browsaBrowser Side-Panel AI

Reading pages

"Reading" is browsa's foundation: one click on πŸ“Ž brings the page you're on into the conversation. This page covers what it reads, how, and the other ways in besides πŸ“Ž.

πŸ“Ž Attach the current page

Click πŸ“Ž next to the composer and the current tab is attached to the conversation. The default Auto mode picks its reading strategy in a cascade: clean article text first (Readability), falling back to the structured DOM tree, then to full page text. You never choose β€” the note above the composer tells you which reading was used.

One attach, lasting context: every following turn carries the page content with it, until you clear history or re-attach a different page.

πŸ“· Screenshot mode

Sends the visible area of the tab as an image to a multimodal model β€” for questions plain text can't answer, like "which curve rises here". Toggle with Ctrl+/ or pick it in πŸ“Ž's mode menu.

Select text: inline explain / translate

Select text on a page and a floating toolbar appears on release: Ask Β· Explain Β· Translate Β· Summarize.

  • Explain and Translate answer in place: a streaming card opens right next to the selection β€” pronunciation and examples for a single word, no side panel needed, read and move on;
  • Ask and Summarize ride into the side panel automatically β€” they start a conversation;
  • right-click β†’ browsa β€Ί Ask / Explain / Translate / Summarize sends all four to the panel.

Toolbar and right-click labels follow the UI language in Settings. Selection answers use an explicit reply language first; in Auto, explanations and summaries use the UI language and translations target it. When the selection is reliably identified as already in that language, Auto switches the translation target; an explicit reply language keeps its selected target.

Clicking Explain opens an inline streaming card next to the selection
Explain answers in place, streaming next to the selection β€” footer has Copy / Retry / Follow up in panel.

None of these need πŸ“Ž first.

Images

Drag an image into the composer or paste a screenshot with Ctrl+V (multimodal models only β€” GPT-4o, Claude, and other vision models).

PDF: parsed on your machine, figures included

Attach a PDF β€” or open a page that turns out to be one β€” and no mode picking is needed:

  • Parsing happens entirely in your browser (WASM + pdf.js); the file's bytes never leave your device;
  • Tables, headings, and multi-column layout are reconstructed β€” the model reads structure, not scrambled text;
  • Figure regions are cropped out and sent as images to vision models, paired with their captions β€” the model can actually see Figure 1, and the reply cites it as [ε›ΎN] (same contract as web article images).
browsa explaining Figure 1 of a paper next to the PDF
Papers: figure regions are cropped, captioned, and sent to vision models β€” the answer points at the figure.

GitHub repos & file pages

On github.com file pages, browsa fetches the raw source from raw.githubusercontent.com directly β€” Markdown and code keep their structure instead of the rendered page. On a repository page, the attach is structured metadata (description, topics, license, stars) plus the raw README β€” the About sidebar stops being discarded as nav chrome.

Deep extraction on known sites

For the sites below, browsa observes the requests the browser itself makes and reads the page's already-loaded structured data β€” subtitles, comments, note text β€” rather than guessing; when interception misses, the site's own API is queried on demand. No re-authentication, nothing sent to third parties.

YouTubetranscripts/chapters Bilibilitranscripts/chapters/ASR/stats Xiaohongshunotes/photos/comments Feishu / Larkdocs/tables Juejinarticle source/images Zhihuposts/answers/images X / Twitterposts/photos/replies Redditposts/photos/comments Xueqiuquotes/posts/images Xiaoyuzhoupodcasts Dedaoarticles Geektimearticles/images
browsa extracting decision-ready key points from a Xiaohongshu note
A Xiaohongshu note: the page's own data, read directly β€” content and comments alike.

Pages not on the list work too β€” via the Auto cascade, just not as deep.

Very long page? Pages and transcripts past the threshold (default 100,000 characters) are chunked, summarized in parallel, and merged in the background β€” the attach returns instantly and later turns send the compact version. Threshold and toggle live in Settings & privacy.