A browser extension that adds contextual overlays naming the cognitive state or design pattern active in your current session. Nothing is blocked. Nothing is reported. Labels create a moment of naming — that's the whole intervention.
Model
Labels interrupt automatic behavior with one neutral observation. The Middle Circle does the rest.
01
Signal adapters read context
Session timer, tab-focus events, and app-switching rate. No page content. No message reading. No browsing history.
02
Rules engine evaluates a recipe pack
The active recipe pack (e.g. Surfing Copilot) checks signals against rules. Evaluation is local — no network call required.
03
A label appears
A small, non-blocking overlay names the current state in neutral language. You choose what to do with that information.
Labels
Labels name states, not behaviors. They do not imply failure or demand action.
Novelty foraging window
Sustained tab-switching without a clear goal. The session is expanding.
Comparison loop active
Extended time in social feeds without a declared intent.
Escalation signal
Position size increasing after a recent loss in a trading session.
Drift window detected
Session is significantly longer than your typical window for this context.
Time window edge
Approaching the end of your declared session window for this context.
Checking loop
High-frequency short sessions — more returns than usual with no sustained focus.
Architecture
Rules live in signed, versioned JSON packs — not hardcoded in the extension. You can inspect and swap them.
Recipe pack v1.0
12 rules covering session length drift, checking loops, rapid context switching, and unlock bursts. First available pack.
Planned packs
Packs can be built by anyone following the recipe pack spec.
Trust model
The extension will be open source. Recipe packs are signed with an Ed25519 key pinned at install time — you can verify any pack before it runs. The signing key is held offline. No pack is applied without a valid signature.