SubEtha Studio
A local-first dashboard & workbench for your Claude Code sessions

The project state that writes itself.

Every session you ever ran — searchable in seconds. A live dashboard, a decision log, an inbox your agents write to, and a workbench that runs your CLI sessions side by side and tells you which one needs you.

Your history never leaves your machine — no cloud, no account, no telemetry.
Local-first No embeddings, no phone-home Your full history from minute one Uninstalls without a trace
SubEtha Studio web UI: portfolio overview with project cards, inbox and decision log
The local web UI: overview, inbox, decisions, report, history — bound to 127.0.0.1, token-protected.

Four things Claude Code doesn't do for you

Remember everything

One command imports your complete existing history — every project, every session. Full-text search, BM25-ranked, sub-millisecond. "Why did we decide X?" finally has an answer, retroactively.

Ask you the right way

Agents drop questions, proposals and blockers into a persistent inbox instead of burying them in chat. You answer on your terms — in the web UI, with one click.

Close the loop

Your answers are delivered back into the next session of that project — automatically, via session briefing or live injection. Decisions land in a searchable decision log with supersede chains.

Run them side by side New

The workbench spawns your CLI sessions in one place, colour-coded per project, and surfaces the one that's waiting for you. Paste text or images, or send an answer straight into the right terminal — you press send, never the machine.

Local-first is not a feature. It's the architecture.

One SQLite file

Everything lives in a single SQLite file in your home directory, with restrictive permissions. No server, no account, no telemetry.

Secrets redacted at ingest

API keys, tokens, JWTs and private keys are replaced before anything is persisted — pattern- and entropy-based, best effort, verifiable in the dry-run report.

Reversible by design

init shows a diff of your settings.json and backs it up byte-exact before touching it. uninstall restores it and proves the restore. purge deletes your data. Done.

Running in four commands

npx subethastudio init
Node ≥ 22.5 and Claude Code are the only requirements. Shows the settings diff, asks first, backs up.
subethastudio backfill
Imports your entire Claude Code history. Idempotent — run it as often as you like.
subethastudio web
Opens the local UI. Search your past, answer your agents, read the standup.
subethastudio workbench
Runs your CLI sessions side by side in the desktop app, with live status per session.

Pricing

Personal

$0
forever
  • Hobby projects, learning, research
  • Evaluation of any length
  • All features included
  • PolyForm Noncommercial 1.0.0
Install now
Founder deal — 50% off

Pro

€18 €9 / month
per developer seat. Same in USD; other countries shown in local currency, VAT added at checkout.
  • First month free
  • Freelance, client and company work — any size
  • Same binary, no feature gates
  • Priority answers from the maker
  • Renews automatically — cancel anytime, no lock-in
First 1000 paying customers at 50% — the deal is live now.
Prefer an invoice? Order by e-mail.

Founder deal: the first 1000 paying customers lock in 50% — €9/mo or €90/yr — for as long as they stay subscribed; after that it's €18/mo. First come, first serve.
Orders are handled by our reseller Paddle.com as Merchant of Record — Paddle is the seller on record, issues the invoice and handles VAT. Self-serve checkout is being wired up; until it's live, ordering runs by e-mail and invoice. See Terms and Right of withdrawal.

Questions you should ask

Is this open source?

The source is public and auditable on GitHub (source-available). The license is PolyForm Noncommercial 1.0.0 — free for personal, research and evaluation use; commercial use needs a paid license. That's not OSI-open-source, and we say so plainly: it's the deal that keeps a one-person tool funded without ads, telemetry or a cloud lock-in.

Where does my data go?

Nowhere. Sessions are captured into a local SQLite database in your home directory. There is no server component, no account, no telemetry. The optional AI features call your locally installed claude binary — the same one you already use.

What does it need to run?

Node.js ≥ 22.5 and an installed, logged-in Claude Code. Windows, macOS and Linux.

Can I keep a project out of the archive?

Yes — toggle capture off per project in the settings UI, or drop a .cockpit/no-capture file into the project (kept for compatibility). Already-captured data can be purged per project with one command.

What if I want it gone?

subethastudio uninstall removes exactly the entries it added to your Claude Code settings — and verifies the file is byte-identical to its pre-install backup. subethastudio purge deletes the database. No residue.