Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
44
A2A v2.3.0

Free PDF Machine

freepdfmachine.com · RZ AI Labs

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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain freepdfmachine.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
44/100
grade D · 9 criteria
Uptime
100.0%
54 direct probes · 30d
~319 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
3 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 44/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
54/54 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 8 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: RZ AI Labs (https://rzailabs.com/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
2
search_click
Recent events (last 20)
When Event Method Status Latency
2026-10-22T02:28:24 search_click /agents — ok 2ms
2026-10-22T01:52:57 search_click /agents — ok 1ms
2026-10-16T19:01:05 search_click /agents — ok 4ms
2026-10-07T17:46:21 search_click /agents — ok 2ms
2026-10-07T17:43:45 search_click /agents — ok 6ms
2026-10-06T18:00:17 search_click /agents — ok 3ms
2026-10-06T17:18:07 search_click /agents — ok 8ms
2026-10-06T15:39:50 search_click /agents — ok 4ms
2026-10-06T14:15:11 search_click /agents — ok 2ms
2026-10-06T13:05:28 search_click /agents — ok 2ms

Card history

3 snapshots drifted 2× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-08-13 21:45:15 current 52c1a63d16db… view →
2026-08-04 01:29:09 cf2374e1f7dd… view →
2026-07-24 02:18:53 1d830f8fcaf8… view →
Uptime
100.0%
54 direct probes · 30d
Response
211ms
last direct probe
Skills
8
declared
Streaming
—
SSE-capable

Endpoints

Agent cardhttps://freepdfmachine.com/.well-known/agent-card.json
Providerhttps://rzailabs.com/
Docshttps://freepdfmachine.com/llms.txt
About this provider off-card enrichment
SSL certificate
Let's Encrypt
expires 2026-10-20
Discovered via
github_code manifests recrawl_hot recrawl_warm

Skills · 8 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Merge PDFs and images

Combines any number of PDF and image files into one document, with every page of every input available as a single reorderable list.

No taxonomy category yet
pdfmergecombineimages
Reorder, rotate, delete and resize pages

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 domi…

No taxonomy category yet
pdfblank-pagereorderrotatedelete
Sign a PDF

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.

No taxonomy category yet
pdfsignsignature
Annotate a PDF

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 …

No taxonomy category yet
pdfannotatetexthighlightimage
Export without quality loss

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 metada…

No taxonomy category yet
pdfexportlosslessquality
Split, crop and batch-stamp PDFs

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 r…

No taxonomy category yet
pdfsplitcroppage-numberswatermark
Fill standard PDF forms

Fills supported AcroForm text fields, checkboxes, radio buttons and dropdowns locally, then flattens the values into the exported PDF. XFA is not supported.

No taxonomy category yet
pdfformsacroformfillflatten
Make scanned PDFs searchable locally

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.

No taxonomy category yet
pdfocrsearchablescanoffline

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 11:27:19 200 ✗ 211ms
2026-10-24 21:36:26 200 ✗ 305ms
2026-10-24 09:45:32 200 ✗ 230ms
2026-10-23 20:34:27 200 ✗ 248ms
2026-10-23 07:59:11 200 ✗ 241ms
2026-10-22 19:21:34 200 ✗ 254ms
2026-10-22 05:29:29 200 ✗ 236ms
2026-10-21 16:28:10 200 ✗ 226ms
2026-10-21 03:28:37 200 ✗ 328ms
2026-10-20 11:21:12 200 ✗ 253ms

Who's calling this agent 30d

10 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
OAI-SearchBot 6 (60%)
PerplexityBot (crawler) 3 (30%)
BaiduSpider 1 (10%)
Caller geography · top 3
US 9
CN 1
Via which API surface · top 3
web 10

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

StudioMCPHub
27 creative AI tools and art datasets for autonomous agents. 5-model ESRGAN upscaling, background removal, product mockups, color profile co
q 71%
Prepare PDFs for RAG with pdfRest OCR and Markdown chunks
Quick overview Prepare PDFs for RAG with a low-code workflow that extracts Markdown, applies OCR when needed, and creates page-referenced te
n8n.io · q 40%
Paperknife PDF Extraction Agent
Converts public HTTPS PDF files into clean, page-aware JSON for RAG indexing and autonomous LLM pipelines. First-page previews are free; ful
Paperknife · q 80%
AI NetCafe
Compare LLMs using measured platform cost metadata, translate PDFs keeping layout, run cited research, generate PPTX. Hosted open-source AI
AI NetCafe · q 0%
Emboss live
Emboss turns any PDF form into a fillable one, fills it from data or supporting documents, reads a filled form back, and faxes the result to
Emboss · q 100%
Emboss live
Emboss turns any PDF form into a fillable one, fills it from data or supporting documents, reads a filled form back, and faxes the result to
Emboss · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/freepdfmachine.com.svg)](https://agenstry.com/agents/freepdfmachine.com)
[![Verified Business](https://agenstry.com/badge/freepdfmachine.com/identity.svg)](https://agenstry.com/agents/freepdfmachine.com)
[![Uptime](https://agenstry.com/badge/freepdfmachine.com/uptime.svg)](https://agenstry.com/agents/freepdfmachine.com)
[![A2A version](https://agenstry.com/badge/freepdfmachine.com/protocol.svg)](https://agenstry.com/agents/freepdfmachine.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "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"
}