EmbedPDF is a PDF viewer you add to any web app, in plain HTML, React, Vue, Svelte or Angular. People read, annotate, fill in, sign and redact PDFs right in the browser. It's open source, under the Apache License 2.0.
- Docs: www.embedpdf.com/docs
- Live demo: www.embedpdf.com/demo
- Discord: join the community
- 📄 embed-pdf-viewer: the viewer, the headless
components for building your own, and the engine. Every
@embedpdf/*package lives here. - ⚙️ runtime: EmbedPDF Runtime, the PDF engine underneath. PDFium, extended for editing and built to run anywhere.
- Runs in the browser. The engine is WebAssembly, so the PDF stays on the user's computer.
- Any framework. One viewer for plain HTML, React, Vue, Svelte and Angular.
- Complete. Annotations, forms, signatures, redaction, measurement, organizing pages and search.
- Yours to shape. Use the ready-made viewer, or build your own interface from the headless components. Every feature is a plugin you can turn off.
- Open source. Apache 2.0, for any app, commercial or not.
EmbedPDF is made by CloudPDF. CloudPDF is the same viewer with the engine on a server, for access control, live collaboration and sharing links. Its server SDKs are here too: TypeScript, Python, Go, Java, .NET, PHP and Ruby.