All releases are published on GitHub.
Requirements
- macOS: macOS 12 or newer, on Apple Silicon or Intel.
- Windows and Linux: 64-bit x86 only. There are no ARM64 builds for Windows or Linux.
Mobile App
The Traycer mobile app lets you follow and steer your Tasks from your phone. It connects to the hosts on your other machines, so install Traycer Desktop first.
To sign the app in, see Mobile App.
Windows via WSL
If your Windows setup supports Linux GUI apps with WSLg, you can run the Linux desktop app through WSL instead of the native Windows app.Traycer inside WSL and Traycer on native Windows are separate hosts. Each has its own folders, tools and agents, and each appears in the host picker.
-
Update WSL with
wsl --update, then restart your Ubuntu distribution. - Use WSL 2 on a recent Windows build with WSLg enabled.
-
Turn on systemd. Traycer’s host runs as a systemd user service, and it can’t be installed without systemd. Add this to
/etc/wsl.confinside the distribution:Then runwsl --shutdownfrom Windows and open the distribution again. - Set a default browser inside WSL so Traycer can open its sign-in page. If no browser opens, use Use code instead and approve the sign-in from a browser on Windows. See Sign In.
.deb)
.rpm)
.AppImage)
.deb / .rpm installs):
Install With Homebrew
On macOS you can also install the desktop app with Homebrew:CLI
The desktop app bundles the command-line tools it needs, so most people don’t need to install the CLI separately. To use the CLI on its own, for example to add a host on another machine, install it with npm. The npm package needs Node.js 22.13 or newer:traycer command. Check it with traycer --version. See the CLI reference.
After Install
1
Open Traycer
Launch the desktop app.
2
Sign in
Traycer opens a sign-in page in your browser. If the browser doesn’t open, choose Use code instead. See Sign In.
3
Let Traycer set up
On first launch, Setting up Traycer prepares this machine’s host. It runs once.
4
Choose your agents
Onboarding asks which coding agents to use and can import your existing Claude Code, Codex and OpenCode chats. See First run and importing and Coding agents.
5
Run the Quickstart
Continue with the Quickstart to start your first Task.
Updates
The App
Traycer checks for new versions in the background, but doesn’t download them on its own. To check yourself, choose Help › Check for Updates, or Check for Updates in the tray menu. Traycer installs stable releases. It offers a release candidate only when a host you use needs one, and asks you first.- macOS: Traycer has to run from your Applications folder to update. If you open it from somewhere else, such as the disk image, it offers Move to Applications Folder.
- Windows: once an update is downloaded, restart Traycer from the update button to install it.
- Linux
.deband.rpm: installing an update asks for your administrator password. In WSL, or when the package manager doesn’t own the install, the button reads Finish update instead. It opens Finish updating Traycer, which gives you asudo dpkg -iorsudo rpm -Ucommand to run in a terminal; restart Traycer when it finishes.
Hosts
Each host updates separately from the app. Manage host updates in Settings › Host › Overview › Updates: install an update, turn Auto-update on or off, or pick a specific version. See Overview. Host updates wait for running work. With Auto-update on, an update is applied at the host’s next check-in, within about 10 minutes, and only when no sessions are running. Until then the Overview shows the wait and offers to end the running work now.The CLI
The CLI bundled with the app updates with the app. If you installed the CLI yourself, update it with the same tool:traycer is older than the one bundled with the app, Overview › Installation › Command-line tools shows the upgrade command.
Uninstall
1
Remove Traycer's background host
In Traycer, open Settings › Host › Overview for this computer, go to Installation, and click Remove Traycer in the Danger zone. This stops and removes the host and its service so it no longer starts at login. Your agents, history and credentials stay on this computer. When it finishes, click Quit Traycer.
2
Remove the app
- macOS: drag Traycer from Applications to the Trash. If you installed it with Homebrew, run
brew uninstall --cask traycer-desktop. - Windows: uninstall Traycer from Settings › Apps › Installed apps. The
.exeinstaller’s uninstaller also removes the task that starts the host at logon. - Linux: remove the package with
aptordnf, or delete the AppImage.
3
Remove the CLI, if you installed it
Run
npm uninstall -g @traycerai/cli or brew uninstall traycer.~/.traycer (%USERPROFILE%\.traycer on Windows). Delete that folder only if you also want to remove local chats, settings and credentials from this computer.
A host on another machine: Remove from account on that host’s Overview only takes it off your account; nothing on that machine is uninstalled. To uninstall there, run traycer host uninstall --all on that machine, which stops the host, removes its service registration and removes the install.