◌ br8n · git stash for your head

You'll forget what this branch was for.

br8n saves what you were thinking the moment you get pulled away — branch, open files, the diff, and the one-line why — and hands it back as a 30-second resume card when you return. Your code is already saved. This is the part that isn't.

free & local, MIT — no account, no API key to capture and resume
captures the why, not just the diff replays as a resume card local by default portable · one graph, every repo
br8n@engine — session live
br8n capture main · 12 files · you're getting pulled away
✓ branch, diff, cursor, and the one-line why · background
— two days later —
br8n pickup main
◆ why keyless resume returned an empty card
▸ next fall back to recency in select_preamble
+ branch main   + cursor preamble.py:128
▸ 61 files +3127 −210 357 passed
br8n pickup --all · every branch you left mid-thought
✓ back in 30 seconds · nothing rebuilt by hand
◌ the problem
23min

The measured cost of refocusing after a single interruption — Gloria Mark, UC Irvine, and longer for complex code. Your editor restored every file. What it couldn't restore is the sentence you were holding in your head.

# what git already saves, and what it doesn't
git the diff + br8n the why = back in 30s/resume

A stash saves your code, not your reasoning — no open-file set, no cursor, no rationale. br8n captures the one line a diff can never recover: what you thought was wrong, and what you were about to try next.

◌ how it works

Capture on the way out. Resume on the way back in.

01 background

Watch

br8n snapshots your state at commit boundaries — branch, files, diff, a one-line hypothesis — then distills each session into concepts in your graph. Checkpoint any moment yourself with /br8n:capture; the rest happens in the background.

02 on return

Resume

Run /br8n:pickup and get one card: what you thought was happening, the branch, the files you had open, the diff you left behind — and the single next step future-you should take first. Read it in 30 seconds and start typing.

03 across repos

Carry

Every capture also lands in a cross-repo work graph, so /br8n:pickup can list every branch you've left mid-thought — in any project — and drop you back into whichever one you meant.

Capture and distillation run in the background and fail silent — br8n never takes your turn. See the knowledge engine underneath ›

◌ tiers

Local-first by default. Cloud when it's ready.

Free / Local shipping
$0 · no account
✓SQLite — your data stays on disk
✓Loopback-only (127.0.0.1)
✓No account — capture & resume need no key
✓Single device
install free · runs locally
Cloud coming soon
when it lands: your context follows you
# planned · not shipping yet
◦Cross-machine sync
◦Cross-repo search
◦Team sharing
◦Managed keys

br8n launches free, forever, on your machine. Cloud is for when you want your context to follow you across machines — it's designed, not yet built.

Two lines. Runs on 127.0.0.1.

No account, and capture & resume need no key — the loopback backend keeps everything on your machine. Search and explore need an embedding key.

Full quickstart — MCP, keys, both tiers ›
$ /plugin marketplace add anthonysuherli/br8n
$ /plugin install br8n@br8n