DEV Community

J Now
J Now

Posted on

Inline explanations on every page, without opening a new tab

Built rabbitholes because I kept half-reading articles. Technical words I sort-of knew, historical references I could have looked up — I'd skip them because opening a new tab meant losing my place and usually my thread of thought.

The extension does one thing: highlight any text, and a shadow-DOM tooltip renders an explanation next to your cursor. No new tab. No page pollution. The shadow DOM is intentional — it can't bleed into the host page's styles, so it works consistently across Wikipedia, Substack, arXiv, wherever.

What keeps me using it past the first day is the traversal. Click any word in the explanation to drill into that. Drag across a phrase to treat it as a new query. Every answer surfaces two suggested rabbit-hole topics — the most interesting threads from that point — one click away. There's a counter tracking how many hops deep you are.

When the explanation alone isn't enough, a globe icon re-answers the query enriched with Brave Search results, with clickable source chips. The pencil icon opens a follow-up input that inherits everything you've read so far as context.

No intermediary server. Requests go directly from the browser to api.anthropic.com and api.search.brave.com. Manifest V3, API key stored in chrome.storage.sync, zero telemetry.

https://github.com/robertnowell/rabbitholes

Top comments (0)