PDF annotate
Add text, highlights, shapes, ink and signature images to a PDF — then download a flattened copy. The file never leaves this tab.
Pick a tool, then draw on the page. Text, ink and images are placed where you click; the select tool moves or deletes them.
Marks become part of the page when you save: the new PDF cannot edit them again. Your source file is never modified. Rebuilding the file invalidates existing digital signatures.
Annotate a PDF without uploading it.
How to use it
- Drop a PDF on the card, paste one with ⌘V / Ctrl+V, or press “Choose PDF”. The first page is drawn right away — there is no Upload button and nothing leaves this tab.
- Pick a tool: Text opens a box where you click, Highlight and Rectangle are dragged out, Ink follows the pointer, and Image places a PNG, JPEG or WebP you choose (a signature photo works). Use Select to move a mark or Delete selected to remove it. Undo and Redo cover every change on every page.
- Move between pages with the arrows or the page number. When the marks look right, press “Download annotated PDF”: the tool draws each marked page at 2× and writes those pixels into a new file. The status bar shows the output size when it is done.
Example
report.pdf — 6 pages
Page 2 · highlight the total Page 3 · place a signature image on the line Page 4 · add a text note
report-annotated.pdf
report-annotated.pdf All marks are flattened into the pages Source file unchanged
The downloaded PDF contains drawn pixels, not editable annotation objects — that is what makes it look the same everywhere. Arabic and Chinese notes are shaped with the fonts installed on your device.
Rules, limits and known issues
- Nothing is uploaded: the PDF is read with the File API and annotated in this tab. The page sends no network request, writes nothing to storage and keeps no history — a reload starts empty.
- Marks are flattened on save. The new PDF cannot edit or remove them again, and the source file is never modified. This is not a full PDF editor: existing text, images, annotations and page order are not changed.
- Highlight is a translucent rectangle, not a text-aware highlight. It does not snap to words or lines, so draw it over the text you mean.
- Text marks become pixels: they cannot be selected, copied or searched in the saved PDF. Appearance depends on the fonts installed on your device, and there is no font upload.
- Signature means an image (PNG, JPEG or WebP) placed on the page. It is not a cryptographic or certificate signature, and rebuilding the file invalidates any existing digital signature.
- One PDF at a time, 50 MB, 2,000 pages; one image at a time, 10 MB. SVG images are rejected because they can contain scripts.
- Password-protected PDFs are rejected — remove the password and save a fresh copy first. Severely damaged PDFs are not repaired.
- Rotated pages and CropBox offsets are supported; the mark is placed where you saw it on screen. Pages whose long side would exceed 4,096 px in the annotation layer are scaled down for export.
- Marks live in memory only. There is no autosave, no history and no recovery after a reload or tab close.
- The output name replaces path separators, control characters and reserved characters, trims the ends, cuts long names and appends “-annotated.pdf”.
- Existing bookmarks, forms and annotations are left in place, but the file is rewritten, so PDF/A and PDF/X conformance is not guaranteed.
- Rendering uses Mozilla’s PDF.js and writing uses pdf-lib, both inside this tab. A few unusual PDFs (damaged fonts, exotic colour spaces) can render incompletely.
Related tools
Other document tools that also run entirely inside this tab.