Home › Tools
All 74 PDF tools — free, private, no sign-up
Everything happens on your device. Nothing goes outside.
Tools marked On-device run in your browser; tools marked
API · MCP run free on our servers under the same privacy rules —
files deleted within an hour, content never logged.
Merge, split, rotate, reorder and reshape PDF pages — the everyday page surgery, done in your browser.
Merge PDFs On-device Combine multiple PDF files into one, in upload order. Split PDF On-device Split a PDF by page ranges (ZIP of PDFs) or one PDF per page. Rotate pages On-device Rotate pages by 90, 180 or 270 degrees. Delete pages On-device Remove the selected pages from a PDF. Extract pages On-device Create a new PDF containing only the selected pages. Reorder pages On-device Rearrange pages into the given 1-based order (a permutation of all pages). Split PDF by file size API · MCP Split a PDF into parts that each stay under a byte limit (ZIP of PDFs). Insert blank page On-device Insert one or more blank pages at a position (default: at the end). Crop pages On-device Crop pages to an absolute rect [x0, y0, x1, y1] in points, or by margins from each edge. Resize / scale pages On-device Reformat every page to a paper size (or explicit dimensions), scaling content to fit, centred. Overlay PDF On-device Stamp the pages of a second PDF ON TOP of the first (files: base PDF, stamp PDF; stamp pages cycle). Underlay PDF On-device Place the pages of a second PDF UNDERNEATH the first (files: base PDF, background PDF; background pages cycle). Reverse page order On-device Reverse the order of all pages in the PDF. N-up imposition On-device Tile multiple source pages onto each output sheet in a cols x rows grid. Split by bookmarks On-device Split a PDF into one file per bookmark/outline section (ZIP). Split by text On-device Start a new output file at every page whose text contains the given string or matches the given regex (ZIP). Interleave two PDFs On-device Alternate pages from two PDFs (e.g. merging separately scanned odd/even pages). Optionally reverse the second file's page order first. Remove blank pages On-device Drop pages that carry no text and (nearly) no ink. If every page is blank, page 1 is kept. Turn images, documents and web content into clean PDFs.
Images to PDF On-device Combine images (JPG/PNG/WebP/TIFF/GIF) into a single PDF. HTML to PDF API · MCP Render an HTML document to PDF. Fully offline: external resources (images, stylesheets, scripts) are never fetched — inline everything you need. Markdown to PDF API · MCP Render a Markdown document (GitHub-flavoured) to a typeset PDF. Text to PDF On-device Render a plain-text file to a PDF (monospaced, line-wrapped). Office document to PDF API · MCP Convert Word/Excel/PowerPoint/OpenDocument files (docx, xlsx, pptx, odt, ods, odp, doc, xls, ppt, rtf) to PDF via the LibreOffice backend. EPUB to PDF API · MCP Convert an EPUB ebook to a typeset PDF (text-focused: chapter text and headings in spine order; embedded images are not rendered). HEIC to PDF On-device Convert HEIC/HEIF photos (and other images) to a PDF, one page per image frame. Requires the libheif decode backend; without it the op reports backend_unavailable. Turn PDFs into Word, HTML, text, Markdown, images and structured data your tools and agents can use.
Compress, repair, archive and slim down PDFs without wrecking them.
Passwords, permissions, redaction, sanitizing, signatures — and stripping the metadata that tracks you.
Encrypt PDF API · MCP Protect a PDF with a user password (AES-256). Unlock PDF API · MCP Remove password protection (the current password is required). Strip AI metadata & provenance On-device Remove AI-generation provenance and identifying metadata from a PDF or image (JPEG/PNG/WebP): C2PA Content Credentials, XMP/EXIF/IPTC AI markers (incl. IPTC DigitalSourceType trainedAlgorithmicMedia), generator Software/Creator tags, EXIF GPS and device data. Metadata only — content and pixels are never modified, image pixels are not re-encoded, and pixel-embedded invisible watermarks (e.g. SynthID) are NOT removed: they live in the image data itself, not in metadata. The result reports exactly what was found and removed, by category. Sanitize PDF On-device Strip metadata (incl. XMP), JavaScript, embedded files/attachments, document actions and link/file actions — the safe-to-share version of a PDF. Sign PDF (visual signature) On-device Place a visual signature on a PDF: upload the signature image as the SECOND file, or let the signer name be typeset. A self-signed certificate (SHA-256 fingerprint) is generated and recorded in the document metadata. This is an electronic signature stamp + certificate record — not a qualified/PKI document signature. Set PDF permissions API · MCP Encrypt a PDF with an owner password and fine-grained permissions (print, copy, modify, annotate, ...). Redact PDF API · MCP TRUE redaction: content under the regions is removed from the file (not just covered). Modes: explicit regions, literal texts, and/or PII patterns (emails, SSNs, payment-card numbers — Luhn-checked). Sign with certificate (PAdES) API · MCP Apply a real cryptographic PAdES signature with your PKCS#12 certificate (.p12/.pfx, uploaded as the second file). Verifiable in any conforming PDF reader. Note: the certificate password is a job parameter, handled exactly like the encrypt/decrypt passwords. Watermarks, page numbers, headers, Bates stamps, form filling and annotations.
Watermark PDF On-device Stamp diagonal text across every page. Add page numbers On-device Stamp page numbers, format 'Page {n} of {total}'. Add header & footer On-device Stamp a header and/or footer line on every page. {page} and {total} placeholders are substituted per page. Bates numbering On-device Stamp sequential Bates numbers (prefix + zero-padded counter) on every page. Fill PDF form On-device Fill AcroForm fields by name. Values: strings for text fields, true/false for checkboxes, numbers are stringified. Read form fields On-device List all AcroForm fields with names, types, current values and locations (JSON). Add text to PDF On-device Write text at an exact position (points, top-left origin) on one page. Add image to PDF On-device Place an uploaded image (SECOND file) onto a page of the PDF (FIRST file) at an exact position. Highlight text / regions API · MCP Add highlight annotations: every occurrence of a search text, and/or explicit rects per page. Remove annotations On-device Delete annotations (highlights, notes, stamps, links, …). Form field widgets are kept unless requested. Create bookmarks API · MCP Add a PDF outline from a supplied list of {level, title, page} entries, or auto-detect headings from larger-than-body text. Edit metadata On-device Set document information fields (title, author, subject, keywords, creator, producer). Pass an empty string to clear a field. Create form fields On-device Add fillable form fields (text, checkbox, dropdown) at given pages and rectangles. Pairs with fill_form and read_form_fields. Pull text, tables, images, bookmarks and attachments out of PDFs — the agent-first toolbox.
OCR — searchable PDF API · MCP Make a scanned PDF searchable: pages without a text layer are OCR'd with Tesseract and gain an invisible text layer; pages that already have text are passed through and reported as skipped. PDF info & metadata On-device Page count, page sizes, metadata, encryption status as JSON. Extract images API · MCP Pull all embedded images out of a PDF (ZIP, original formats). Extract tables (JSON + CSV) API · MCP Detect tables and return them as tables.json plus one CSV per table (ZIP). Extract bookmarks / TOC On-device Return the document outline as JSON: level, title, target page. Extract attachments On-device Pull all embedded file attachments out of the PDF (ZIP). Extract words with bounding boxes On-device Per-word text extraction with exact bounding boxes (points), grouped by page — agent/LLM ready. OCR to text On-device OCR a scanned PDF to plain text. Pages that already carry a text layer contribute that text directly (no OCR needed). Compare PDFs API · MCP Page-level diff of two PDFs: which pages are identical, modified (with a unified text diff and similarity score), added or removed. Returns report.json, optionally with rendered diff images highlighting changed pixels.
Want the machinery behind this? Read the features tour , connect an agent via the
MCP server , and check the free usage policy .