Self-Hosted Agent Manager
A headless server on your Pi. An app on your phone. Launch Claude Code agents, approve tool calls, and answer questions from wherever you are. Push notifications when your agents need you.
Quick Install
$ curl -fsSL https://gitlab.com/tpty42/toque-server/-/raw/main/scripts/install.sh | bash
Works on Linux and macOS. The installer prompts for everything it needs: build deps, Tailscale (the HTTPS path the app connects over), an optional browser dashboard, and which knowledge brain to share. Running a fleet? Every box installs with the same command; point extras at one shared brain when it asks, or pass --brain-url=https://your-host.
How It Works
Run one command on any Linux box. Close the lid. That's your server now: no monitor, no keyboard, no babysitting.
Your phone and your Pi on the same private network. No port forwarding, no exposed ports, no fuss.
Pick a project, type a prompt, hit go. Agents spin up on your server while your phone stays in your pocket.
Your phone buzzes. Claude needs permission. Tap approve, keep walking. That's the whole workflow.
Features
Control from your phone
Every agent, one screen. See what's running, what's stuck, and what finished while you were making coffee.
Your pocket buzzes when Claude has a question. No polling, no SSH, just a tap from your notification shade.
Claude writes a plan, you read it on your phone, pick the trust level, and let it rip.
Watch Claude think in real time, right on your phone. No SSH tunnel, no laptop required.
Send /commit, /review, or any custom slash command to a running agent without leaving the app.
Hand it a task list and spin up to ten agents at once, each in its own worktree. Queue the morning's work in one tap.
Run the whole fleet
A Pi, a Mac mini, a spare laptop, one app across every box. Group sessions by machine, launch wherever the work belongs.
Idle machines sleep to save power; Toque keeps a box awake while it's working and wakes it with a tap when you've got a job.
One searchable memory across every project and machine, so your agents recall context no matter which box they run on.
Open and yours
Every session starts on the latest code. No stale branches, no "did I push that?" moments.
Your Pi, your API key, your data. Runs on SQLite: no cloud, no subscription, no one else's server.
The server is MIT licensed and on GitLab. See exactly what's running on your machine.
Why Toque
Toque was built for a simple setup: a Raspberry Pi on a shelf, always on, always connected. No monitor, no keyboard. Install the server, close the lid, and walk away.
The app is your only interface. Launch agents, approve tool calls, answer questions, all from your phone. Push notifications mean you never miss a prompt.
Built by a dad who wanted to ship code while pushing a stroller to school. If your dev machine is a headless box on your desk and your office is wherever your phone is, Toque is for you.
Server Source
The Toque server is MIT licensed: read the code, file issues, send patches. Built with TypeScript, Express 5, and SQLite.
View on GitLabTypeScript · Express 5 · SQLite · Node.js 22