Standby

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
  ┌──────────────────────────────────────────┐
  │ 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           │
  └──────────────────────────────────────────┘

See it in action

The extension side panel follows your active task. The daemon orchestrates everything locally.

mail.google.com/inbox
StandbyReady
Current Task
Monitor inbox and reply to urgent emails
Run

Real example

Standby finished checking today’s news on Google. The side panel shows the completed task and its summary.

Standby side panel showing a completed news-checking task alongside Google search results

How it works

1

Describe what you want

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

2

It works in your browser

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.

3

Keeps going in the background

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.

What runs where

Chrome Extension
observes pages
executes actions
Local Daemon
orchestrates tasks
stores state in SQLite
Your Model
reasons about pages
plans next actions
-The daemon runs on your machine at localhost:4317. Nothing is hosted.
-Task state, run history, and shortcuts live in a local SQLite file.
-Only model API calls leave your machine — to the provider you choose.
-Supports Claude, ChatGPT, Gemini, or any OpenAI-compatible endpoint.

Get started

1

Install the local daemon

The daemon runs on your machine and orchestrates all browser tasks. Requires Node.js 20+.

$ npm install -g standby-agent
2

Run the setup wizard

On first launch, Standby walks you through configuration:

$ standby
a.Pick your model provider — Anthropic (Claude), OpenAI (ChatGPT), or Google (Gemini)
b.Paste your API key
c.Config saved to ~/.standby/config.json
3

Install the Chrome extension

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

4

Open the side panel and start a task

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.

a.Type a goal: “Monitor my inbox and reply to urgent emails”
b.Click Start — Standby creates a tab group for the task
c.It observes the page, plans actions, and executes them automatically
d.Check progress in the side panel or the dashboard at localhost:4317/app
[]

Persistent tasks

Tasks survive browser restarts. Pick up where you left off.

||

Multi-workspace

Each task gets its own tab group. Run many tasks in parallel.

~

Local-first

SQLite on your disk. No cloud account, no sync, no tracking.

>>

Your model, your key

Bring Claude, ChatGPT, or Gemini. Switch anytime.

!

Auto-recovery

Pauses on repeated failures. Resume with one click.

#

Dashboard

Web UI at localhost for full task and run management.