Install Toolroll.
One command starts the app and a builder for your projects, then opens the console at 127.0.0.1:4180. Use the package manager you already have.
- Runs on
- macOS or Linux
- Needs
- Node.js 22.13+ and git
- Agents
- Claude Code, Codex or Gemini CLI
- Keeps
- One local SQLite database
Start it
npx toolroll upRuns the latest release without installing anything.
Install with your agent.
Already working in Claude Code or Codex? Paste this, and your agent installs Toolroll, adds the project, learns how to hand work to it, and tells you what to do next. It asks before writing anything outside the repository.
Install Toolroll with `npm install -g toolroll` and start `toolroll up` in the background; it keeps running. Then run `toolroll onboard` in this repository, and run it again with `--yes` to install Toolroll's skill for you. Tell me the console address, where my login is saved (not the password), how to pair my phone, and what I can ask you next.
From install to your first task.
From a fresh install to a scope waiting for your approval. Try the sandbox first if you'd rather look around: npx toolroll demo never spends and never reaches outside.
Start it
It prints three lines and opens the console already signed in, through a one-time link that works once, for ten minutes, from this computer only.
toolroll upSign in an agent
Claude Code, Codex or Gemini, signed in on this computer. Settings → AI providers shows which are connected.
claude auth loginAdd a project
Projects → add a folder or a GitHub repository. A repository you put in your projects folder later connects by itself. To switch on the starter flows (Fix failing CI, Issues become tasks, Overnight queue), run toolroll onboard --starter.
Hand it a task
Open Chat and say what you want in plain words. The lead drafts the goal, the boundaries and the checks for you to approve. Nothing is built until you do.
Pair your phone in Settings → Chat apps, then turn on approvals with toolroll chat-approval on. See every integration.
Review a finished build with toolroll task review <id> --brief for the outcome, checks and next action. Use --json for JSON.
Run it on your own domain; toolroll serve check-public tells you what's missing.
Keep it current.
Update, then start it again. Your database upgrades itself on the first start; a backup first is one line.
npm install -g toolroll@latestbrew upgrade toolrollsqlite3 ~/.config/toolroll/orders.db ".backup orders-backup.db"Before you start.
Short answers. The guides have the rest.