Highlight text, add notes, and annotate PDFs for free in your browser. Your annotations are saved locally — no account required.
Annotating a PDF lets you mark up contracts, design reviews and scanned documents without a dedicated markup tool. OpenPDF supports highlights, sticky notes and freehand drawing, and exports the result as a standard PDF with native annotation objects — so Adobe Reader, Preview and any other PDF editor can see, edit and remove them later. Nothing is flattened into pixels unless you choose to.
Yes. OpenPDF exports annotations using pdf-lib so they appear as standard PDF annotations in Adobe Reader, Preview and other PDF viewers — not as flattened pixels.
Annotations are saved as overlay objects inside the PDF. Any PDF editor that understands annotation objects (Adobe Reader, Preview, most online editors) can edit or remove them.
The in-browser state is saved locally while you work. The final export happens when you click Download — at that point the annotated PDF is produced and written to your device.
No. Annotations are composited with pdf-lib locally in your browser.
OpenPDF is an independent project built around one principle: the PDFs you edit should never leave your device. Every tool — merge, split, sign, organize, annotate, compress, watermark, add page numbers — runs entirely in your browser using WebAssembly and modern JavaScript APIs. There is no upload step, no account, no email harvesting, and no premium tier gating the useful features. The codebase and the third-party scripts loaded for analytics and advertising are visible in the page source — Google AdSense and Google Analytics 4 load only after you accept cookies in the consent banner — so anyone can audit what is running before trusting the tool with sensitive contracts, scanned IDs, or financial documents.