Self-Hosted Agent Manager
Manage your Claude agent fleet from your phone
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. Notifications when your agents need you.
Free and self-hosted, always. Want your phone to buzz with the app closed? Toque Pro
Quick Install
One command to get started
$ 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
From install to approving agents in minutes
Install on Pi or VPS
Run one command on any Linux box. Close the lid. That's your server now: no monitor, no keyboard, no babysitting.
Connect via Tailscale
Your phone and your Pi on the same private network. No port forwarding, no exposed ports, no fuss.
Launch from your phone
Pick a project, type a prompt, hit go. Agents spin up on your server while your phone stays in your pocket.
Approve from anywhere
Claude needs permission, you see it, tap approve, keep walking. That's the whole workflow.
Features
Everything you need to manage agents remotely
Control from your phone
Multi-agent dashboard
Every agent, one screen. See what's running, what's stuck, and what finished while you were making coffee.
Alerts when Claude asks
Questions and permission requests surface the moment you have the app open. No SSH, just a tap. Want them with the app closed? That's Pro.
Plan mode approval
Claude writes a plan, you read it on your phone, pick the trust level, and let it rip.
Terminal streaming
Watch Claude think in real time, right on your phone. No SSH tunnel, no laptop required.
Slash commands
Send /commit, /review, or any custom slash command to a running agent without leaving the app.
Batch launch
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
Multi-machine fleet
A Pi, a Mac mini, a spare laptop, one app across every box. Group sessions by machine, launch wherever the work belongs.
Sleep & wake your fleet
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.
Shared knowledge brain
One searchable memory across every project and machine, so your agents recall context no matter which box they run on.
Open and yours
Auto-pull before sessions
Every session starts on the latest code. No stale branches, no "did I push that?" moments.
Self-hosted
Your Pi, your API key, your data. Runs on SQLite: no cloud, no subscription, no one else's server.
Transparent server
The server is MIT licensed and on GitLab. See exactly what's running on your machine.
Why Toque
Your server runs headless. You run errands.
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. Add Pro and it buzzes you even with the app closed.
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 server is open 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