ImagePDF.Tools
PDF Tool

Edit PDF online. No Adobe needed.

Add text, annotations, and highlights to any PDF directly in your browser. No upload, no account, nothing ever leaves your device.

Processing securely on your device, no data sent to any server

Drop your PDF here

PDF files only, processed entirely in your browser

Privacy Note: We use your browser's hardware to process this file. Your PDF stays on your computer throughout the entire process, nothing is transmitted.
No upload·100% private·Instant
How it works

Three steps. Done in your browser.

Drop your PDF

Drag a PDF onto the editor or click to browse. Rendered locally using PDF.js, nothing is transmitted over the network.

Add text and annotations

Select the text tool, click anywhere on the page, and type. Choose font, size, color, bold, and italic from the toolbar.

Save your edited PDF

Click Save PDF. Annotations are embedded into the document using pdf-lib. The file saves directly to your device.

Use cases

When you need to edit a PDF.

From filling forms to annotating contracts, the browser Canvas API handles tasks that used to require a desktop application.

Filling in PDF forms

When a form is not interactive, the text tool lets you click each field and type your answer, then save a completed copy without printing.

Adding comments to documents

Review a report or draft by placing text notes directly on the PDF. Share the annotated file with colleagues for clear, contextual feedback.

Signing documents without printing

Type your name in a matching font over the signature line. Save and send, no printer, scanner, or Adobe subscription required.

Labelling scanned documents

Add a date, reference number, or category label to a scanned invoice or receipt before filing or sending to accounting.

Annotating contracts

Mark up a contract with clarifying notes on clauses to discuss. All annotations embed cleanly into the output PDF.

No Adobe Acrobat needed

Basic PDF editing tasks like adding text, notes, and signatures used to require Acrobat Pro. This tool does the same job, free, in any modern browser.

How it works under the hood.

When you open a PDF, PDF.js(Mozilla's open-source library) renders each page as a canvas element directly in your browser tab. Your annotations are managed as an overlay layer in memory using the browser's Canvas API.

When you save, pdf-lib loads the original PDF bytes, embeds your text annotations as native PDF text objects, and writes a new file. The result is a standard PDF that opens correctly in any viewer.

No server is involved at any stage. Your document never leaves your device.

Common questions

Questions answered.

Is my PDF uploaded to a server?
No. The PDF is rendered and edited entirely in your browser using PDF.js and pdf-lib. Your file never leaves your device at any point.
What editing features are available?
You can add text annotations anywhere on any page. The toolbar lets you choose font family, size, color, bold, italic, and underline. Navigate between all pages and delete annotations by double-clicking.
Will the original PDF content be preserved?
Yes. The original PDF is loaded with pdf-lib and your text annotations are added on top. All original content, fonts, images, and layout remain intact.
Is there a file size or page limit?
No. There is no hard limit. The only ceiling is your device's available memory. Very large or image-heavy PDFs may take a moment to render.
Can I edit existing text in the PDF?
The editor adds new text annotations on top of the existing content. Editing or removing original embedded text is not supported in this version.
What fonts are available?
Helvetica, Times New Roman, Courier New, Arial, and Georgia. These map to the standard PDF fonts when embedded into the output file.
Do my annotations survive after saving?
Yes. Annotations are embedded directly into the PDF using pdf-lib, not stored as an overlay layer. The saved file opens with your text visible in any PDF viewer.
Does this work on mobile?
Yes. The editor runs in any modern browser including Safari on iOS and Chrome on Android. Tap to place text, use the toolbar to style it, and save from the browser.
You're offline, cached tools still work