Generate PGP keys, sign messages, and verify signatures locally with OpenPGP.js. Private keys never leave your device.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Generate a new RSA-4096 or Ed25519 key pair, or import an existing private key.
Sign or verify a message with one click; private keys are stored AES-encrypted in IndexedDB.
Export your public key in armor format to share with others.
0 bytes uploaded. PGP Message Signer runs entirely in your browser. Files, passwords, and PGP private keys never leave your device. No analytics fire during processing — only after you opt-in to dashboard audit logging.
AES-encrypted with your passphrase in IndexedDB. It is never sent to any server.
Yes — paste any armored OpenPGP private key block.