Browser tasks that keep running.
Give it a goal. It watches, plans, and acts—in your browser, on your machine. No cloud. No accounts. Just a local daemon and a Chrome extension.
┌──────────────────────────────────────────┐
│ Standby v0.2.0 │
│ Model: Anthropic (claude-opus-4-6) │
│ Store: SQLite ~/.standby/standby.db │
│ Server: http://127.0.0.1:4317 │
│ Dashboard: http://127.0.0.1:4317/app │
└──────────────────────────────────────────┘The extension side panel follows your active task. The daemon orchestrates everything locally.
Standby finished checking today’s news on Google. The side panel shows the completed task and its summary.

Open the side panel, type a goal. "Monitor my inbox and reply to urgent emails", "Track this product’s price daily", "Apply for matching jobs on this board".
Standby observes the page, reads the DOM, takes a screenshot. Your model plans the next action. The extension clicks, types, scrolls, navigates — like you would.
Each task gets its own tab group. The daemon checks on a schedule and runs when needed. If something goes wrong, it pauses and waits for you.
The daemon runs on your machine and orchestrates all browser tasks. Requires Node.js 20+.
$ npm install -g standby-agentOn first launch, Standby walks you through configuration:
$ standby~/.standby/config.jsonThe extension observes pages and executes actions in your browser. Two ways to install:
For .zip: unzip, open chrome://extensions, enable Developer mode, click “Load unpacked” and select the unzipped folder.
Navigate to any website. Click the Standby icon in Chrome to open the side panel. It auto-connects to the local daemon — no pairing code needed.
localhost:4317/appTasks survive browser restarts. Pick up where you left off.
Each task gets its own tab group. Run many tasks in parallel.
SQLite on your disk. No cloud account, no sync, no tracking.
Bring Claude, ChatGPT, or Gemini. Switch anytime.
Pauses on repeated failures. Resume with one click.
Web UI at localhost for full task and run management.