Security and privacy decision
NordVPN
A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For NordVPN, configure a private tunnel to a user-owned server for personal remote access. The hard boundary is global server fleet, capacity, obfuscation, audits, apps, abuse response, and support, plus security assurance, infrastructure, and trust.
Visit website↗$12.99/mo
$156/yr
Read off the official pricing page.
$100one-off40 h to build
$0/mo6 h/mo upkeep
On cash alone, building overtakes the subscription at 1 seat.
The code exists. It is not what you are paying for.
This project is real, published, and does the core job — and this page still says keep paying. What the subscription buys is infrastructure at scale and brand trust, and none of that ships in a repository. Fork it anyway if you want to. Go in knowing what it does not carry. What stays hard ↓ · All NordVPN alternatives, with the arithmetic →
What a replacement has to do
- Configure a private encrypted tunnel to a user-owned server for personal remote access, with explicit threat-model documentation and no claim of replacing an audited commercial VPN.
What it still won’t have
- global server fleet, capacity, obfuscation, audits, apps, abuse response, and support
- independent security audits
- global relay infrastructure
- breach monitoring data
- account recovery and support
What remains hard
- Infrastructure at scale
- Brand trust
First-year cost
The build hours below are a category default, not an estimate for this product. Change them to your own numbers and the comparison follows.
Keep paying
Paying is—cheaper in year one.
On cash alone, building overtakes the subscription at 1 seat.
Money you would actually spend
Time you would spend
—
What you would spend
What we assumed
The verdict above measures whether you could build it. This one is only about money.
Runnable build prompt
Build a closest honest personal substitute for NordVPN in an empty repository. Use Rust, Tauri 2, React, SQLite, Argon2id, and audited cryptographic libraries; do not offer alternative stacks. The core loop is: configure a private encrypted tunnel to a user-owned server for personal remote access, with explicit threat-model documentation and no claim of replacing an audited commercial VPN. Make the first run work locally with one documented command. Store all user data locally by default and make export straightforward. Put secrets in .env, ship .env.example, and never commit credentials. Write a plain-language threat model before implementing any sensitive feature. Keep all vault data encrypted with a master key derived through Argon2id and a unique salt. Use authenticated encryption from a maintained library and never invent cryptographic primitives. Implement lock timeout, clipboard clearing, password generation, import, export, and encrypted backups. Make recovery-key creation explicit and test restore from a fresh installation. Display a persistent warning that the build has not received an independent security audit. Include clear empty, loading, success, and recoverable error states. Add input validation, safe filenames, and graceful handling of unavailable APIs. Write focused tests for the core transformation and one end-to-end happy path. Create a README with setup, architecture, permissions, data location, and backup steps. Do not add accounts, billing, telemetry, analytics, or a hosted control plane. Do not claim to reproduce proprietary data, network liquidity, regulated access, or frontier infrastructure. Deliberately leave out a production VPN or anonymity network. Deliberately leave out identity-protection monitoring and data-broker removal. Deliberately leave out enterprise security guarantees, audits, and emergency support. Finish by running the tests and listing the exact commands used.




