How to pgp message signer with browser-local keys
- Step 1Generate or import a key — Generate a new key or paste an existing armored private key. Set a passphrase to encrypt it.
- Step 2Sign your message — Type the message, click sign — OpenPGP.js produces an armored signed message.
- Step 3Share the signed output — Copy the armored block; recipients verify with your public key.
Frequently asked questions
Where is my private key stored?+
AES-encrypted with your passphrase in IndexedDB on this device. It is never sent to JAD or any other server.
Can I import my existing key?+
Yes — paste any armored OpenPGP private key block. The tool decrypts it with your passphrase locally.
What about encryption (not just signing)?+
Encryption is on the roadmap. Sign-only is the launch scope to keep the UI focused.
Privacy first
Every JAD Security operation runs entirely in your browser. Files, passwords, and PGP private keys never leave your device — verified by zero outbound network requests during processing.