📝 Annotate · Highlight · Sign · Export

Edit PDF in Your Browser

Open any PDF, add text, highlight sections, draw, and sign — all without uploading the file anywhere. Everything happens on your device, in the browser tab you already have open.

Updated: August 24, 2026 Built by Khalil Rahman Files never leave your device Free forever

Drop in a PDF, choose a tool, click on the page to annotate. Everything is kept in memory until you export — nothing is stored or uploaded anywhere.

Click to open a PDF or drag a file here · 50 MB recommended maximum

Build a simple fillable-looking form and export it as a PDF. Useful for intake forms, signup sheets and simple questionnaires. The output PDF contains printed field labels and blank lines for handwriting — it does not add interactive form fields.

💡 Why "fillable-looking" and not "fillable". Real interactive PDF form fields require embedding AcroForm data in the file structure — a bigger job that would bloat this page considerably. What this tool produces is a clean printed form you can hand to someone to fill in by hand, scan back, or sign with the signature tool on the editor tab.

Quick reference and honest notes about what this tool does and does not do.

Keyboard shortcuts

ShortcutAction
VSwitch to Select tool
TSwitch to Text tool
HSwitch to Highlight tool
DSwitch to Draw tool
SSwitch to Sign tool
Ctrl+ZUndo
Ctrl+YRedo
DeleteDelete selected annotation
EscDeselect all annotations

What each tool does

ToolWhat it produces
SelectDrag any annotation to reposition it. Click a text annotation to edit its content.
TextA white rounded box with your text. Use it for notes, corrections, or extra information.
HighlightA translucent coloured rectangle. Adjust size by dragging the box. Change the colour any time.
DrawFreehand marks. Each stroke is a separate small circle. Placed one click at a time.
SignA signature-styled text box. You will be prompted for the name; edit it inline after.

What this tool cannot do

  • Edit the existing text. You cannot change the words that are already in the PDF. You can only add new annotations on top.
  • Preserve selectable text in the output. The exported file is image-based. Text in the original PDF becomes a picture.
  • Add real form fields. The Form Builder produces a printed-looking form, not an interactive one.
  • Redact content. You can cover text with a black highlight, but the underlying text is still in the file. Use a dedicated redaction tool for sensitive material.
  • OCR scanned PDFs. If your PDF is a scan with no text layer, this tool cannot extract the words. It shows the image.
  • Add cryptographic signatures. The Sign tool adds a visual signature only.
💡 The best workflow for important documents. Annotate the PDF here, then open the exported file in a proper PDF tool for anything that needs to be legally binding, selectively encrypted, or sent with an audit trail. This tool is best for quick review, markup, and sharing a marked-up copy with someone.

Straight answers about privacy, file handling and the limits of a browser-based PDF editor.

Is my PDF uploaded anywhere?

No. The file is opened with the pdf.js library and rendered entirely inside your browser. Your file never leaves your device. You can disconnect from the internet after loading the page and continue annotating offline. Open Developer Tools and check the Network tab — you will see no outbound upload when you open a PDF.

Will the exported PDF keep selectable text?

No. To keep the tool fully client-side and fast, the exported PDF embeds the rendered page image plus your annotations. The text in the original PDF is no longer selectable in the output file. If preserving selectable text is important — for example, for searchable archives or copy-paste workflows — use a desktop PDF editor that modifies the original file structure instead of rendering it to an image.

What annotation types are supported?

Text boxes, highlight rectangles, freehand draw marks (rendered as small circles per click), and handwritten-style signatures. Each can be dragged with the Select tool, edited inline if it contains text, and removed with its X button.

Can I sign a PDF legally?

The signature tool adds a visual signature overlay — a picture of a signature, essentially, not a cryptographic digital signature. For most everyday uses this is accepted by the recipient. For documents that need legal non-repudiation, use a qualified electronic signature service such as DocuSign or Adobe Sign. Check your local requirements before relying on a visual signature anywhere it matters.

Does it work on a phone or tablet?

Yes. The interface responds to touch. Drag annotations with your finger, tap the toolbar buttons, use the same upload flow. Performance depends on the size of the PDF — very large files may feel slow on older devices with limited memory.

Is there a limit on file size?

There is no hard limit, but PDFs above about 30 MB take a few seconds to render and can feel sluggish when adding many annotations. For a smooth experience, keep annotated PDFs under 20 MB. If a PDF is unusually large, split it first and edit in sections.

Does it preserve the original PDF quality?

The exported PDF renders each page at a fixed resolution before embedding. Quality is high enough for on-screen reading and everyday printing, but it is not identical to the original file's vector quality. Vector graphics — logos, diagrams, charts — become rasterised images.

Can I remove an annotation after adding it?

