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.
On-device Merge PDFs Combine multiple PDF files into one, in upload order. On-device Split PDF Split a PDF by page ranges (ZIP of PDFs) or one PDF per page. On-device Rotate pages Rotate pages by 90, 180 or 270 degrees. On-device Delete pages Remove the selected pages from a PDF. On-device Extract pages Create a new PDF containing only the selected pages. On-device Reorder pages Rearrange pages into the given 1-based order (a permutation of all pages). API · MCP Split PDF by file size Split a PDF into parts that each stay under a byte limit (ZIP of PDFs). On-device Insert blank page Insert one or more blank pages at a position (default: at the end). On-device Crop pages Crop pages to an absolute rect [x0, y0, x1, y1] in points, or by margins from each edge. On-device Resize / scale pages Reformat every page to a paper size (or explicit dimensions), scaling content to fit, centred. On-device Overlay PDF Stamp the pages of a second PDF ON TOP of the first (files: base PDF, stamp PDF; stamp pages cycle). On-device Underlay PDF Place the pages of a second PDF UNDERNEATH the first (files: base PDF, background PDF; background pages cycle). On-device Reverse page order Reverse the order of all pages in the PDF. On-device N-up imposition Tile multiple source pages onto each output sheet in a cols x rows grid. On-device Split by bookmarks Split a PDF into one file per bookmark/outline section (ZIP). On-device Split by text Start a new output file at every page whose text contains the given string or matches the given regex (ZIP). On-device Interleave two PDFs Alternate pages from two PDFs (e.g. merging separately scanned odd/even pages). Optionally reverse the second file's page order first. On-device Remove blank pages 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.
On-device Images to PDF Combine images (JPG/PNG/WebP/TIFF/GIF) into a single PDF. API · MCP HTML to PDF Render an HTML document to PDF. Fully offline: external resources (images, stylesheets, scripts) are never fetched — inline everything you need. API · MCP Markdown to PDF Render a Markdown document (GitHub-flavoured) to a typeset PDF. On-device Text to PDF Render a plain-text file to a PDF (monospaced, line-wrapped). API · MCP Office document to PDF Convert Word/Excel/PowerPoint/OpenDocument files (docx, xlsx, pptx, odt, ods, odp, doc, xls, ppt, rtf) to PDF via the LibreOffice backend. API · MCP EPUB to PDF Convert an EPUB ebook to a typeset PDF (text-focused: chapter text and headings in spine order; embedded images are not rendered). On-device HEIC to PDF 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.
API · MCP Encrypt PDF Protect a PDF with a user password (AES-256). API · MCP Unlock PDF Remove password protection (the current password is required). On-device Strip AI metadata & provenance 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. On-device Sanitize PDF Strip metadata (incl. XMP), JavaScript, embedded files/attachments, document actions and link/file actions — the safe-to-share version of a PDF. On-device Sign PDF (visual signature) 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. API · MCP Set PDF permissions Encrypt a PDF with an owner password and fine-grained permissions (print, copy, modify, annotate, ...). API · MCP Redact PDF 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). API · MCP Sign with certificate (PAdES) 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.
On-device Watermark PDF Stamp diagonal text across every page. On-device Add page numbers Stamp page numbers, format 'Page {n} of {total}'. On-device Add header & footer Stamp a header and/or footer line on every page. {page} and {total} placeholders are substituted per page. On-device Bates numbering Stamp sequential Bates numbers (prefix + zero-padded counter) on every page. On-device Fill PDF form Fill AcroForm fields by name. Values: strings for text fields, true/false for checkboxes, numbers are stringified. On-device Read form fields List all AcroForm fields with names, types, current values and locations (JSON). On-device Add text to PDF Write text at an exact position (points, top-left origin) on one page. On-device Add image to PDF Place an uploaded image (SECOND file) onto a page of the PDF (FIRST file) at an exact position. API · MCP Highlight text / regions Add highlight annotations: every occurrence of a search text, and/or explicit rects per page. On-device Remove annotations Delete annotations (highlights, notes, stamps, links, …). Form field widgets are kept unless requested. API · MCP Create bookmarks Add a PDF outline from a supplied list of {level, title, page} entries, or auto-detect headings from larger-than-body text. On-device Edit metadata Set document information fields (title, author, subject, keywords, creator, producer). Pass an empty string to clear a field. On-device Create form fields 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.
API · MCP OCR — searchable PDF 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. On-device PDF info & metadata Page count, page sizes, metadata, encryption status as JSON. API · MCP Extract images Pull all embedded images out of a PDF (ZIP, original formats). API · MCP Extract tables (JSON + CSV) Detect tables and return them as tables.json plus one CSV per table (ZIP). On-device Extract bookmarks / TOC Return the document outline as JSON: level, title, target page. On-device Extract attachments Pull all embedded file attachments out of the PDF (ZIP). On-device Extract words with bounding boxes Per-word text extraction with exact bounding boxes (points), grouped by page — agent/LLM ready. On-device OCR to text OCR a scanned PDF to plain text. Pages that already carry a text layer contribute that text directly (no OCR needed). API · MCP Compare PDFs 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 .