PDF tools · Free browser tool
Edit and Annotate a PDF Locally
Add text, images, signatures, drawings and annotations, manage pages, redact selected areas, and verify the exported copy locally in your browser.
What this tool does
A focused PDF job, with a visible boundary.
Annotate and manage pages, undo changes, and reopen-check the modified copy before download without uploading the document.
Verified pixel-first image-only redaction
Page reorder, rotate, duplicate, delete, merge and extract controls
Know the limits
Local does not mean unlimited.
Browser processing avoids an upload workflow, but available memory, PDF structure, digital signatures, and the settings you select still matter.
- Replacement of existing PDF text is temporarily disabled until its trusted post-mask compositing path is complete. You can still add and edit new text boxes.
- Signed and password-protected PDFs are refused because the editor cannot preserve their signature or encryption assurance.
- When redaction is present, every page is rebuilt as an image. Searchable text, forms, links, tags, scripts, attachments and accessibility structure are not retained.
Four local steps
How to use pdf editor.
- 01
Choose an unsigned, unencrypted PDF.
- 02
Pick a tool, then click or drag on the page to edit or add content.
- 03
Use the page panel and properties panel to refine the document, and undo any unwanted change.
- 04
Verify the modified copy, review its local evidence report, then download and inspect every important page before sharing it.
Clear answers
PDF editor questions.
Can this replace text already drawn by the PDF?
Not currently. Existing-text replacement is visibly disabled until replacement text can be composited only after the source pixels are irreversibly masked. You can still add and edit new text boxes.
Can I edit a digitally signed or encrypted PDF?
No. Signed and password-protected files are refused. Preserve the protected original and work from an authorized unsigned, unencrypted copy.
How is editor redaction verified?
The editor rebuilds every page from rendered pixels, reopens the result with PDF.js, requires zero selectable text, checks the redaction pixels, and reports a SHA-256 receipt before download. You still need to confirm that every sensitive area was selected.