Skip to Content

Install on Windows

On Windows, Rabtly is distributed through Scoop . Scoop installs to your user profile, adds Rabtly to your PATH, and makes keeping it up to date a one-liner.

Add the Rabtly bucket

scoop bucket add rabtly https://github.com/rabtly/scoop-rabtly

Install

scoop install rabtly

This downloads the verified rabtly binary, adds it to your PATH, and registers the Windows service via rabtly service install.

Rabtly needs WireGuard for Windows . If it isn’t already present, install it once and then run rabtly service start (or rabtly service install to re-register from scratch — it’s idempotent).

Sign in

Open a new terminal (so the updated PATH is active):

rabtly login

Choose browser (recommended), password, or paste a personal access token.

Connect

rabtly up --token enrt_...

The tray icon turns blue when connected. Get your enrollment token from app.rabtly.cloud  → Settings → Access Tokens.

Verify

rabtly status # connection details + peer table rabtly ip # your VPN IP address

Don’t have Scoop yet? Install it from an ordinary (non-admin) PowerShell, then come back to the steps above:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser irm get.scoop.sh | iex

See scoop.sh  for details.


Tray app

After install the tray icon appears in the system tray (bottom-right). Right-click it to connect, disconnect, or open the dashboard.


Service management

rabtly service install # register + start as a Windows service rabtly service uninstall # stop + remove the service rabtly service start rabtly service stop

Update

scoop update # refresh the bucket manifest scoop update rabtly # install the latest version

Or update every Scoop app at once with scoop update *.

The daemon keeps running the previous binary until the service is restarted, so reload it afterward (from an elevated PowerShell):

rabtly service restart

Your config, WireGuard keys, and enrollment stay intact across updates. Confirm the new version with rabtly version.

rabtly self update does not replace the binary on Windows — Scoop owns it. The command detects a Scoop install and prints the scoop update steps above instead.


Uninstall

scoop uninstall rabtly

This runs rabtly uninstall --yes to disconnect the device and remove the service, config, WireGuard keys, and state before deleting the binary. To also remove the bucket:

scoop bucket rm rabtly

Prefer to do it in two steps? Run rabtly uninstall first (from an elevated PowerShell) to remove the service, state, credentials, and tray app, then scoop uninstall rabtly to remove the binary and its PATH shim.


Troubleshooting

rabtly not found after install Open a new terminal — Scoop updates your PATH, but existing terminals don’t pick up the change.

rabtly up says “not logged in” Run rabtly login first, or pass --token enrt_... directly to rabtly up.

Tray icon not appearing Search for Rabtly in the Start Menu, or check Task Manager for rabtly-tray.exe.

WireGuard not installed Download and install WireGuard for Windows  manually, then run rabtly service restart.