For Institutions · Issuer Portal

Issue receipts you sign

Key generation & local signing — live Registry listing — not yet available
Read this before you rely on a key from this page. Generating a keypair and signing receipts both work, entirely in your browser — that part is real and finished. Getting your public key into PLENA’s published issuer registry is not. There is no submission endpoint on this page and no automated review: the Copy submission / Download submission buttons hand you a block of JSON, and listing it is a manual change to a file in PLENA’s repository. The published registry currently contains one entry — PLENA’s own root key. No third-party issuer has been listed yet. Until yours is, every receipt you sign here will verify as intact, signature valid, self-generated key — not PLENA’s issuer, and it will keep reading that way indefinitely. That result is honest and useful on its own; it is not a PLENA issuance, and nothing on this page turns it into one. To ask about listing, write to hello@joinplena.com.
yourself.

Generate your own signing key in your browser, then sign PLENA receipts locally. The private key never leaves your device and is never sent to PLENA. Your receipts verify anywhere against the public key you publish — and against PLENA’s issuer registry only once your key is listed there, which is a separate, manual step (see above). No account, no server — the same decentralized model as the public verifier.

1Create your issuer key

This generates an Ed25519 keypair in your browser using Web Crypto. You keep the private key; you send PlenaProof only the public key to be listed in the issuer registry.

2Sign a receipt

Load your private key, edit the receipt draft, and sign locally. The signed receipt can be published, shared, or uploaded to the public Verify page.