The paperwork half of your product, already built.
Ten components for documents, signatures and approvals — viewer, annotation pins, signer flow, request checklist, audit trail, versions, and the four already free in the wild. Copy a self-contained file in, or install the package shape that shares one token file.
- 10
- components
- 9,263
- lines of source
- 2
- build shapes
- 4
- already free
All 10, running here
Not screenshots and not a video. Open any one and use it — reject a document, draw a signature, leave a comment on a page.
Document Viewer
$29Pages, zoom, thumbnails and a comment mode. You supply the renderer.
Annotation Pins
$29Pins on the page and a searchable panel — one set of threads, two views.
Signer Flow
$29Who it is waiting on, how long, and what you can do about it.
Document Request
$29A checklist that counts approved, never uploaded.
Audit Trail
$29Evidence per event, and it flags its own hash breaks.
Version History
$29Diffs in words, and a hard lock on anything signed.
Signature Pad
FreeDraw, type or upload. Pressure-weighted strokes and saved signatures.
File Upload
FreePer-file progress, retry, and type and size guards that explain themselves.
Share Dialog
FreePer-person roles, link access, and copy that explains what each one means.
Folder Card
FreeA folder tile with stacked previews and a file count.
Price
One payment. No subscription, no renewal, no licence that expires on you.
Personal
$99one-time
- All 10 components, both build shapes
- Unlimited personal and commercial projects
- Free updates to this bundle, forever
- One developer
Team
Up to 8 developers$198one-time
- Everything in Personal
- Your whole team, and all client work
- Redistribute inside your private repos
- One licence key, eight activations
Questions
Why not just use shadcn?
Use shadcn. This is not a button set — none of these exist there. The comparison is not “shadcn is free”, it is “the signing flow is three weeks of work and DocuSign is $40 per seat per month”.
What is a Team licence?
One purchase covering up to eight developers at one company, including their client work. You get a licence key with eight activations — but this is source code, so the licence is a promise, not a lock. Buy Personal if you are one person.
How do refunds work?
Fourteen days, no questions asked, issued by the merchant of record that processed your payment — so you are never chasing an individual for money.
Does it render PDFs?
No, deliberately. The viewer takes a renderPage function, so you bring pdf.js, images or your own canvas. Bundling a PDF engine would add megabytes and pick your rendering strategy for you.