Skip to content
Back to Free PDF Machine

Card snapshot

freepdfmachine.com · 2026-08-13 21:45:15 UTC · 52c1a63d16db8bfc136e340ed56a95f71b4e87e04a792f8d952f176d22fe4f0e

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Free PDF Machine",
  "description": "Private PDF editor that runs entirely in the user's browser. Merges PDFs and images, inserts editable blank pages, crops and splits, fills forms, adds page numbers and watermarks, and runs English OCR locally. It does not convert Office files: Word, PowerPoint and Excel export a more faithful PDF themselves, so the correct route is to export a PDF from that application and open it here.",
  "url": "https://freepdfmachine.com/",
  "iconUrl": "https://freepdfmachine.com/favicon.svg",
  "documentationUrl": "https://freepdfmachine.com/llms.txt",
  "version": "2.3.0",
  "provider": {
    "organization": "RZ AI Labs",
    "url": "https://rzailabs.com/"
  },
  "contact": {
    "name": "Amit Raz",
    "email": "amit@rzailabs.com",
    "url": "https://rzailabs.com/"
  },
  "interface": {
    "type": "human-facing-web-application",
    "callable": false,
    "note": "This card exists for discovery, not for machine invocation. Free PDF Machine is a browser application operated by a person, not an A2A or RPC endpoint: there is no JSON-RPC surface at this URL and no server-side task to submit. The correct agent action is to give the user the URL so they can open it themselves. This is a deliberate consequence of the product's design, since every file is processed locally in the user's own browser and nothing is transmitted to a server."
  },
  "documentation": {
    "summary": "https://freepdfmachine.com/llms.txt",
    "full": "https://freepdfmachine.com/llms-full.txt",
    "markdown": "https://freepdfmachine.com/index.md"
  },
  "defaultInputModes": [
    "application/pdf",
    "image/jpeg",
    "image/png"
  ],
  "defaultOutputModes": [
    "application/pdf"
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "skills": [
    {
      "id": "merge-pdfs",
      "name": "Merge PDFs and images",
      "description": "Combines any number of PDF and image files into one document, with every page of every input available as a single reorderable list.",
      "tags": [
        "pdf",
        "merge",
        "combine",
        "images"
      ],
      "examples": [
        "Combine three PDFs into one file",
        "Merge a scanned contract with a photo of a signature page"
      ]
    },
    {
      "id": "organize-pages",
      "name": "Reorder, rotate, delete and resize pages",
      "description": "Insert editable blank pages, drag pages into any order across sources, rotate in 90 degree steps, delete pages, and resize to A4, US Letter, the document's dominant page size, or leave originals untouched. Multi-select applies an action to many pages at once.",
      "tags": [
        "pdf",
        "blank-page",
        "reorder",
        "rotate",
        "delete",
        "resize",
        "page-size"
      ],
      "examples": [
        "Add a clean page to this PDF for a note and signature",
        "Rotate the sideways pages in my scan",
        "Delete pages 4 to 7 and reorder the rest"
      ]
    },
    {
      "id": "sign-pdf",
      "name": "Sign a PDF",
      "description": "Draw a signature with a mouse, trackpad or finger, then place, move and resize it on any page. Signatures drawn during the session are reusable across pages.",
      "tags": [
        "pdf",
        "sign",
        "signature"
      ],
      "examples": [
        "Sign a contract without uploading it",
        "Add the same signature to several pages"
      ]
    },
    {
      "id": "annotate-pdf",
      "name": "Annotate a PDF",
      "description": "Add text boxes in seven point sizes and four colours, place JPEG or PNG images onto pages, highlight selected text on PDF pages, and draw free-hand highlighter marks that also work on scanned or image pages.",
      "tags": [
        "pdf",
        "annotate",
        "text",
        "highlight",
        "image"
      ],
      "examples": [
        "Highlight a clause in a contract",
        "Add a note and a stamp image to a scanned page"
      ]
    },
    {
      "id": "export-lossless",
      "name": "Export without quality loss",
      "description": "Exports the whole document or only the selected pages. Page content is copied at the PDF object level rather than re-rendered, rotation is stored as page metadata, and embedded JPEGs keep their original bytes, so resolution and quality are preserved exactly.",
      "tags": [
        "pdf",
        "export",
        "lossless",
        "quality"
      ],
      "examples": [
        "Export only the pages I selected",
        "Combine scans without degrading them"
      ]
    },
    {
      "id": "split-crop-stamp",
      "name": "Split, crop and batch-stamp PDFs",
      "description": "Splits page ranges into a ZIP, crops one or many pages, and adds configurable page numbers and watermarks during export. Page edits support up to 100 undo and redo states.",
      "tags": [
        "pdf",
        "split",
        "crop",
        "page-numbers",
        "watermark",
        "undo"
      ],
      "examples": [
        "Split pages 1-4 and 10-end into separate PDFs",
        "Crop every page and add Page N of M"
      ]
    },
    {
      "id": "fill-pdf-forms",
      "name": "Fill standard PDF forms",
      "description": "Fills supported AcroForm text fields, checkboxes, radio buttons and dropdowns locally, then flattens the values into the exported PDF. XFA is not supported.",
      "tags": [
        "pdf",
        "forms",
        "acroform",
        "fill",
        "flatten"
      ],
      "examples": [
        "Fill this application form without uploading it",
        "Flatten completed fields into the exported PDF"
      ]
    },
    {
      "id": "ocr-pdf-locally",
      "name": "Make scanned PDFs searchable locally",
      "description": "Runs English OCR on selected pages on the user's device and adds an invisible searchable text layer. The model is lazily downloaded and can be reused offline.",
      "tags": [
        "pdf",
        "ocr",
        "searchable",
        "scan",
        "offline"
      ],
      "examples": [
        "Make these scanned pages searchable",
        "OCR selected English pages without uploading them"
      ]
    }
  ],
  "privacy": {
    "filesUploaded": false,
    "accountRequired": false,
    "cookies": false,
    "thirdPartyAnalytics": false,
    "dataRetained": "No document data. User-submitted feedback is handled by Netlify Forms.",
    "note": "All document processing happens in the user's browser. Usage analytics send only one fixed event name. The optional feedback form sends only the category, message and optional email the user deliberately submits; it never includes document content."
  },
  "pricing": {
    "price": "0",
    "priceCurrency": "USD",
    "model": "free",
    "note": "There is no paid tier, trial, watermark or feature gate."
  },
  "sameAs": [
    "https://rzailabs.com/projects/free-pdf-machine",
    "https://rzailabs.com/blog/free-pdf-editor-claude-code",
    "https://github.com/razamit/PdfToolkit"
  ],
  "lastVerified": "2026-08-09"
}