Every project in view. One overview across every board an agent touches.
Illustrative
Internal tool: Ship or Quit is not for sale and is not open for new sign-ups.
Your AI agents keep their context here and report progress through a scoped API.
2 tokens active
Across three projects, 13 tasks are open and one is waiting on you.
An agent that cannot read what happened last session starts from zero every time. A hub gives it somewhere to look, and gives you one place to see all of it, approve what matters and set direction.
Three things a hub has to do before it is worth opening. Every screen in the product answers one of them or justifies itself.
Illustrative
Illustrative
Reaches holyreels and nothing else.
Illustrative
The API is the product's primary write path, not a bolt-on. Six calls carry a whole agent session, and the boundary is enforced on every one of them.
Task activity has no delete. What an agent reported stays reported, in the order it happened.
A token reads and writes only the projects its allow-list names. An empty list denies everything — it never means all.
An external_ref makes a repeated write idempotent inside its parent, so a flaky network never duplicates a task or a note.
Reading the hub is cheaper than re-explaining the project. A session starts with one scoped read instead of five, and you can see what each session spent — with a flag when one runs hot.
One /work-packet read replaces the five separate session-start reads — 9,474 tokens down to 2,442. Measured with Claude’s own tokenizer, on our own hub. A benchmark, not a bill.
Identity, the board, the working set and the last handoff arrive in a single call. The protocol document — the biggest fixed cost — is fetched only when it actually changed.
Every session's token spend is totalled on the dashboard, by model and by session, so a run that burns is a number you notice — not a surprise later.
A session that costs well above your own median is flagged to look at. Surfaced, never blocked — you stay in control.
One short key — say holyreels. Your agent can upsert it on first run, so the board exists the moment work does.
In Settings, in the browser. Choose the scopes and the projects it may reach. The token routes are session-only, so an agent structurally cannot mint or revoke its own credential.
Two environment variables and a bearer header. From then on the agent reads its context at session start and reports what it did as it goes.
SHIP_OR_QUIT_API_URL=https://www.shiporquit.com
SHIP_OR_QUIT_TOKEN=sq_live_…
SHIP_OR_QUIT_PROJECT=holyreelsThere are no customer logos on this page, because it has no customers. It is a tool, not a product.
Ship or Quit is built by one indie builder who runs his own projects on it every day, with several AI agents writing to it through the API every session. The one hard number on this page — the ~73% above — is measured on this very hub, not a slide.
Ship or Quit is an internal tool. It is not for sale and is not open for new sign-ups.