DEV Community

J Now
J Now

Posted on

Inline context while you read, without losing your place

The pattern that wrecked my reading: find an unfamiliar term, open a new tab, read half the Wikipedia article, open two more tabs from that, and twenty minutes later I've forgotten what I was doing. The original article is buried somewhere behind six tabs.

rabbitholes is a Chrome extension that renders an explanation in a shadow-DOM tooltip next to your cursor when you highlight text. The shadow DOM matters: it injects nothing visible into the host page's layout, so the article you were reading stays exactly as it was.

The part I actually use most is the recursive navigation. Every explanation is itself explorable — click any word or drag across a phrase to get a new explanation, nested inside the current one. Every answer surfaces two suggested rabbit-hole topics. A counter tracks how many hops deep you've gone.

When Claude's training data isn't enough, a globe icon re-runs the query through Brave Search and adds source chips to the response. No intermediary server handles any of this: requests go directly from the browser to api.anthropic.com or api.search.brave.com. Zero telemetry.

Built on Manifest V3. API keys live in chrome.storage.sync, encrypted, never leave the browser.

https://github.com/robertnowell/rabbitholes

Top comments (0)