Skip to main content

Install

brew install m4ttheweric/tap/rt
rt setup status # confirms the tray app, daemon, and integrations are healthy

rt setup status and rt verify both health-check the tray app, daemon, editor extensions, and shell integration so you can confirm the install is in good shape. Run rt setup plan beforehand to see the readiness checklist for what Install still needs from you.

Then configure your API tokens:

rt settings linear token # Linear API key (for ticket lookup)
rt settings gitlab token # GitLab PAT (for MR status)

See rt settings linear token and rt settings gitlab token for details.

For detailed diagnostics at any time:

rt verify

What Gets Installed

ComponentDescription
rt binaryShipped inside mattstack.app (Contents/MacOS/rt), linked onto your PATH
mattstack.appMenu bar app... daemon health, notifications, auto-updates
rt-context extensionVS Code/Cursor... branch + ticket in status bar
Background daemonCaches MR/branch data, scans ports, guards git hooks
Bundled helpersfzf, jq, gh, glab, bun, node, fast-browser — pinned and shipped inside the app, not installed onto your system
Shell aliasrtcd... fast worktree directory switching

Upgrade

rt update

rt update asks mattstack.app (Sparkle) to check for an update — the app owns the whole upgrade lifecycle (signature verification, staged install, restart); rt never downloads or installs its own updates. If the app isn't running, rt update points you at the latest release instead.