DEV Community

J Now
J Now

Posted on

Inline context without the tab spiral

Reading a dense article about monetary policy, I hit 'Triffin dilemma.' Half-knew it. Enough to keep going, not enough to actually follow the argument. My options were: open a new tab and lose my place in the piece, or skim past it and stay shallow. Neither is good.

rabbitholes is a Chrome extension that renders an explanation in a shadow-DOM tooltip next to your cursor when you highlight text — no new tab, no page pollution. The shadow DOM matters because it can't accidentally inherit or clobber the host page's styles.

The part I use most: click any word in the explanation to explore it further. That's the actual rabbit hole. You're reading about Triffin, the explanation mentions Bretton Woods, you click it, another layer opens. A counter tracks how many hops deep you've gone.

Every response ends with two suggested threads — the most interesting places to go from here. If you want to pull in live sources, a globe icon re-runs the query enriched with Brave Search results, with clickable source chips. A pencil icon opens a free-form follow-up that inherits everything you've already read as context.

Zero telemetry, no intermediary server. Your API key lives in chrome.storage.sync — encrypted, never leaves the browser. Requests go directly to api.anthropic.com and api.search.brave.com.

The constraint that shaped the design: you never leave the page. The thread you were actually reading is still there, undisturbed, when you close the tooltip.

https://github.com/robertnowell/rabbitholes

Top comments (0)