Your own VPN for your people, without babysitting servers.
Beta · until 1.0 the API, the stored settings and the node protocol may still change
English · Русский
Mistgate is an open-source panel for people who run a VPN for others: family, friends, a community or a small team. It runs Hysteria2, VLESS and AmneziaWG. You add a server from the browser with its IP and root password, and each person gets one link. The panel checks every server the way an app does and tells you in Telegram when one breaks. It is two static Go binaries with SQLite and systemd, no Docker, under the AGPL-3.0.
- Code: Mistgate/mistgate
- Documentation: mistgate.app
- Releases: signed Linux binaries for amd64 and arm64
- Compared with 3x-ui, Remnawave, Hiddify, PasarGuard and s-ui: the table and its sources
Mistgate for Windows is the panel's own app, and it also works with any plain subscription link. Hysteria2, AmneziaWG and VLESS in one window; it picks the server and the protocol that work on the network you are on, sends through the VPN only what you choose (by site, by list, by program), holds the traffic with a kill switch while the tunnel is down, and shows what is blocked from where you are. With a Mistgate panel it enrols the PC with its own key and shows the plan, the data used, the devices and the Telegram proxies.
- Code: Mistgate/mistgate-client
- Download: the latest release for Windows 10 and 11, x64
- Updates come from those releases; the app installs only an installer signed with the project's key
- In English, Russian, Chinese, Persian and Turkish. Beta, like the panel
- Run the panel on a spare VPS and open an issue for anything that breaks or reads unclear.
- Try the Windows app on your network and tell us what does not connect.
- Fix a documentation page: every page on mistgate.app has an edit link.
- Read CONTRIBUTING.md and send a pull request. Coding agents start with AGENTS.md.
- Report vulnerabilities privately: SECURITY.md.
