Algo

github.com/trailofbits/algo VPNs Open-source projectOpen source

Set up a personal VPN server in the cloud using Algo, an open-source project from Trail of Bits.

github.com/trailofbits/algo
Algo homepage screenshot

About Algo

Algo is an open-source set of Ansible scripts from Trail of Bits for setting up a personal VPN server in the cloud. It deploys WireGuard and IKEv2 IPsec servers using what the project describes as secure defaults, and supports common cloud providers as well as a user's own Ubuntu server. Supported clients include iOS, macOS, Linux, Android and Windows 11, with generated configuration files, QR codes and Apple profiles for setup.

Optional features include a local DNS resolver for ad blocking, limited SSH users for tunneling, minimal logging with automatic log rotation, and configurable privacy enhancements. The project states it does not provide anonymity or censorship avoidance and does not support legacy protocols like L2TP, IKEv1 or RSA. Deployment is run from a local system or Google Cloud Shell and requires a cloud hosting account; Python 3.11+ is installed automatically, and Windows uses WSL because Ansible needs a Unix-like environment.

Key features

  • Ansible scripts to deploy personal WireGuard and IPsec VPN servers
  • WireGuard support for iOS, macOS, Linux, Android and Windows 11
  • IKEv2 strong crypto for iOS, macOS and Linux without client software
  • Generates WireGuard .conf files and QR codes for supported platforms
  • Generates Apple profiles to auto-configure iOS and macOS IPsec devices
  • Optional DNS ad blocking, limited SSH tunnel users and user management scripts
Best for: Individuals comfortable running command-line scripts who want to operate their own VPN server on a supported cloud provider or Ubuntu machine.
Good for
  • Open-source project maintained by Trail of Bits
  • Uses strong cryptography such as AES-GCM, SHA2 and P-256
  • Supports deployment across many common cloud providers and own Ubuntu servers
Watch out for
  • Does not support legacy protocols such as L2TP, IKEv1 or RSA
  • Does not claim anonymity or censorship avoidance
  • Requires a cloud hosting account and local script execution; changing options later may require redeploying

Algo at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Algo alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in VPNs

Well-known listings from the same topic.

All 93

Algo FAQ

Which VPN protocols does Algo set up?
It sets up WireGuard and IKEv2 IPsec. It does not support legacy cipher suites or protocols such as L2TP, IKEv1 or RSA.
Can Algo deploy to my own server?
Yes, it can install to a user's own Ubuntu server, though the project labels this option for advanced users.
Does Algo work on Windows?
Yes, a PowerShell script is provided and automatically uses WSL when needed, since Ansible requires a Unix-like environment. The project lists Windows 11 for WireGuard client support.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing