Add text, images, highlights, shapes, arrows, and freehand drawing on any PDF page. Preview and download β everything runs in your browser.
Or click to browse β your file stays on your device
The PDF Editor renders your PDF page-by-page onto an HTML Canvas and lets you place annotations directly on top β including typed text, semi-transparent highlights, rectangles, ellipses, lines, arrows, freehand pen strokes, and image stamps. A Whiteout tool lets you paint over content you want to hide, and you can then add new text on top. Undo is supported per page, and you can navigate between pages with Previous/Next buttons or arrow keys.
When you click "Save PDF", all annotations are permanently embedded into the PDF using pdf-lib β not stored as a separate annotation layer, but baked directly into the page content. Your original file on disk is never modified. Everything runs locally in your browser with no server upload required.
The Whiteout tool paints a solid white rectangle over the area on the canvas layer and bakes it into the saved PDF as an opaque white shape. The underlying text is visually hidden, but the original text content may still be present in the PDF's internal structure. For legally compliant redaction, use a dedicated redaction tool that strips the underlying text data.
The text tool uses Helvetica (or Helvetica Bold for bold text) from the PDF standard fonts set β these are built into every PDF viewer without needing to embed a font file. The canvas preview renders in the browser's monospace font, so there may be a slight visual difference between the on-screen preview and the final saved PDF, particularly for character spacing.
No β annotations are stored only in memory while the page is open. If you close or refresh the browser before clicking "Save PDF", all your annotations will be lost. Always save your work by clicking "Save PDF" before navigating away.