Tailscale built into an SSH client —
connect to multiple tailnets at once
In Dolgate, the app itself becomes a tailnet node. No Tailscale app to install, no VPN profile to approve — reach servers across several Tailscale and Headscale networks from one window.
The Tailscale client joins one network at a time
When your servers are spread across several Tailscale networks, every visit to another network means switching accounts in Tailscale. The moment you switch, sessions on the previous network are gone — and you switch again to go back.
Dolgate uses Tailscale's tsnet to run one node per network inside the app, all at the same time. It is not a system VPN, so there is no reason only one can be on — and no TUN device or administrator rights are needed.
How to use it
- Register networks — with an auth key or browser login. For Headscale, add the server address.
- Pick a network per host — hosts without one connect directly over the regular network.
- Connect — progress is shown while the node comes up, including when authentication or admin approval is needed.
Once assigned, everything headed for that host — not just the terminal but SFTP and port forwarding too — travels through the tailnet. Addresses can be MagicDNS short names, FQDNs, or tailnet IPs.
How it behaves
- Multiple tailnets at once — one node per network, no switching, one window
- No effect on OS networking — an in-app network stack that never touches system routing or DNS
- Headscale support — point at your control plane address and register the same way
- Mobile included — iOS and Android connect the same way, and tailnet settings added on desktop sync over
Registration steps, connection states, and the security rules are covered in detail in the Tailscale guide.