SoloPDF in 60 seconds
- Highlights become notes. Highlight a passage and SoloPDF writes
<document>.annotations.mdnext to the PDF — an ordinary Markdown file any editor can open and git can track. - Not just PDF. EPUB / MOBI / AZW3 reflow, CBZ / CBR comics, DjVu scans, FB2 e-books, multi-page TIFF, and a TXT book mode.
- On-device OCR. Turn scans into searchable PDFs or Markdown, fully offline — system Vision on macOS/iOS, bundled PP-OCRv4 on Windows/Linux.
- Built for papers: links work with Back/Forward, hover previews for Figure / Table / [12] references, split view, ink and undo, and selection translation on the system's on-device engine — no network.
- Document tools. Merge, split, reorder, compress, encrypt/decrypt, sign — every operation writes a new file and leaves the original untouched.
- Five platforms. macOS (universal, Intel + Apple Silicon), Windows x64 and ARM64, Linux x64 and ARM64, plus iOS and Android.
- CLI and MCP included. Same rendering engine as the app, scriptable and drivable by AI agents out of the box.
Highlights become notes
Swipe a highlight in any PDF and SoloPDF writes document.annotations.md next to it — a plain Markdown file:
# Annotations of paper.pdf
## p.23 — Highlight
> the highlighted source text
your note — edit it in any editor
[Jump to source](solopdf://open?file=…&page=23&annot=a1b2c3)
Open it with SoloMD: editable, full-text searchable, git-versionable. "Jump to source" takes you back to the exact spot in the PDF. After the PDF changes, highlights relocate by text fingerprint — and even when they can’t, they only grey out. Your notes are never lost.
Everything you need, nothing you don’t
Reading, annotating, document surgery — everything the mainstream readers have, and none of what they add.
⚡ Huge files open instantly
A 157MB / 1,048-page scan cold-starts in ~1s. Streaming loads + virtual scrolling, constant memory.
🔄 Navigate and lay out
Links work, with Back and Forward; hover to preview a Figure, Table or [12] reference; split view on one document; full screen and presentation mode; paper colours and printed page numbers; rotation, facing pages, auto-crop, auto-scroll.
✍️ Marks and ink
Highlight, underline, strikethrough, squiggly, sticky notes and region snapshots — plus pen, text boxes, rectangles, ellipses and arrows (stylus pressure supported), all undoable. Export a copy with standard PDF annotations that Preview and Acrobat show.
📝 Fillable forms
Type into AcroForm fields, tick checkboxes, export a filled copy — the original stays untouched.
🛠 Document tools
Rotate, delete, extract and reorder pages; merge and split; PDF ↔ images; compress; handwritten signatures and date stamps; set or remove an open password. Every operation writes a new file — the source is read-only.
📚 Shelf · dictionary · translate · speech
Translate any selection — on macOS / iOS with the system's on-device engine, no network. A cover grid with reading progress and search across every document. CC-CEDICT ships built in (120k entries, offline). System speech reads sentence by sentence and turns pages for you. Reading stats never leave the device.
🔍 CJK search that works
NFKC normalization — even the Kangxi-radical codepoints in Chrome-exported PDFs are handled.
🌙 Smart dark mode
Text pages invert for your eyes; pages with images stay as-is. No photo negatives.
🔒 Encrypted PDFs
Passwords remembered per-session only; optional privacy mode keeps excerpts out of your notes.
📖 Not just PDF
EPUB / MOBI / AZW3 reflow like an e-book — four backgrounds, three font stacks. CBZ / CBR comics get a dedicated reader with right-to-left paging. DjVu scans, FB2 e-books and multi-page TIFF open too. Highlights still become Markdown notes.
🔠 On-device OCR
Turn scans into searchable PDFs or Markdown. Photo capture gets perspective correction and deskew; two-column layouts export in reading order. Everything runs locally.
🚫 Never included
Ads, popups, subscription nags, watermarks, telemetry. Update check is off by default.
Built this way on purpose
These are not missing features. They are things SoloPDF will not do.
Local-first
Your files stay on your disk. The app makes no network requests. No cloud, no sync account, no “upload to continue”.
MIT open source
Every line is auditable on GitHub. Build it yourself and verify it really does not phone home.
Zero telemetry
No usage data, no crash reporting, update check off by default. Nothing buried three menus deep.
Notes are plain text
Annotations are Markdown, not a proprietary database. Stop using SoloPDF and your notes still read fine.
Free forever
No paid tier, no subscription, no watermark on “pro” features. And no ad revenue either.
Small and fast
A 157 MB, 1048-page PDF cold-starts in about a second. Streaming load plus virtual scrolling keeps memory flat.
Compared to the usual PDF readers
On Windows, PDF readers either show ads or lock the basics behind a paywall.
| Capability | SoloPDF | Adobe Acrobat Reader | 福昕 / Foxit | Preview / Edge |
|---|---|---|---|---|
| No ads or upsell pop-ups | Yes | No | No | Yes |
| Price | Free | Free tier + subscription | Free tier + subscription | Free |
| Highlights exported as Markdown sidecar | Yes | No | No | No |
| OCR | On-device | Cloud (upload required) | Cloud (upload required) | No |
| Annotations (highlight/underline/strike/note/snapshot) | Yes | Yes | Yes | Partial |
| AcroForm filling | Yes | Yes | Yes | Partial |
| Document tools (merge/split/compress/encrypt/sign) | Yes | Paid | Paid | No |
| Formats | PDF / EPUB / MOBI / AZW3 / CBZ / CBR / DjVu / FB2 / TIFF / TXT | PDF only | PDF only | PDF only |
| No telemetry | Yes | No | No | No |
| Open source, auditable | Yes | No | No | No |
| CLI + MCP automation | Yes | No | No | No |
Based on the free tier of each product as of September 2026. Some Foxit and Adobe capabilities require a subscription; Preview and Edge refer to the built-in OS readers.
Download SoloPDF
v0.8.0 · free and open source · MIT · no account needed
Linux (ARM64)
macOS: drag SoloPDF.app into Applications. Notarized by Apple, so no “unidentified developer” warning.
Windows: the first launch may show “Windows protected your PC” → More info → Run anyway. That is signing reputation still building for a fresh release; it happens once.
Linux: chmod +x SoloPDF-*.AppImage then run it, or install the deb with sudo dpkg -i.
iOS / Android: iOS ships on the App Store. The signed Android APK is on the GitHub release — enable installing from unknown sources.
CLI + MCP in the box
# CLI (same rendering engine as the app)
solopdf info file.pdf # pages / outline / metadata
solopdf extract-text file.pdf # extract text
solopdf export-md file.pdf # export full text as Markdown
solopdf form-fields file.pdf # form fields & values
solopdf export-annotations file.pdf # notes → JSON
# MCP (let Claude & other AIs read your PDFs and notes)
claude mcp add solopdf -- node dev-mcp/src/index.mjs
Frequently asked questions
Is SoloPDF really free? Is there a paid tier?
Where are my annotations stored? Can I read them without SoloPDF?
<document>.annotations.md next to the PDF — an ordinary Markdown text file, not a proprietary database. Any editor opens it and git can version it. If you stop using SoloPDF the notes still read perfectly. Snapshot annotations live in <document>.annotations.assets/ and are referenced with standard Markdown image syntax.Does it upload my documents? Does it work offline?
Is there an x64 build for Windows?
Which file formats are supported?
How good is the OCR? Does it need an account or a network?
Can it edit PDFs? Will it damage the original?
Can it open encrypted PDFs? Is my password stored?
How well does it handle Chinese?
Is there a command-line tool? Can an AI drive it?
--allow-write flag.Does dark mode turn scanned pages into negatives?
How does this relate to SoloMD?
solopdf:// links inside the notes jump straight back to the exact spot in the PDF. Neither one requires the other.What are the system requirements?
Support & Feedback
Questions or issues? Email [email protected] or open a GitHub issue — we usually reply within 48 hours. Sample document: sample.pdf