Yes. Hover over any annotation and a small red X appears in its top-right corner. Click the X to remove just that annotation. The Clear button in the toolbar removes everything on the current page.

Does it add watermarks or ads to my PDF?

No. The exported file has no watermark, no footer, no logo, and no advertising. It contains exactly what you see in the preview — the original page image plus your annotations.

📝 What this PDF editor actually does

This tool opens a PDF in your browser, renders each page onto a canvas, and lets you draw on top of it. Text boxes, highlight rectangles, freehand marks, and signature overlays. When you click Download, the tool saves a new PDF that combines the original page image with your annotations. The file downloads straight from your browser to your device. Nothing is uploaded, and no server is involved at any point.

That gives you a few things that cloud-based PDF editors rarely offer:

The trade-off, and it is a real one, is that the exported PDF is image-based. The tool renders the page at high resolution, so it looks correct, but text in the original file is no longer selectable and vector graphics become rasterised. For annotated copies that you will send back to someone visually, this is invisible. For documents you want to keep searchable or editable in the future, it matters.

✍️ How to annotate a PDF

  1. Open the PDF. Click the upload area or drag a file onto it. The PDF loads locally — you will see the first page render in a second or two for typical files.
  2. Pick a tool. Text, Highlight, Draw, or Sign. The toolbar buttons show which is active.
  3. Click on the page to place an annotation. A text box opens with placeholder text you can edit inline. A highlight appears as a coloured rectangle. A signature prompts you for the name first.
  4. Move things around. Switch back to Select, then drag any annotation with the mouse. Resize text and highlights by editing them.
  5. Work across pages. Use the previous and next buttons below the canvas to move between pages. Annotations are stored per page.
  6. Undo and redo. Ctrl+Z and Ctrl+Y step through your history. The toolbar buttons do the same.
  7. Export when done. Click Download. The browser saves a new PDF with your annotations baked in.
💡 Zoom before you annotate. Place your annotations at the zoom level you intend to read them at. If you zoom in after placing annotations, the marks stay in the right position but may look small relative to the enlarged text. For close work, zoom to 200% first.

🎯 When to use this editor — and when not to

Good use cases

Cases where a dedicated PDF tool is better

🔒 Why local-first matters for PDFs

PDFs are the format that carries the documents people care most about. Contracts, invoices, tax forms, medical records, legal notices. Every one of those categories is something you would prefer not to hand to a stranger's server by accident.

Most free online PDF editors do exactly that. You upload the file, their server processes it, and you download the result. They may delete it after an hour or a day, or they may not. Their privacy policy is what stands between your document and the wider world, and most users never read it.

This tool takes the opposite approach. There is no upload step because there is no server. The PDF is opened by JavaScript in your own browser, rendered to a canvas that lives in your browser's memory, and combined with your annotations into a new file that is saved by your browser. If you cut off your internet connection after loading the page, everything still works.

The honest limits of that approach

Being fully client-side means the tool does not get to use a server's CPU or disk. That constrains what is feasible:

For the majority of everyday tasks — markup, review, sign, send back — none of those limits matter. For work where they do, use a professional tool and expect to pay for it. What you get here is fast, free, private, and enough for most of what people actually need.

🔐 Your privacy and how data is stored

Your PDF never leaves your device. The file is opened with pdf.js (a JavaScript library that runs in your browser), rendered onto a canvas on your screen, and any annotations you add live only in your browser's memory. When you export, the new PDF is assembled in the browser and downloaded directly to your device.

No accounts, no tracking. We do not know which files you open or what is in them. Nothing is logged on our side. There is no server-side storage for this tool at all.

Third-party libraries. The page loads two well-known open-source libraries: pdf.js from Mozilla (for reading PDFs) and jsPDF (for writing them). Both run entirely in your browser. Neither sends your data anywhere. If you would rather not load them from a CDN, you can download the libraries and host them on your own server.

Cookies and advertising. Advertising and analytics cookies are switched off by default. They only turn on if you press Accept all, or select them individually under Manage preferences. You can change your choice at any time from the Cookie Policy page. Full details are in our Privacy Policy.

About the author

Khalil Rahman — Front-end developer and tool builder

Khalil has spent the last eight years building browser-based tools for documents and productivity. He built this PDF editor after getting frustrated with every free alternative that wanted him to upload a signed contract to a stranger's server before letting him add a signature. The tool is deliberately honest about its limits — the exported PDF is image-based, signatures are visual not cryptographic, and editing existing text is out of scope. Those trade-offs buy real privacy and real speed, and for the everyday markup tasks most people actually need, they are the right trade. He maintains the SkillsInsider PDF and productivity toolset.

More about SkillsInsider · Editorial policy · Report an issue

Related tools

✓ Saved