PDF EditorBeta
Add text, highlights, drawings, shapes, notes, signatures, and images to any PDF. Rotate, duplicate, and OCR pages (8 languages), or use one-click AI to summarize, fix, or translate. Editing runs locally; AI actions are optional, send only the page text, and cost credits shown on each button. Free, no watermark — no signup needed to start, unlimited saves.
Runs on pdf-lib
How to Use the PDF Editor
Similar Tools You Might Need
See allPDF Annotator
Add visual annotations like highlights, underlines, strikeouts, and shapes to your PDF pages. Perfect for reviewing documents, marking up text, and adding visual emphasis.
Add Page Numbers to PDF
Inserts page number labels at user-chosen positions (bottom-center, top-right, etc.) with configurable font, size, and starting offset. Documents stay on your device — editing and conversion run locally in your browser.
Add Text to PDF
Type directly onto any PDF page — fill forms, add notes, stamp corrections without printing. Complete a 3-page application in minutes — local pdf-lib editing, unlimited saves.
Photo Editor
Full photo editor in your browser: crop, rotate, flip, resize, tune brightness/contrast/saturation/warmth, auto-fix, annotate with text/shapes/draw/blur, HEIC input, shrink-to-target-size, metadata-strip toggle, and PNG/JPG/WebP export. Parametric undo, hold-to-compare — free, no signup, nothing uploads.
YouTube Thumbnail Maker
YouTube thumbnails in your browser: opens with a centered 16:9 frame, add bold text and shapes, tune contrast for small-size pop, export JPG. Free, no signup, nothing uploads.
Frequently Asked Questions
Can I edit existing PDF text?
With Retype: click a line and the editor covers it and drops an editable box at matched size and position, set in the closest of three metric-compatible families (Arimo ≈ Arial, Tinos ≈ Times, Cousine ≈ Courier). The document's own font is never embedded, so unusual faces will look different. For typos this is usually indistinguishable; for design work it isn't.
What about scanned PDFs?
Run OCR on the page (English, Hindi, Tamil, German, Spanish, French, Polish, or Arabic — in-browser) and click recognized words to insert them as editable text. Arabic copies to clipboard instead: Helvetica has no Arabic glyphs, so on-page insert would render blank. Need another language? Leave your email in the OCR panel — top-voted languages ship first. Low-confidence words are flagged amber — verify before exporting.
What do the AI buttons cost?
Summarize, Fix grammar, and Translate each cost 1 credit and need a signed-in account (trial credits work) — they act on your drag-selection or the whole page. Find-sensitive-data is Pro-only, 1 credit: it suggests cover-up boxes you must verify, it is not redaction. They read the page's text layer — scanned pages need OCR first.
Is cover-up the same as redaction?
No. Cover-up paints white pixels but the text stays in the file and can be recovered. The editor's Redact tool (Protect group) is different: two modes. Selective strips text bytes (pages stay live); Maximum rasterizes redacted pages to images — the black regions are burned into the pixels and the export re-checks that they are dark. Both modes verify on export and block the download if verification fails. Images under a region are flagged, never silently kept. Rasterized pages do not keep links or form fields. The standalone Redact PDF and Auto-Redact PII tools use the same engine.
Does my PDF leave my device?
Almost never. Rendering, annotating, OCR, and exporting all happen in your browser. The one exception: AI actions send the page's text (never the file) to our server and cost 1 credit.
What fonts and scripts can I use?
Ten families — the metric-compatible trio Arimo (≈Arial), Tinos (≈Times), Cousine (≈Courier), plus Roboto, Montserrat, Open Sans, Lato, Poppins, Inter and DM Sans — each in regular, bold, italic and bold-italic, embedded on export and cached offline after first use (offline first run falls back to built-in Helvetica/Times/Courier; Retype picks the closest family (Arial/Times/Courier-like) from the original font name). Hindi (Devanagari) and Tamil annotations export with Noto Sans, fetched once and cached offline like the ten picker families; mixed lines split per script so neither part goes blank (the ₹ symbol routes the same way when the chosen font lacks it), and offline first use pauses with a message instead of shipping blank boxes. Arbitrary document fonts are not fetched (licensing + offline). Other scripts (Chinese, Arabic, Greek, …) may not render — the export names the pages to check.
How do saving and version history work?
Your work-in-progress persists via the Save button or Ctrl+S, which flush the inline draft to the session without exporting. The History panel keeps a 10-version history (session-only, in-memory): restoring a version warns on page-count mismatch, and if the page layout drifted since, use Undo (Ctrl+Z) to step the structure back first.
Related Pdf Tools
HEIC to PDF
Converts HEIC files to PDF format — Apple device photos to document sharing, printing, and archival with consistent formatting. All conversion happens locally in your browser with no file size limits.
PDF to Word
Extracts PDF text into a Word-readable .doc file (HTML-based), one paragraph per detected line. Tables, columns, images, and the original layout are not preserved — review complex documents after conversion.
PDF Compressor
Trims PDF file size by stripping redundant metadata and optimizing object streams — best on text-heavy documents. Cannot recompress embedded images (the main size driver); for scan-heavy PDFs use Bulk PDF Size Reducer. Handles PDFs up to 125MB.
Word to PDF
Converts .docx files to PDF entirely in your browser — text runs extracted into clean plain-Helvetica pages. No server, no LibreOffice fidelity: complex formatting, tables, and images do not carry over.
JPG to PDF
Convert JPG images to PDF format in your browser. Documents stay on your device — editing and conversion run locally in your browser.
PDF to JPG
Convert PDF images to JPG format in your browser. Documents stay on your device — editing and conversion run locally in your browser.
Last updated October 2026