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. Push notifications when your agents need you.

Quick Install

One command to get started

pi · vps · mac · linux
$ 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

1

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.

2

Connect via Tailscale

Your phone and your Pi on the same private network. No port forwarding, no exposed ports, no fuss.

3

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.

4

Approve from anywhere

Your phone buzzes. Claude needs permission. 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.

Push notifications

Your pocket buzzes when Claude has a question. No polling, no SSH, just a tap from your notification shade.

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. 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 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 GitLab

TypeScript · Express 5 · SQLite · Node.js 22