Best Free Annotate PDF

Add a note, a text box or a highlight rectangle to a PDF page — free, no signup.

Up to 25 MB. Your file is processed in memory and never stored.

The result downloads automatically when ready.

100% free No signup No watermark Files processed in memory, never stored
Go Pro for the best AI models — image, video and chat — plus bigger uploads, priority in the queue and no waiting. Upgrade to Pro
Love best.free? Share it

How it works

  1. Upload. Choose the PDF you want to mark up (up to 100 MB).
  2. Add a markup. Pick a note, text box or rectangle, set the page and position, and add your text.
  3. Download. The annotated PDF downloads automatically; the original is never stored.

About this tool

Annotate PDF adds a markup to your document: a sticky note, a free-text box written directly on the page, or a rectangle to draw attention to an area. You choose the page and the position, and the annotation is embedded as a real PDF annotation that other readers can see. It is handy for leaving a comment, flagging a section, or boxing something for review without opening heavyweight PDF software. No signup, processed in memory and discarded.

What people use it for

  • Leave a comment on a document for a colleague
  • Box a clause or figure that needs attention
  • Write a correction directly onto the page
  • Flag a section before sending a PDF for review

Developer API

Automate this tool from your own code. Send a POST request to the endpoint below and get the same result the web tool produces. It is rate-limited per IP and needs no signup — API keys for higher limits are coming.

POST https://best.free/api/tools/pdf-annotator/
Parameter Example Required Notes
file (file) document.pdf Yes PDF, ≤25 MB.
type note No note / freetext / box.
text Please review this section No Text for note / freetext.
page 1 No Page number (default 1).
x 72 No X position in points.
y 72 No Y position in points.
curl -X POST https://best.free/api/tools/pdf-annotator/ \
  -F 'file=@document.pdf' \
  -F 'type=note' \
  -F 'text=Please review this section' \
  -F 'page=1' \
  -F 'x=72' \
  -F 'y=72' \
  -o annotated.pdf
import requests

files = {"file": open("document.pdf", "rb")}
data = {"type": "note", "text": "Please review this section", "page": 1, "x": 72, "y": 72}

r = requests.post("https://best.free/api/tools/pdf-annotator/", files=files, data=data)
with open("annotated.pdf", "wb") as out:
    out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);
fd.append("type", "note");
fd.append("text", "Please review this section");
fd.append("page", 1);
fd.append("x", 72);
fd.append("y", 72);

const r = await fetch("https://best.free/api/tools/pdf-annotator/", { method: "POST", body: fd });
const blob = await r.blob();  // the annotated.pdf

Response: The PDF with a note, text box or rectangle added.

Frequently asked questions

Three: a sticky note that holds a comment, a free-text box written straight onto the page, and a rectangle to outline an area. You pick which on the form.

Yes. They are embedded as standard PDF annotations, so they show up in Acrobat, Preview, browsers and other PDF readers — not just here.

You set the page number and the X/Y position in points from the top-left, and for boxes a width and height, so the markup lands exactly where you want it.

A sticky note is a small icon you click to read the comment, keeping the page clean. A free-text box prints the text directly onto the page so it is always visible.

No. Annotations sit on top of the page as a separate layer; the original text and images are untouched and can still be selected.

No watermark is added, and the document is processed in memory and discarded as soon as the annotated file is returned.

Yes. POST your file as multipart/form-data to /api/tools/pdf-annotator/ and the processed file streams straight back — the same engine the web tool uses, so results are identical. It is rate-limited per IP like the web version and needs no signup; API keys for higher limits are coming. See the API section above for ready-to-run curl, Python and JavaScript examples.

Yes — Annotate PDF is completely free, with no watermark on the output and no credit card required.

Yes. It runs in your browser, so Annotate PDF works on phones and tablets as well as desktop — there is no app to install.

No. Annotate PDF works with no signup at all; an optional free account only exists to unlock higher usage limits.

Related tools

Rate this page
5.0/5 (0)

What could we improve? Your feedback helps us fix issues.