Documents & signing

Public + private document sharing

Toggle a document between unguessable QR-shareable URL and email-invite-only.

What it does

Every Document has a visibility field. Private means only the owner or invited emails can fetch it. Public mints a 32-byte publicToken and renders /d/[token] with a QR. Flipping back to private rotates the token, killing all old links and QR codes โ€” no orphaned access.

How it works

  1. 1

    Upload a document. It starts as private.

  2. 2

    From the document page, flip the toggle to public. DocSign mints a token and shows a QR.

  3. 3

    Invite specific people while still private: their email gets a link; access is allowed only when they're logged in as that email.

  4. 4

    Flip back to private. The publicToken is rotated; the old QR stops working.

Why it matters

  • Public links can be killed instantly without a 'revoke' UX โ€” toggling visibility does it.
  • Private invites are bound to email, so forwarded links don't grant access.
  • Sharing changes are audited (doc.visibility / doc.invite / doc.invite.revoke).

Want to try it?

Most features are available the moment you sign up. No card required.

Related features