Show HN: I built a free alternative to Adobe Acrobat PDF viewer
11 bobsingor 5 8/14/2025, 3:34:46 PM github.com ↗
I built EmbedPDF: an MIT-licensed, open-source PDF viewer that aims to match all of Adobe Acrobat’s paid features… for free.
Already working:
- Annotations (highlight, sticky notes, free text, ink)
- True redaction (content actually removed)
- Search, text selection, zoom, rotation
- Runs fully in the browser, no server needed
- Drop-in SDK for React, Vue, Preact, vanilla JS
Why? Acrobat is heavy, closed, and pricey. I wanted something lightweight, hackable, and embeddable anywhere.
Demo: https://app.embedpdf.com/ Website: https://www.embedpdf.com/ GitHub: https://github.com/embedpdf/embed-pdf-viewer
Feedback, bug reports, and feature requests welcome!
Little note: when you switch from redaction to view with the redaction tool (red lines) active it stays active in the view mode. Impossible to scroll because it still redacts.
Refresh fixes it.
So I built my own PDF viewer, this time using pdfium in C++ with Metal for rendering — here’s a quick demo: https://youtu.be/jJMhVn5yzEI
I implemented a tiling technique to balance memory usage and performance. I didn’t realize pdfium could be so performant in WebAssembly — and honestly, I actually prefer developing UI on the web compared to C++.
(Not a JavaScript developer.)