0xsero/tailscale-mullvad-toggle — explained in plain English
Analysis updated 2026-05-18
Quickly switch your Tailscale exit node to a specific country from the terminal
Toggle Mullvad VPN routing from a macOS menu bar icon
Verify your public exit point using Mullvad's checker
Check whether your tailnet has the Mullvad add on enabled
| 0xsero/tailscale-mullvad-toggle | afspies/clawdmoji | aka-kika/hig-mcp | |
|---|---|---|---|
| Stars | 31 | 31 | 31 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing Tailscale account with the Mullvad exit node add on already enabled.
This project is a small command line tool and macOS menu bar app that makes it easy to turn a Mullvad VPN exit node on or off inside Tailscale, a private networking service. Normally switching exit nodes means going through several manual steps, and this tool turns that into a single command or a click in the menu bar. The tool does not run its own server or require a cloud account. It works entirely by talking to your local Tailscale installation and reading the list of available exit nodes. When you run a command like turning the exit node on for a specific country or city, it looks at your Tailscale status, finds the Mullvad exit nodes that are currently online, picks the best match for your preference, and applies that setting using Tailscale's own command line tool. A companion feature checks whether your Tailscale network actually has the Mullvad add on enabled yet. If it is not, the tool points you to the right setup page instead of failing silently. There is also a way to verify your public network exit point using Mullvad's own connection checker. To use it, you need Tailscale already installed and signed in, plus a Tailscale network with the Mullvad VPN add on turned on. The menu bar interface additionally requires a macOS tool called SwiftBar. Installation is a single shell command that downloads and sets up the tool, after which you can run commands such as listing available countries, turning the exit node on for a specific country, or checking its current status. The README does not state a specific license for the project. It explicitly avoids collecting or transmitting any of your data beyond what is needed to reach Tailscale and Mullvad's own services.
A command line tool and macOS menu bar app for turning a Mullvad VPN exit node on or off inside Tailscale without any cloud account.
Mainly Python. The stack also includes Python, Tailscale, SwiftBar.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.