Edit PDF

Edit existing text in place, or add new text, images, shapes, freehand drawing, highlights, a signature, the date, or whiteout areas directly on a PDF page. Runs entirely in your browser.

Annotate and edit a PDF

Upload a PDF, pick a tool, click or drag on the page to add content, then save a new edited PDF.

Drag & drop a PDF file here, or click to browse
Choose a single PDF file to edit.

    Edited file ready

    Annotations applied
    0
    Edited PDF
    0 pages
    Your file is processed locally in this browser tab — pdf.js renders the pages and pdf-lib writes the edited file. Nothing is ever uploaded to Calcooo or any server.

    How to use this tool

    1. Drag and drop your PDF into the box above, or click to browse and select it.
    2. Pick a tool from the toolbar — Text, Edit Text, Draw, Highlight, Shape, Image, Signature, Date or Whiteout — and set its colour, size or thickness in the options row.
    3. To change existing wording, use Edit Text: click any text on the page and type your replacement — the font, size, bold/italic and colour are auto-detected and shown in the options row so you can adjust them.
    4. Click or drag directly on the page to add new content: click once for text, a date, an image or a signature, and drag for boxes, lines, highlights and freehand strokes.
    5. Use ◀ Previous and Next ▶ to move between pages — each page keeps its own separate set of edits.
    6. Switch to Select to drag anything into place (or click it and press Delete to remove it), then press Save & Download PDF to build and download the edited file.

    Frequently asked questions

    Is my PDF uploaded anywhere?

    No. Everything — viewing, editing and saving — happens locally in your browser using pdf.js and pdf-lib. Your file is never uploaded to a server.

    Can I edit text that's already in the PDF?

    No, this tool adds new content on top of the page (text, shapes, images, a signature and more) — it doesn't let you edit or reflow the PDF's existing original text. That kind of in-place text editing isn't reliably possible in a browser-only tool.

    Is Whiteout a secure way to redact sensitive information?

    No. Whiteout draws an opaque rectangle over the area, which hides it visually, but the original content underneath is not removed from the file — someone could still potentially recover it by other means. For real redaction of sensitive data, don't rely on this tool.

    Can I undo a mistake?

    Yes — switch to Select mode, click the annotation you want to remove, and press Delete (or the Delete button that appears).

    Do my edits apply to every page?

    No, each page keeps its own separate set of annotations — switch pages using the Previous/Next buttons, and whatever you added on a page stays exactly on that page.