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-rabtlyInstall
scoop install rabtlyThis 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 loginChoose 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 addressDon’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 | iexSee 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 stopUpdate
scoop update # refresh the bucket manifest
scoop update rabtly # install the latest versionOr 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 restartYour 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 rabtlyThis 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 rabtlyPrefer 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.