Install the helper.
curl -fsSL https://togoapp.dev/install.sh | shOne program, togo, for macOS and Linux. It needs tmux 3.2 or newer. The script checks the release's signature and checksum, and writes nothing until both pass.
Other ways to install
The helper runs on arm64 and amd64. The app looks for it in ~/.togo/bin first, so install it there.
With Homebrew
$ brew install gettogo/tap/togo
$ togo service installWith Go 1.26 or newer
$ GOBIN="$HOME/.togo/bin" go install github.com/gettogo/togo/helper/cmd/togo@latestFrom a clone
$ git clone https://github.com/gettogo/togo.git && cd togo
$ make build
$ mkdir -p ~/.togo/bin && cp helper/bin/togo ~/.togo/bin/Add ~/.togo/bin to your PATH to run togo at the desk.
First run
togo doctor# checks the machine and its agents; changes nothing
togo service install# runs the daemon at login, so needs-you alerts arrive while the app is closed
togo hooks install# sets up every installed agent that takes hooks; backs up each file once first
togo new opencode --dir ~/code/project
togo ls lists sessions and togo attach 1 joins one from another terminal. Sessions you start at the desk show up on your phone, and the other way round. Run togo with no arguments for every command. togo uninstall takes the hooks and the login service back out.
Pair your phone
In the app, add the machine by its hostname or Tailscale name, put the app's public key in ~/.ssh/authorized_keys, and check the host key fingerprint it shows the first time. Notifications pair over that same SSH connection: there's no code to type and no port to open.
Without the helper, any machine you reach over SSH still works in the app as a plain terminal.
The app is for iPhone and iPad on iOS 26 or later, with an Apple Watch app. Join the beta on TestFlight; the App Store release is in review.
Check the machine
togo doctor checks SSH, tmux, Mosh, the firewall, Tailscale, the agents it finds and whether the machine stays awake, and changes nothing. Each line reads ok, missing, warn or note, with a fix when there is one. It fails only when tmux is missing or older than 3.2.
$ togo doctor ssh ok SSH answers on port 22 tmux ok tmux 3.6 mosh-server ok mosh-server (mosh 1.4.0) [build mosh 1.4.0] etserver note Optional. Togo offers Eternal Terminal only on hosts with etserver claude ok Claude Code found omp ok OMP found codex ok Codex found opencode ok OpenCode found copilot ok Copilot CLI found cursor-agent ok Cursor CLI found aider ok Aider found amp ok Amp found auggie ok Auggie found cline ok Cline found crush ok Crush found droid ok Droid found goose ok Goose found kilo ok Kilo Code found kimi ok Kimi Code found kiro-cli note Kiro CLI not found on the login PATH or in common install folders openhands ok OpenHands found pi ok Pi found vibe ok Mistral Vibe found awake ok plugged: awake while sessions work, lid closed only on AC; not holding now