remote control for coding-agent sessions
Treacle turns the coding-agent sessions running on your Mac into a feed your phone reads like a conversation — markdown rendered, diffs legible, decisions one tap. Served over your tailnet. No cloud in the middle.
$ curl -fsSL https://treacle.dev/install | sh
macOS (Apple silicon) · needs tmux, Tailscale and a coding agent you already run
Replies arrive as cards you can read on a bus — not scrollback you squint at. Plans pin to the top and tick off as the agent works.
Every edit shows as a real diff row. Tool calls collapse to one line each; expand the ones you care about.
Questions and permission prompts become cards with buttons. A push notification finds you when a session needs you — and only then.
Hold to talk. Whisper transcribes on your own hardware and the words land in the session’s prompt.
Cursor-true tmux mirroring when you want the raw thing, with plan / auto mode switching from the chip.
Spin up a branch worktree with a fresh session, or retire one, without being anywhere near the desk.
treacle setup on the Mac that stays onOne binary is the server, the CLI, the MCP server and the agent hooks. State lives in ~/.treacle.
tailscale serve gives the app an HTTPS address only your devices can reach. No ports opened, no relay, no account with us — there is no “us” at runtime.
The web app is the app: the feed, push notifications, hold-to-talk. It updates itself when the server does.
Your code never leaves your machines, because there is nothing for it to leave to.
Treacle has no backend, no accounts, no telemetry. treacle.dev serves this page and the download — that is everything it can see.