Upload a PDF to Edit
Drag & drop your PDF here, or click to browse. Your file never leaves your device.
Your privacy is guaranteed.
This tool runs entirely inside your browser. When you upload a PDF, it is read directly into browser memory using the PDF.js library — no data is transmitted to any server, no file is stored in the cloud, and no third party ever sees your document. Annotations are rendered on a Fabric.js canvas layer that sits on top of the rendered page, leaving the original PDF byte-stream untouched. When you export, jsPDF assembles a new PDF file locally and triggers a browser download — again, entirely offline.
What Is This PDF Editor?
This is a free, browser-based PDF editor that lets you annotate, sign, highlight, redact, and export PDF documents without installing any software, creating an account, or uploading your file to a server. Everything runs locally in your browser using open-source libraries — PDF.js for rendering, Fabric.js for the annotation canvas, and jsPDF for exporting.
Whether you need to fill a form, add a signature, highlight important clauses, redact sensitive information, or annotate a research paper, this tool handles it all — for free, with no watermark, no email, and no signup required.
All 18 Editing Tools Explained
Click anywhere on the PDF to place an editable text box. Choose font family, size, and color from the properties bar. Double-click any existing text to edit it inline.
Three ways to sign: draw with your mouse or finger, type your name in a handwriting font, or upload an existing signature image (PNG/JPG). The signature is placed as a scalable, moveable object.
Drag over any area to apply a semi-transparent yellow highlight rectangle. Ideal for emphasizing contract clauses, important figures, or exam answers.
Drag a solid black rectangle to permanently obscure sensitive data such as names, addresses, ID numbers, or financial details before sharing.
Upload any JPG, PNG, or WebP image from your device and place it anywhere on the PDF. Drag handles to resize and rotate freely.
Place yellow sticky note text boxes for review comments, reminders, or reviewer feedback. Click to place, then type directly inside.
One-click placement of a green ✓ checkmark or red ✗ cross — perfect for marking off completed items, approved sections, or rejected fields on forms.
Draw precise rectangles and ellipses with configurable stroke color, fill color, line width, and opacity. Use to circle key information or box off sections.
Draw straight lines or lines with a directional arrowhead. Useful for annotations that point to specific parts of a diagram, chart, or figure.
Sketch, circle, underline, or write freehand directly on the PDF with a smooth pressure-sensitive brush. Set brush color and width in the properties bar.
Insert a custom-row/column grid table anywhere on the page. Configure row count, column count, cell width, and cell height before placing.
Pick any date and choose a format (e.g. “June 4, 2026”, “06/04/2026”, or ISO “2026-06-04”). Click on the PDF to place the formatted date as editable text.
Add a diagonal text watermark (e.g. DRAFT, CONFIDENTIAL, COPY) with customizable color, opacity, font size, and rotation angle.
Click on any annotation to remove it instantly. The eraser only targets your added annotations — the original PDF content is never affected.
Full history stack with up to 60 steps. Use Ctrl+Z / Ctrl+Y (or Cmd+Z on Mac) to step through your editing history at any time.
Switch to Select mode to click any annotation to select it. Drag to move, use corner handles to resize, and the rotation handle to rotate. Press Delete to remove.
How to Edit a PDF Online (Step by Step)
Upload Your PDF
Click Choose PDF File or drag and drop your file onto the upload area. Multi-page PDFs are fully supported — navigate pages with the Prev / Next buttons at the bottom.
Select a Tool
Click any tool in the toolbar. The cursor changes to indicate the active mode. Use the properties bar to set color, font, size, line width, and opacity before or after placing an annotation.
Annotate the PDF
Click or drag on the PDF canvas to add your annotation. For text, click to place then type. For shapes, drag to draw. For stamps and signatures, click once to place at the cursor position.
Edit & Reposition
Switch to Select mode (arrow icon) to click any annotation. Drag to move, resize via corner handles, or press Delete to remove. Use Undo / Redo to step through changes.
Save Your Session
Click Save Session to store all annotations in your browser's localStorage. Next time you open the same PDF, click Load Session to instantly restore your work.
Export as PDF
Click Export PDF to download your annotated document. All pages are merged into a single PDF file — generated entirely in your browser with no server involved.
Why This PDF Editor Is Completely Private
Your PDF bytes are never sent to any server. The file is opened and processed entirely in your browser's memory using the
File API and ArrayBuffer.This page does not use analytics SDKs, tracking pixels, or cloud services that could intercept your file. No telemetry about your document is transmitted anywhere.
There is no registration flow, no email confirmation, no cookie consent wall, and no paywall. Open the page, upload your PDF, and start editing immediately.
When you close the browser tab, all in-memory data is released. Optional localStorage session data can be cleared any time via your browser's developer tools.
Built on Mozilla PDF.js, Fabric.js, and jsPDF — all open-source, auditable libraries with millions of users. No proprietary black-box processing involved.
Unlike many online PDF tools that stamp your exported document with their branding, this editor applies zero watermarks to your exported PDF, regardless of file size or usage.
Common Use Cases
Draw your signature and add a date stamp to contracts, NDAs, offer letters, and lease agreements without printing or scanning.
Blackout names, passport numbers, bank account details, and addresses before sharing sensitive documents.
Highlight key passages, add margin notes as sticky notes, and circle important figures in papers, reports, or textbooks.
Place text boxes over fillable or non-interactive PDF forms to enter your answers, then export the completed document.
Use arrows, circles, and freehand drawing to mark up architecture diagrams, API docs, technical specs, and wireframes.
Add approval stamps, reviewer comments, or CONFIDENTIAL / DRAFT watermarks to invoices, proposals, and presentations.
Frequently Asked Questions
How This Compares to Other PDF Editors
| Feature | This Tool | Adobe Acrobat Online | Smallpdf / ILovePDF |
|---|---|---|---|
| Free to use | ✅ Always free | ⚠️ Limited free tier | ⚠️ 2 tasks/day free |
| Account required | ✅ None | ❌ Required | ❌ Required for most |
| File uploaded to server | ✅ Never | ❌ Yes | ❌ Yes |
| Watermark on export | ✅ None | ⚠️ On free tier | ⚠️ On free tier |
| Works offline (after load) | ✅ Yes | ❌ No | ❌ No |
| Open source libraries | ✅ PDF.js + Fabric.js | ❌ Proprietary | ❌ Proprietary |