What Breakerbox stores — and what it never touches.
A plain-language summary of what the optional Breakerbox cloud dashboard collects. The library itself runs entirely on your machine — nothing leaves your environment unless you set report_to.
What we store (only if you use the dashboard)
- Your account — when you sign in with GitHub or an email magic link (via Supabase Auth), we store your email and basic profile (name, GitHub username, avatar).
- Run metadata — budgets, spend, savings, and the hop timeline: node names, model names, token counts, cost, side-effect flags, and trip reasons. Runs are private to your account by default; you can make one public to share it by link.
- A hash of your ingest key — only a sha256 hash is stored, never the key itself.
What we never store
- Your provider / LLM API keys — they are never sent to Breakerbox. Bring-your-own-key features call the provider directly from your browser.
- Your prompts or model outputs — the event stream records node / model / token / cost, not prompt or completion text.
Where it lives
Run data is stored in our Supabase database; the apps are hosted on Vercel. Access is row-level-security-scoped to your account.
Cookies
Only an authentication session cookie, to keep you signed in. No third-party advertising or tracking cookies.
Your control
You can delete individual runs, and request deletion of your account and data via GitHub Discussions. Prefer zero cloud? Don't set report_to — receipts stay on your machine.
This is a plain-language starting point, not legal advice — review and adapt it (and add a contact email) before relying on it.