
Amnezia
Cross-platform client to deploy and use your own VPN server
14.7k stars 1.1k forks last commit first released GPL-3.0
Actively maintained
Last commit 24 Aug 2026.

Amnezia is an open-source VPN client for desktop and mobile that helps you connect to a VPN and, notably, deploy your own private VPN server on a VPS. It automates server setup and supports multiple VPN protocols, including options designed to help in restrictive networks.
Key Features
- Automated VPN server deployment via SSH, including installing required Docker containers
- Supports classic VPN protocols: WireGuard, OpenVPN, and IKEv2
- Traffic masking/obfuscation options such as OpenVPN over Cloak, OpenVPN over Shadowsocks, AmneziaWG, and XRay
- Split tunneling for selected sites (and apps on Android and desktop)
- Cross-platform clients for Windows, macOS, Linux, Android, and iOS
Use Cases
- Quickly deploying a personal VPN on a rented server for privacy and safer browsing
- Connecting from networks with VPN restrictions using obfuscation-capable modes
- Enabling VPN only for specific apps or websites via split tunneling
Limitations and Considerations
- Requires access to a remote server (VPS) and working SSH credentials to automate deployment
- Some protocols and masking methods may require extra troubleshooting depending on network censorship and ISP behavior
Amnezia is a practical choice for users who want a single client that both provisions and manages a private VPN server and provides multi-protocol connectivity across major operating systems. Its protocol variety and masking options make it especially useful in challenging network environments.
Categories:
Tags:
Tech Stack:
Similar to Amnezia
OpenVPN
Open-source VPN daemon for TLS-based secure tunneling
OpenVPN is a widely used open-source VPN daemon providing TLS/SSL-based secure tunneling, flexible client-server and site-to-site modes, and cross-platform support.
iodine
IPv4-over-DNS tunneling server and client
iodine is a DNS tunneling tool that forwards IPv4 traffic through DNS queries and replies, providing a TUN interface to route IP traffic when only DNS is allowed.

Firezone
Zero-trust remote access platform built on WireGuard
Firezone is a zero-trust VPN replacement built on WireGuard, providing identity-aware access policies, peer-to-peer encrypted tunnels, and lightweight gateways.
RetroShare
Friend-to-friend encrypted communication and file sharing platform
RetroShare is a decentralized friend-to-friend platform for encrypted chat, mail, forums, channels and secure file sharing, with optional Tor/I2P support.


FerriShare
Self-hosted file sharing with browser-side end-to-end encryption
Open-source, self-hostable file sharing app that encrypts files and filenames in the browser before upload; Rust backend, SQLite metadata, Docker-ready.

Pangolin
Identity-aware VPN and reverse proxy for secure remote access
Open-source identity-based remote access platform combining WireGuard VPN and tunneled reverse proxy access with granular zero-trust controls.



