Pinned to the source
Every highlight, screenshot, and AI answer anchors to the exact page coordinate — trace any claim back with one click.
Not another chat‑with‑your‑PDF. Every note and answer stays pinned to the source, on your machine, and entirely yours.
Pinned to the source — answers anchor to the exact spot on the page.
Private by default — your PDF never leaves your browser.
Yours to control — your model, your prompts, self‑hostable.
The public app runs on a shared key with a small quota so you can try it instantly. For real use, add your own key in Settings — it stays in your browser and is never saved on our servers.
Every note ties back to the exact spot it came from — a connector links each card to its highlighted passage or captured figure. Try it live →
Every highlight, screenshot, and AI answer anchors to the exact page coordinate — trace any claim back with one click.
Your PDF opens locally in the browser. No upload, no backend database, no account — we can never see it.
Point it at OpenRouter or any OpenAI-compatible endpoint. Your key stays in your browser, sent per request.
Every answer is inspectable — expand the trace to read each step, tool call, and source it drew from.
Everything exports to portable JSON (or PDF) that lives right next to your PDF. No lock-in, ever.
AGPL-licensed and dependency-light. Read it, fork it, run it yourself — and edit every prompt.
Choose the model, tune every prompt, and switch tools on or off — all from the browser, nothing hidden.
Open Settings
Every system prompt — even the tool-using agent's tool descriptions — is editable under Settings → Templates. Restyle the assistant's voice, then export or import your whole set as JSON.
Open TemplatesOpen an image-only PDF and PairedX offers one-tap OCR that runs right in your browser — your file never leaves your machine. It rebuilds a true text layer, so highlights, search, and the AI all work like any other PDF.

Any one of these features exists somewhere. Having them together — pinned, private, and yours — doesn't.
| PairedX | NotebookLM | ChatPDF | Beaver 1 | Readwise | |
|---|---|---|---|---|---|
| Notes pin to an exact spot in the PDF | ✓ | — | — | ~ | — |
| Opens your local file — no full‑file upload | ✓ | — | — | ✓ | — |
| Bring your own model / key | ✓ | — | — | — | ~ |
| Inspectable agent trace | ✓ | — | — | — | — |
| Notes are a portable file you own | ✓ | — | — | ~ | ~ |
| Open‑source & self‑hostable | ✓ | — | — | — | — |
| Price | Free | Free | Freemium | Free | ~$120/yr |
Compared with the mainstream tools we're asked about most, to the best of our knowledge as of July 2026 — corrections welcome. ~ = partial. 1 Beaver is a free Zotero plugin (so it needs Zotero, and pins via Zotero's own annotations) but routes AI through its own cloud and isn't self‑hostable. Readwise lets you bring your own OpenAI key only, and isn't self‑hostable. Portable‑notes support varies by export.
Don't just read — question it, summarize it, and keep what you learn. Every note stays linked to its source.