No file loaded yet.
Annotating happens entirely in your browser's memory. The original file is never sent anywhere.
Mark up any PDF right on screen — circle an answer, highlight a key line, draw on a diagram, or drop in a quick comment — then download the result. No printing, scanning, or rescanning required. Nothing is ever uploaded.
No file loaded yet.
Annotating happens entirely in your browser's memory. The original file is never sent anywhere.
Marking up a PDF the old way usually means printing it, writing on the paper, and scanning it back in — a fine option if you're already at a printer, but slow for anything done between classes or on a phone. This tool replaces that loop with a drawing surface placed directly over the rendered page, so your pen strokes, highlights, shapes, and notes land exactly where you put them, without ever leaving the screen.
Every mark is tracked separately, so changing your mind about one highlight doesn't disturb anything else you've already drawn, and switching between pages keeps each page's marks completely independent.
FIG. 1 — Upload → Pick tool & page → Mark it up → Download
Five tools cover most of what comes up when marking exam papers, notes, and answer scripts. Here's a quick way to match the task to the tool.
FIG. 2 — Matching the mark you need to a tool
While you're drawing, every stroke, shape, and note lives on a transparent layer sitting on top of the rendered page, so the original page is never touched while you work and can always be seen clearly underneath your marks. The position of each mark is recorded in the same coordinate system the PDF itself uses, not just in on-screen pixels, so it lands in exactly the same spot on the page regardless of how large or small the page is displayed on your screen.
When you download, those recorded marks are drawn directly into the page using the same kind of vector instructions that build the rest of the page's text and graphics — lines for pen strokes, rectangles for boxes and highlights, ellipses for circles, and real text for notes. Nothing is flattened into a picture, so a thin pen line stays crisp rather than turning blurry.
Annotating often happens on material that's still being worked on — a scanned answer script mid-grading, or a question paper that hasn't been finalized yet — exactly the kind of content you don't want passing through a third-party server. Many free online annotators do exactly that, uploading your file before any marking even begins.
This tool keeps everything on your device. The PDF you choose is read into your browser's own memory, every stroke and shape you draw is tracked there, and the final annotated file is assembled there too, using your device's own processing power. The file is never transmitted anywhere else at any point. Closing the tab clears it from memory completely, with nothing cached or logged by this tool afterward.
The drawing surface is built on the Pointer Events API rather than older, mouse-only drawing code, so the same logic handles a finger, a stylus, or a mouse identically. That matters most on a phone, where a student might circle a wrong answer with a thumb just as naturally as a teacher would with a stylus on a tablet.
Toolbar buttons, color swatches, and the page navigation controls are all sized comfortably for tapping, and the canvas itself blocks the page from scrolling underneath your finger while you're actively drawing, so a long stroke doesn't accidentally scroll the screen halfway through.
Annotations made here become a permanent part of the downloaded page rather than a separate, togglable comment layer — there's no later "hide annotations" switch, the way some desktop PDF software offers for its own native comment objects. If you might need a clean, unmarked copy later, keep the original file you started with rather than relying on being able to strip marks back out afterward.
It's also worth reviewing a page's marks before moving on to the next one, since the eraser removes the single nearest mark to where you tap rather than offering a multi-select clear — for a page that needs a fresh start, "Clear page" is faster than erasing mark by mark.
| Approach | Cost | Privacy | Result |
|---|---|---|---|
| This browser-based tool | Free | File never leaves your device | Vector marks, original content untouched |
| Printing, marking by hand, and rescanning | Cost of paper and ink | Fully local | Works, but slow and loses a generation of quality on rescan |
| Desktop PDF editor software | Often paid or limited trial | Local, but requires installation | Often more advanced comment types |
| Server-based online annotators | Often free with limits | File is uploaded to a remote server | Varies in tool quality and privacy |
| Marking up in a basic image editor | Free or low-cost | Depends on the tool | Works around the page as a flat image, losing PDF structure |
For a quick mark on a PDF without printing anything or installing software, a browser-based annotator like this one is usually the fastest path, especially when the file needs to stay private. Desktop software still has the edge for advanced comment types — sticky notes with threaded replies, for instance — but for the everyday case of circling, highlighting, and adding a short note, this covers the job directly in the browser.
This tool relies on standard, well-supported browser features — reading a local file, drawing on a canvas with pointer events, and generating a downloadable file — all of which work in current versions of Chrome, Firefox, Edge, and Safari, on both desktop and mobile.
Because every step happens on your own device, the practical limit on how many pages and marks you can comfortably work with depends on your device's available memory rather than anything built into the tool. A typical exam paper or answer script, with a modest number of marks per page, performs smoothly on virtually any modern device. A page with an unusually large number of freehand pen strokes may redraw slightly slower, simply because more lines need to be drawn each time the page updates.
Free-form drawing is inherently a pointer-driven activity, the same way it would be with a real pen on real paper, so the pen, highlighter, rectangle, and ellipse tools rely on mouse, touch, or stylus input. The text tool, undo, clear page, page navigation, and tool selection are all ordinary buttons that work correctly with keyboard activation and screen readers, giving a fully keyboard-accessible way to add typed notes even without precise pointer control.
Focus states stay clearly visible across every button and control, and the decorative highlighter-swipe animation on the hero illustration is purely ambient, automatically disabled for anyone whose system has "reduce motion" turned on.
Yes. There is no sign-up and no charge for annotating any number of PDF files, with no limit on how many times you use it.
No. Everything runs inside your web browser, so there is nothing to download or install on Windows, macOS, Chromebooks, or Linux.
No. The file is opened and annotated directly inside your browser's memory and is never sent to any server, so it stays private to your own device.
Yes. The undo button removes the most recent mark on the current page, and "Clear page" removes every mark on that page in one step, both before you download anything.
Once you download the file, your marks are drawn directly into the page content, the same way the rest of the page's text and graphics are stored. They aren't a togglable comment layer that a viewer can hide, so review your marks before downloading.
Both. A freehand pen tool is available alongside a highlighter, rectangle and ellipse shape tools, and a text tool for typed notes.
Yes. The drawing surface is built on the Pointer Events API, which handles touch, stylus, and mouse input the same way, so drawing with a finger works just as it would with a mouse.
Yes. The toolbar, color swatches, and drawing canvas are all sized for touch and have been built to work smoothly in mobile browsers such as Chrome on Android and Safari on iPhone.
Annotating often pairs with other steps in the same workflow. These tools cover the rest, from organizing and labeling to filling forms, comparing versions, and archiving — each one running the same client-side way, with no file uploads.