DocumentationTry Hanzo
Document signing

Hanzo Sign

Upload a PDF, drop the fields where people need to sign, and send it. Each signer gets a link, signs in their browser, and the finished document comes back with a record of who signed it, when, and from where. Nobody installs anything and nobody prints anything.

What is in it

The parts of signing that are actually work: placing the fields, chasing the signers, and proving afterwards that it happened.

Signatures

Fields for a signature, initials, a date, a name, a checkbox or free text, placed where you want them on the page. The completed document carries a certificate recording each signer, the time, and the address they signed from.

Templates

The contract you send fifty times a month gets its fields placed once. After that, sending it is choosing a recipient.

Teams

Documents belong to a team rather than to whoever uploaded them, so a person leaving does not take the paperwork with them. Roles decide who can send, who can only see.

Webhooks and an API

Your system creates the document, adds the recipients and sends it. A webhook fires when somebody opens, signs or declines, so your side of the workflow moves without anybody watching an inbox.

Security & Compliance

End-to-end encryption, a signed trail on every document, and data that stays in the region you choose.

Your name on it

The signing page carries your logo and your colours on your own domain, so the person signing sees the company they are doing business with rather than the company we are.

The chasing, done for you

The invitation, the reminder for the one person who has not got to it yet, and the copy of the finished document to everybody who signed.

Signing in

A passkey, or a password kept as a bcrypt digest. A document can also demand that a recipient authenticate before it will open, so the link alone is not enough to read it.

Where it is right now

Sent, opened, signed, declined — per recipient, as it happens. You know which of five people is holding up a deal without asking any of them.

Twelve languages

German, English, Spanish, French, Italian, Japanese, Korean, Dutch, Polish, Brazilian Portuguese, Albanian and Chinese. The signer reads the page in theirs, not yours.

What it costs

Run it yourself and pay nothing but your own hosting. Pay us and we run it, on the same code.

Community

Free

Self-host and own your data. Full source code on GitHub.

  • Unlimited documents
  • All field types
  • Templates
  • API access
  • Email notifications
  • Community support

Starter

$30/mo

For individuals and small teams getting started with e-signing.

  • Everything in Community
  • Managed cloud hosting
  • Custom branding
  • Priority email support
  • Signing certificates
  • 5 team members
Most Popular

Business

$50/mo

For growing teams that need advanced features and integrations.

  • Everything in Starter
  • Unlimited team members
  • Custom domain
  • Advanced templates
  • Webhooks
  • SAML SSO
  • Audit logs
  • Priority support

Enterprise

Custom

For organizations with advanced security and compliance needs.

  • Everything in Business
  • Dedicated infrastructure
  • Custom SLA
  • On-premise deployment
  • Compliance certifications
  • Dedicated account manager
  • 24/7 phone support

Built on Open Source

Hanzo Sign is built on Documenso, an open-source document signing platform, under the AGPL. The upstream project is named here and in the licence, because naming what you forked is required and is a different act from branding yourself with it. Run our build, or run your own — the whole thing is a TypeScript application over Postgres, and you can read every line that touches a document before you trust it with one.

Send the first one

Upload a PDF and place a signature field. You will know inside five minutes whether this fits.

Start signing

Open the hosted app and send a document

Get Started

Documentation

Setup, self-hosting, and the API reference

View Docs

The source

Read it before you trust a contract to it

View on GitHub

Something more specific

Signing inside your own product, a flow with approvals before the send, or running it on your infrastructure. Tell us the shape and we will tell you whether it fits.

Get started with Sign

Open source

License: AGPL-3.0hanzoai/sign

Get Sign

E-signature

Open source

License: AGPL-3.0hanzoai/sign

Get Sign

E-signature