✦ PGP 2.0 spirit · Clean-room crypto

VGP — Private by design

The modern successor to classic PGP ideas. Encrypt files and messages with today's cryptography — local keys, no cloud, no excuses.

INTRO LAUNCH PRICE · £2.99 · one-time · yours forever

Your email and files are still naked.

Default email is postcard-level privacy. Cloud sync reads everything. “End-to-end” often means someone else’s keys. If you care about confidentiality, you need local, verifiable crypto — not vibes.

📧

Email is exposed

SMTP in the clear, providers that index your life, and attachments that travel unprotected. Assume the wire is hostile.

☁️

Cloud is not privacy

Sharing a link ≠ encrypting a file. If their servers hold the plaintext, your threat model already lost.

🕰️

Legacy crypto aged out

Classic tools carried RSA, IDEA, and packet formats from another era. The ideas were right. The primitives needed an upgrade.

Keys. Encrypt. Sign. Modern crypto.

VGP is a focused CLI: generate identities, encrypt to a recipient’s public key, authenticate with signatures, verify fingerprints. Private by design — no keyservers, no telemetry, no account.

🔑

Identity + encryption keys

Ed25519 for signing. X25519 for encryption. Separate long-term identity from session secrecy — the classic model, done right.

🔒

Encrypt to recipients

Only their private key opens it. Optional sender signature so they know it really came from you.

✍️

Detached signatures

Sign releases, contracts, builds. Verify fingerprints like a pro. Armor that pastes cleanly into email.

🛡️

Passphrase-wrapped secrets

Argon2id + AES-256-GCM wraps your private key. Your passphrase is the gate. We never see it.

LayerVGP choiceWhy
SigningEd25519Fast, small, modern signature standard
Key agreementX25519Ephemeral-static ECDH for forward secrecy on the wire
PayloadAES-256-GCMAuthenticated encryption — no plaintext malleability
Private-key KDFArgon2idMemory-hard; resists GPU cracking of passphrases
ContainerVGPMSG1Original format — not OpenPGP packets

Modern differences from classic PGP.

Same job — encrypt for someone, prove it was you — with primitives you’d pick in a new design. Not OpenPGP-compatible on purpose.

Need to talk to existing PGP/GnuPG users? Stick with OpenPGP. VGP is a fresh private channel. More detail in the About page and FAQ.

Three steps to private.

Install once. Generate keys. Encrypt forever. No account, no cloud dependency.

Generate your keys

One command creates your identity (sign) and encryption keypair, passphrase-wrapped.

vgp keygen --name "You" \
  --email [email protected] --out ./keys

Encrypt to someone

Use their public key. Optionally sign so they can verify it was you.

vgp encrypt --to bob.pub.vgp \
  --in secret.txt --out secret.vgp \
  --sign you.sec.vgp

Decrypt & verify

Only their private key unlocks it. Signature check confirms the sender.

vgp decrypt --key bob.sec.vgp \
  --in secret.vgp --out secret.txt \
  --verify you.pub.vgp

Intro launch price. Yours forever.

No subscription. No seats. No “pro tier” upsell. Buy once, download, encrypt.

Personal · INTRO LAUNCH PRICE
£2.99 GBP

Intro launch price · one-time personal license · version 0.1.0+

  • Full vgp CLI (macOS / Linux / Windows via Python)
  • Source + wheel download artifacts
  • Keygen, encrypt, decrypt, sign, verify
  • Lifetime updates in the 0.x line
  • Local-only — no telemetry

Checkout uses Stripe Payment Link (configure in CONFIG.js).

Already purchased? Open download page · Demo unlock: ?license=DEMO

Straight answers.

How is VGP different from classic PGP?

VGP keeps the ideas (public-key encrypt, sign, local keys) and upgrades the crypto:

  • Ed25519 signing instead of old DSA/RSA habits
  • X25519 key agreement instead of ElGamal/RSA wrap
  • AES-256-GCM payloads (tamper-evident)
  • Argon2id private-key protection instead of older string-to-key hashing
  • VGPMSG1 format — not OpenPGP / GnuPG compatible (by design)
  • Local files only in v0.1 — no keyservers or web-of-trust

See also What VGP changes and About.

Is VGP affiliated with classic PGP / Phil Zimmermann?

No. VGP is an independent product. PGP is a trademark of its respective owners. VGP is not affiliated with or endorsed by Phil Zimmermann, Network Associates, Symantec, or any official PGP® product. We share the spirit of private communication — not the codebase or brand.

Is this OpenPGP / GnuPG compatible?

No. VGP uses an original VGPMSG1 container and modern primitives (Ed25519 / X25519 / AES-256-GCM). It does not speak OpenPGP packets. Interop with GnuPG is intentionally out of scope.

Where do my keys live?

On your machine, in files you control (.pub.vgp / .sec.vgp). Private keys are wrapped with Argon2id + AES-256-GCM under your passphrase. We never receive your keys or passphrase.

What do I get for the intro launch price (£2.99)?

A personal license to use VGP, plus downloadable source zip, Python wheel, and install.sh. After purchase you’ll land on the download page (or use a license code). For demos, ?license=DEMO unlocks the same artifacts.

Can I use it commercially?

The £2.99 intro launch price is a personal license. For team / commercial licensing, contact the operator of https://vgprivacy.com. The underlying MIT-licensed source remains MIT for the open package — the paid license funds the product and branded distribution.

Is the crypto audited?

Version 0.1.0 is a clean-room design using well-known libraries (cryptography, argon2-cffi). Treat early versions as research-grade for high-stakes threat models until you complete your own review or a third-party audit.