Open-Source
Also called: open source, open-source VPN, open-source software, OSS
Definition. Open-source software publishes its source code under a licence that lets anyone read, check, modify and reuse it. For a VPN, this means outsiders can inspect how the apps and protocols handle encryption, connections and user data.
Stanislav Vovchyk · Updated Nov 5, 2026 · 6 tools have it
In short
- Open source lets anyone inspect a VPN's apps and protocols, but not what runs on its servers.
- Combine open code with independent audits and reproducible builds for real verification.
- Check which parts are public, the licence, and whether the repository is actively maintained.
Open-source software is software whose source code is published under a licence that allows anyone to read, audit, modify and redistribute it. In the VPN market, the term usually refers to a provider's client apps (Windows, macOS, Linux, Android, iOS) and the tunnelling protocols they use. Closed-source, or proprietary, software keeps the code private, so users have to trust the vendor's description of what it does.
How it works
The provider puts the code in a public repository, typically on GitHub or GitLab, together with a licence such as GPL, MIT or Apache 2.0. Security researchers, competitors and ordinary users can then read it, report bugs, propose fixes or build the app themselves.
For VPNs, open source applies on two levels:
- Protocols. OpenVPN and WireGuard are open source and widely reviewed. Variants such as AmneziaWG (a WireGuard fork with DPI obfuscation) are also public. Proprietary protocols, like some vendors' in-house designs, can only be reviewed if the vendor allows it.
- Client apps. Some providers publish the full code of their apps. Others publish only parts, or nothing at all, even if they use an open protocol underneath.
Server software and the backend that manages accounts and payments are almost never fully public, even at providers with open-source apps.
Why it matters
Open code lets people check claims that would otherwise rest on trust: whether the app leaks DNS requests, how the kill switch behaves, which ciphers are used (for example AES-256 or ChaCha20), and whether the app sends analytics or identifiers home. Problems found in public code tend to be reported and fixed in the open, and the commit history shows when and how changes were made.
It also reduces lock-in. If the provider shuts down or changes direction, the code can be forked, and open protocols work with third-party clients and self-hosted servers.
Limits and risks
Open source is a signal, not a guarantee.
- Code is not the server. Public app code says nothing about what happens on the provider's servers. Whether traffic or connection logs are kept depends on server configuration and the no-logs policy, which need independent audits to verify.
- Published code may not equal the shipped app. Unless the provider offers reproducible builds, you cannot be sure the app in the store was built from the public source.
- Public does not mean reviewed. Many repositories get little real scrutiny. A professional security audit is still worth more than code that nobody has read.
- Partial openness. "Open source" in marketing sometimes means only one component, such as a library or a browser extension, is public.
- Bugs are visible to attackers too. This is usually outweighed by faster fixes, but unpatched open-source apps are not automatically safer.
Open source vs audited vs transparent
| Term | What it means | What it proves |
|---|---|---|
| Open source | Code is public under a licence | Anyone can inspect the client logic |
| Independent audit | A third party reviews code or infrastructure | A point-in-time check of specific claims |
| Transparency report | Provider publishes data requests and responses | How it handles legal demands |
| Source-available | Code can be read but licence restricts reuse | Inspection only, no forking rights |
The strongest position combines open-source apps, regular independent audits of both apps and servers, and a clear transparency report.
What to check when comparing tools
- Which parts are open: all client apps, only some platforms, or just the protocol.
- Where the repository lives and whether it is actively maintained, with recent commits and responses to issues.
- The licence type, and whether it allows forking and redistribution.
- Whether builds are reproducible or signed in a verifiable way.
- Dates and scope of independent security audits, and whether reports are published in full.
- Which protocols are offered, and whether proprietary ones have been publicly reviewed.
- Whether a bug bounty program exists for reporting vulnerabilities.
Related features to look at alongside open source include obfuscated servers, which often rely on open protocols to bypass censorship.
Tools that have it
From the directory, based on each tool's own feature list. Check the plan: some offer it only on paid tiers or certain apps.
- A
Amnezia VPNOpen-source client, self-hosted VPN · Free, from $3.30/mo - P
Proton VPNApps are open source, audited · Free, from $3.49/mo
- U
UndetectableOpen-source MCP servers for AI agents · Free, from $34/mo
- M
Mullvad VPNOpen-source apps, publicly auditable code · From $5.61/mo
- W
WindscribeApps are open source on GitHub · Freemium - P
Private Internet AccessApps are 100% open source · From $2.03/mo
FAQ
Is an open-source VPN automatically safer?
Not automatically. Open code makes problems easier to find and fix, but safety also depends on server practices, audits and how quickly the provider ships updates.
Does open source prove a VPN keeps no logs?
No. Logging happens on servers, which are rarely open source. A no-logs claim needs independent infrastructure audits to be verified.
Are WireGuard and OpenVPN open source?
Yes, both protocols are open source and widely reviewed. A VPN can use them while keeping its own apps closed source, so check the apps separately.
Can I run an open-source VPN on my own server?
Often yes. Open protocols like WireGuard and OpenVPN can be self-hosted on a VPS, and some VPN apps include tools to set this up.