A static, client-side demonstration of Signet PAdES signing. A visitor chooses a PDF (or a bundled sample), and the page signs it, verifies the signature, then tampers a byte and shows verification fail — entirely in the browser. The file never leaves the visitor's machine.
index.html— the demo UI.bundle.js— the pre-built, minified client-side signing bundle (classical Ed25519 path).sample.pdf— a sample document for the one-click try.
- Classical Ed25519 signatures only in this public demo, with a throwaway in-browser key. The post-quantum path is the product and is not exposed here.
- Hosted on GitHub Pages and embedded by an iframe on the product page.
The bundle is built from the engine's browser entry with esbuild. Build inputs live under src/ and
build.mjs (git-ignored, local only). With the engine checkout available, run node build.mjs.