VPN Commander

VPN controls on your Stream Deck.

Control an installed, signed-in VPN client from your Stream Deck.

See the preview Check support

Three buttons

Connection

Toggle, Connect, Disconnect, or tap to connect and hold to disconnect when supported.

Location

Save a destination on a key. Press it to connect there or switch there when supported.

Status

Shows observed state and current-run time where a provider can report it. Optional IP checks are off by default.

Preview

This is a local simulation. It does not connect to a VPN, call a provider client, or check your network.

SimulationDemo: disconnected
STREAM DECK
Profile 1 · 1 / 1

Selected location

Amsterdam

Applied location

Not connected

Try Connection to apply the selected location.

About this status preview

This illustration uses a fixed 42-second timer and the documentation-reserved IP 198.51.100.42. In the product, Status is limited to providers that can report it; public-IP checks are optional and off by default.

Static preview — interactive controls require JavaScript.

Support

Windows 11 x64 or macOS 13+, Stream Deck 7.1+, and your installed, signed-in provider client are required.

Windows Windows macOS macOS Toggle Toggle Connect Connect Disconnect Disconnect Location Location Status Status Unavailable unavailable

Private Internet Access logoPrivate Internet Access

Windows Windows macOS macOS

Toggle available Connect available Disconnect available Location available Status available

Fixed locations; observed state.

Mullvad logoMullvad

Windows Windows macOS macOS

Toggle available Connect available Disconnect available Location available Status available

Fixed locations; observed state.

Windscribe logoWindscribe

Windows Windows macOS macOS

Toggle available Connect available Disconnect available Location unavailable Status available

No locations; observed state.

IVPN logoIVPN

Windows Windows macOS macOS

Toggle available Connect available Disconnect available Location unavailable Status available

No locations; connects fastest; observed state.

ExpressVPN logoExpressVPN

Windows Windows

Toggle available Connect available Disconnect available Location available Status available

CLI 12.69+; vendor Administrator requirement applies. The plugin never elevates.

NordVPN logoNordVPN

Windows Windows

Toggle unavailable Connect available Disconnect available Location unavailable Status unavailable; state remains unknown

Command-only Connect and Disconnect; state remains unknown.

Privacy

VPN Commander does not retain VPN credentials, account details, provider configuration copies, or IP history. Stream Deck saves each key’s provider, destination, appearance, and optional CLI path. Observed state and IP values are held only while the plugin runs.

No telemetry is added. Optional Status IP checks are off by default and use ipify for your current public address. Pressing Status opens IPinfo in your browser. Neither is a tunnel or leak-protection test.