KD Sign
Agreements signed on a phone, with a record anyone can check
The problem it solves
Getting an agreement signed means printing and scanning, or paying every month for a signing service you use a few times.
My own e-signature tool. The client taps the highlighted boxes, adopts a typed signature once, and the rest fill in. The signed copy gets the stamps and a certificate page, and a public page can check that a document is the one that was signed.
How it works
Boxes where they belong
The agreement arrives with highlighted boxes for every signature and date.
A private link
The client opens it on a phone or a computer, with nothing to install.
Sign once
They adopt a typed signature once, then tap each box to fill it.
Review and confirm
They check the finished document before it's signed.
Everyone gets the signed copy
With the stamps and a certificate page showing who signed and when.
Anyone can check it
A public page confirms a document is exactly the one that was signed.
See it working
Screens from a sample agreement with a made-up client.





What it connects to
- Your agreements and quotes (PDF)
- A public checking page
Under the hood
- Cloudflare Pages Functions with an SQL database (Cloudflare D1)
- PDF stamping (pdf-lib) and in-browser viewing (pdf.js)
- A tamper-evident event log: each entry chained to the one before with SHA-256
- Database triggers that block edits to the record
- A public page that checks a document's SHA-256 fingerprint
- An offline checker for the signing record
- A private link for each signer, used to sign once, which expires
Who else it suits
Any business that sends quotes, agreements or forms to sign.
Ready when you are.
Answer a few quick questions and I'll come back with what I'd recommend and what it would cost.
Get started