Upload a PDF to Edit

Drag & drop your PDF here, or click to browse. Your file never leaves your device.

No Upload No Account No Email No Watermark Free Export

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.

Add Text Sign Highlight Redact Insert Image Sticky Notes Shapes Freehand Draw Tables Watermark Stamps Export PDF

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

Text & Text Box
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.
Signature
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.
Highlight
Drag over any area to apply a semi-transparent yellow highlight rectangle. Ideal for emphasizing contract clauses, important figures, or exam answers.
Blackout / Redact
Drag a solid black rectangle to permanently obscure sensitive data such as names, addresses, ID numbers, or financial details before sharing.
Insert Image
Upload any JPG, PNG, or WebP image from your device and place it anywhere on the PDF. Drag handles to resize and rotate freely.
Sticky Note
Place yellow sticky note text boxes for review comments, reminders, or reviewer feedback. Click to place, then type directly inside.
Check & Cross Stamps
One-click placement of a green ✓ checkmark or red ✗ cross — perfect for marking off completed items, approved sections, or rejected fields on forms.
Rectangle & Circle
Draw precise rectangles and ellipses with configurable stroke color, fill color, line width, and opacity. Use to circle key information or box off sections.
Line & Arrow
Draw straight lines or lines with a directional arrowhead. Useful for annotations that point to specific parts of a diagram, chart, or figure.
Freehand Draw
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.
Table
Insert a custom-row/column grid table anywhere on the page. Configure row count, column count, cell width, and cell height before placing.
Date Stamp
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.
Watermark
Add a diagonal text watermark (e.g. DRAFT, CONFIDENTIAL, COPY) with customizable color, opacity, font size, and rotation angle.
Erase
Click on any annotation to remove it instantly. The eraser only targets your added annotations — the original PDF content is never affected.
Undo & Redo
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.
Select & Move
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)

1

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.

2

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.

3

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.

4

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.

5

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.

6

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

Zero Server Contact
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.
No Third-Party Tracking
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.
No Account or Email Required
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.
Data Cleared on Close
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.
Open-Source Libraries
Built on Mozilla PDF.js, Fabric.js, and jsPDF — all open-source, auditable libraries with millions of users. No proprietary black-box processing involved.
No Watermarks, Ever
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

Sign Contracts & Agreements
Draw your signature and add a date stamp to contracts, NDAs, offer letters, and lease agreements without printing or scanning.
Redact Personal Information
Blackout names, passport numbers, bank account details, and addresses before sharing sensitive documents.
Annotate Research & Study Materials
Highlight key passages, add margin notes as sticky notes, and circle important figures in papers, reports, or textbooks.
Fill Forms & Applications
Place text boxes over fillable or non-interactive PDF forms to enter your answers, then export the completed document.
Technical Document Review
Use arrows, circles, and freehand drawing to mark up architecture diagrams, API docs, technical specs, and wireframes.
Business & Finance Documents
Add approval stamps, reviewer comments, or CONFIDENTIAL / DRAFT watermarks to invoices, proposals, and presentations.

Frequently Asked Questions

Is this PDF editor really free? Are there hidden charges?
Yes, completely free. There are no premium tiers, no file-size limits enforced by a paywall, no credit card required, and no hidden charges. The editor runs entirely in your browser using open-source libraries and costs nothing to use.
Do I need to create an account or provide my email?
No account, no email, no registration of any kind is required. Open the page and start editing immediately. There is no login wall, no "free trial" signup, and no verification step.
Is my PDF file uploaded to your servers?
No. Your PDF is never sent to any server. It is read into browser memory using the browser's native File API and processed locally by PDF.js, Fabric.js, and jsPDF. You can verify this by opening your browser's Network tab in DevTools — you will see zero outbound requests carrying your file.
Will the exported PDF have a watermark?
No. The exported PDF contains only what you see — the original PDF content plus your annotations. No branding, no watermark, and no attribution stamp is added by this tool.
Can I edit password-protected PDFs?
Currently, password-protected (encrypted) PDFs are not supported. PDF.js will display an error when loading an encrypted file. Remove the password protection first using your PDF reader, then upload the unlocked file.
Does it work on mobile and tablets?
Yes. The editor is responsive and works on modern mobile browsers (Chrome, Safari, Firefox on iOS and Android). Touch events are supported for freehand drawing and the signature pad. For complex annotation work, a desktop experience is recommended for precision.
Can I edit multi-page PDFs and export all pages?
Yes. Use the Prev/Next page navigation to move between pages and annotate each independently. When you click Export PDF, all pages — including their respective annotations — are compiled into a single exported PDF file.
Can I save my work and continue later?
Yes. Click Save Session to store all annotation data in your browser's localStorage. Next time you open the same PDF in this editor, click Load Session to restore your annotations. Note: if you clear your browser data, the saved session will be lost.
What browsers are supported?
Chrome, Edge, Firefox, and Safari (desktop and mobile) are all fully supported. The tool uses standard Web APIs (Canvas, File, Blob, localStorage) available in all modern browsers. Internet Explorer is not supported.
Does this work offline?
The page needs to load once (which downloads the PDF.js, Fabric.js, and jsPDF libraries from CDN). After the initial load, all editing and exporting works without an internet connection, since no server communication occurs.

How This Compares to Other PDF Editors

FeatureThis ToolAdobe Acrobat OnlineSmallpdf / 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