Open-source alternatives to Business VPNs
The best open-source alternatives to Business VPNs are NetBird, WireGuard and Headscale. NetBird is the one I'd pick for most small teams: WireGuard underneath, with a web dashboard, single sign-on and access rules on top. Plain WireGuard is fine for a handful of people, and Headscale makes sense if you like Tailscale's apps.
Last reviewed by Rob Sherwood.
At a glance
| Tool | Licence | Self-hosting difficulty | Who it suits | Strengths |
|---|---|---|---|---|
| NetBird | BSD-3-Clause | Moderate: a small Linux server with Docker, a domain and a few open ports | Teams of any size that want to manage access from a dashboard | Web dashboard, built-in users or your own SSO, access rules, direct encrypted connections, private DNS |
| WireGuard | GPL-2.0 | Moderate: simple once understood, but keys and config are all done by hand | A handful of people or a link between two offices | Fast, small, modern cryptography, built into Linux, clients for Windows, Mac, iPhone and Android |
| Headscale | BSD-3-Clause | Moderate to hard: a self-hosted control server, run mainly from the command line | Technical small teams who want Tailscale's apps without its control server | Works with Tailscale clients, ACLs, OIDC sign-in, subnet routers, exit nodes, MagicDNS |
- NetBird: BSD-3-Clause. Server parts (management, signal, relay, combined) are AGPL-3.0. Licence checked 31 October 2026.
- WireGuard: GPL-2.0. wireguard-go is MIT. Licence checked 31 October 2026.
- Headscale: BSD-3-Clause. Licence checked 31 October 2026.
If your team works from home even part of the time, you probably need a way into the office systems that doesn't involve leaving the front door open. That's what a business VPN does. There are plenty of paid ones, and the prices look small until you add them up.
NordLayer Core is $11 a person a month on a yearly plan, with a five-person minimum, plus $40 a month for the dedicated IP server it requires. For five people that's about $1,140 a year, or around £864. Tailscale Standard is $8 a person a month. These are decent products, and for lots of firms that's a fair price. But the technology underneath is open source, and you can run it yourself.
NetBird
NetBird builds a private network between your laptops, phones and servers, on top of WireGuard, and gives you a dashboard to manage it.
- A proper web dashboard. Add people, add machines and set who can reach what, without touching a config file.
- Sign-in sorted. There's a built-in identity server for local users, or you can connect Google, Microsoft or Okta. So when someone leaves, you turn them off in one place.
- Access rules. Sales can reach the CRM without being able to reach the accounts server.
- Direct connections. Machines connect to each other wherever they can, rather than dragging all the traffic through one central box.
- A cloud version if you'd rather. Up to 5 users free, then from €6 a user a month, so you can try it before self-hosting.
The self-hosted setup needs a Linux server with at least 1 CPU and 2 GB of memory, a domain name, Docker, and ports 80, 443 and UDP 3478 open. That server has to be reachable from the internet, because it's what coordinates everything. The client side is BSD licensed, and the server is AGPL.
Do check the feature list if you need the advanced bits. On the cloud version, things like device posture checks and traffic logging sit in the paid Business plan, and NetBird's site didn't make clear what a free self-hosted install includes.
WireGuard
WireGuard is the engine the others are built on. It's a small, fast VPN that runs inside the Linux kernel, with clients for Windows, Mac, BSD, iPhone and Android.
It works a bit like SSH keys. Each device has a public key, you tell each end about the other, and the tunnel just works. It uses modern cryptography, and there's far less to go wrong than with older VPNs. For a link between two offices or a few people reaching one server, it's lovely.
The catch is that WireGuard deliberately doesn't do management. Sharing keys and pushing out settings are your job. There's no dashboard, no user accounts and no single sign-on. When somebody leaves, somebody has to remove their key by hand. That's fine for 3 people, and tedious for 30.
Headscale
Headscale is a self-hosted, open-source version of Tailscale's control server. You run Headscale, and your team uses the normal Tailscale apps, pointed at your server. Note that those apps aren't all open source: Tailscale's graphical clients for proprietary systems such as Windows and Mac are closed.
- Tailscale's features: access policies, subnet routers, exit nodes, MagicDNS, and an embedded relay.
- Single sign-on through OIDC.
- Simple storage. SQLite is the recommended database.
But read the small print. It covers a single network and the project says it's aimed at hobbyists, self-hosters and small open-source organisations. It's not associated with Tailscale Inc., though one of the maintainers works there. The project's FAQ says it can likely handle hundreds of devices, with problems arising when many of them change networks often. Docker and reverse proxies aren't officially supported, and any web interface comes from a third party. For a business, that's a lot of asterisks.
Which one?
My pick is NetBird. It gets you WireGuard's speed plus the things a business really needs: a dashboard, single sign-on and access rules. The main drawback is that you depend on a control server that you have to keep updated and online.
- A team, with staff coming and going: NetBird.
- Two sites or a few technical people: plain WireGuard.
- Happy on the command line, and you like the Tailscale apps: Headscale.
What it costs
NordLayer Core has a 5-user minimum and needs a server with dedicated IP, at $40 a month on top.
Business VPNs
- NordLayer Core: £8.33 per user a month, billed annually (converted from $11 at the European Central Bank reference rate on 2 October 2026). Checked 31 October 2026 (source).
- Tailscale Standard: £6.06 per user a month (converted from $8 at the European Central Bank reference rate on 2 October 2026). Checked 31 October 2026 (source).
Self-hosted, run for you
- No per-user fees. Adding people doesn't add licence costs.
- Setup: a one-off fee to set it up and move your data across.
- Hosting and care: a fixed monthly fee covering every app on your server.
- I'll quote once I know what you need.
Paid tool prices exclude VAT unless stated.
The UK angle
- Little data at stake. A mesh VPN mostly carries your own traffic, encrypted between your own devices. It isn't holding your customer records, so data location isn't a big deal here, and a US or EU vendor is fine for most small firms.
- What the vendor does see. Paid services hold user lists, device details and connection logs. Worth a line in your supplier list, and not much more.
- Cyber Essentials and insurers. If you're asked about remote access, per-user sign-in and being able to remove leavers quickly make for an easier answer. That favours NetBird over hand-managed WireGuard.
Honest drawbacks
- You're now running security infrastructure. If the control server is neglected, it becomes a risk. Patch it.
- It needs a public server, for NetBird and Headscale. That's another thing to keep an eye on.
- Not the "hide my location" kind of VPN. These connect your own devices. They don't come with a network of servers round the world.
- No vendor support by default. With a paid service you have someone to ask. Here, it's whoever runs it.
- Phones and locked-down laptops can need more care, and rolling out an app to everyone still takes time.
If you need remote staff to reach a system that wasn't built for it, or a staff portal that does away with the VPN altogether, the team at Dev Partners can help build that.
Sources
Want it set up for you?
I set up open-source tools on a UK server, move your data across and look after it, with no per-user fees.