Generate a signing key in the sidebar to begin. It is created in your browser and never leaves it — download it to reuse the same key for every buyer.
Digital License & Watermark: before and after
An illustration with sample files; your own files show their own results.
Just details from an order
Plain-text key anyone can edit
Unmarked manual
Signed .license file
Verified with the public key
Stamped for its buyer
Digital License & Watermark
A local-first licensing kit for people who sell digital products: templates, e-books, courses, plugins, source bundles. Generate a signing key in your browser, issue a signed licence for each buyer, stamp a per-buyer watermark into a PDF and pack the licence into a ZIP. A zero-dependency verifier you embed in your product checks every licence offline. The signing key and every file stay on your device.
What is cryptographically strong, and what is a deterrent
The signed licence is the strong part: it is signed with a private key only you hold, so no one can forge a licence or change a single field (a feature flag, an expiry, a buyer) without breaking the signature. The PDF watermark is a deterrent: it marks a leaked copy with the buyer's name and order id, but a determined re-sharer can remove it. The tool says so plainly instead of selling the stamp as an unbreakable lock.
Offline verification, no licence server
The generated snippet embeds your public key and verifies a licence with only WebCrypto, in a browser, Node, Deno, Bun or a Cloudflare Worker. It pins your key and ignores the key inside the file, so a forger cannot pass a licence signed with their own. There is no server to run and nothing phones home.
Zero-recompression ZIP packing
Packing a licence into a ZIP copies every original entry's compressed bytes through unchanged (same CRC, same compression) and appends one small stored licence file. Large archives are rewritten at copy speed and stay bit-for-bit identical. ZIP64 archives are declined rather than altered.
What it does not do
It does not modify Windows, macOS or Linux executables: changing a signed binary's bytes is what code-signing exists to detect, so that belongs in your own signed build pipeline. It issues and verifies licences and marks documents; it does not enforce them, which only your product can do by checking them with the embedded key.
Frequently asked questions
What exactly can a buyer not forge?
Does my product need an internet connection to check a licence?
Why does the verifier ignore the public key inside the licence file?
How is the buyer's e-mail handled?
Does packing a licence into a ZIP re-compress my files?
Can the PDF watermark be removed?
Does this inject licences into .exe or other program files?
Where does my signing key live?
Do I need an account?
Can one licence protect a whole ZIP and a PDF at once?
Which signature algorithm is used?
Digital License & Watermark at a glance
| Where it runs | Entirely in your browser. Files are never uploaded. |
|---|---|
| Cost | 120 tokens per license (about $1.20 at the base rate) |
| Accepts | Buyer and order details for the licence. Optionally a PDF to stamp per buyer, or a ZIP to pack the licence into. |
| Produces | A signed .license JSON file, your public key, and a zero-dependency TypeScript verifier snippet to embed in your product. Optionally a per-buyer stamped PDF and a licence-packed ZIP. |
| Batch | One licence per charge; the ZIP and stamped PDF for that licence are included. |
| Account needed | Only to spend tokens. Browsing and previewing are free. |
| What it does not do | It issues and verifies signed licences and marks documents; it does not enforce them. A licence stops working only if your product checks it with the embedded public key, and the visible PDF stamp is a deterrent, not an unremovable lock. It does not modify executables. |
Local processing vs. cloud tools
How Orilami compares with the typical online tool that uploads your file to its servers.
| Criterion | Orilami (runs locally) | Typical cloud tools |
|---|---|---|
| File privacy | 0 bytes leave your device. Files are processed in your browser's memory. | Files are uploaded to external servers, where they may be logged or retained. |
| Edit & delete safety | Your original is never modified. The stamped copy is a new file built in memory. | Your original and the result often stay on their servers after you leave. |
| Speed & performance | Instant: runs on your device, with no queue and no upload or download wait. | Depends on your connection and on server load. |
| Pricing model | Pay per use with tokens. No mandatory monthly subscription. | Typically a recurring monthly subscription that adds up. |
The cloud column describes upload-based online tools in general. Individual services differ.
