PDFs at scale,
zero infrastructure.

Pick a template or upload your own, then generate PDFs with one API call — or straight from the dashboard. No Puppeteer, no Chromium crashes, no cold starts. We run the infrastructure.

Start for free

No credit card · 10 free pages · Live in 2 minutes

ghostty · claude
For AI agents

Plug mkpdfs into your agent

Claude, Cursor, or any MCP client can generate PDFs and manage your templates directly. Point it at the endpoint with your API key and your agent gets seven tools — same auth, same credits, same limits as the API.

Any MCP client
// add to your client's MCP config
{
  "mcpServers": {
    "mkpdfs": {
      "url": "https://apis.mkpdfs.com/v1/mcp",
      "headers": {
        "x-api-key": "tlfy_YOUR_API_KEY"
      }
    }
  }
}
// or install the Claude Code plugin
/plugin marketplace add mkpdfs/mkpdfs-claude-plugin
/plugin install mkpdfs@mkpdfs
What your agent gets
get_authoring_guidegenerate_pdflist_templatesget_templateupload_templateupdate_templatedelete_template
Read the integration docs

Replacing fragile in-house PDF stacks at

LedgerlyNorthwindQuantaBriefcaseOutpost
How it works

Three steps to your first PDF

From zero to a downloadable PDF URL in minutes. No servers, no browsers, no DevOps tickets.

01

Pick or upload a template

Start from a pre-loaded template — invoices, receipts, reports — or upload your own HTML + Handlebars. Need something custom? Request it and we'll build it.

02

Send your data

POST JSON to the API with a token for server-to-server, or fill the fields right in the admin portal. Same engine, your choice of workflow.

03

Get one PDF or thousands

Receive a hosted PDF URL instantly. Generate one document, or batch thousands async with webhooks. We auto-scale — you never touch a browser.

Why mkpdfs

Skip the infrastructure. Ship faster.

Everything you'd build yourself — already running, tested, and ready to scale.

Handlebars templates

Write HTML + Handlebars, upload once, generate forever. Partials, helpers, and conditionals all supported.

Fast & reliable

Pre-warmed browsers, no cold starts. Sync for quick jobs, async with webhooks for heavy batches.

One API call

POST your data, get a PDF URL back. That's it. Works from any language, any framework.

Secure & isolated

Templates and data are isolated per account. Encrypted, scoped API tokens. No shared state.

Usage tracking

See exactly what you're using. Track generation counts, monitor trends, export for billing reconciliation.

Team ready

Multiple API tokens, shared templates. Give your team access without sharing credentials.

Templates

Start from a template, or bring your own

A growing library of production-ready layouts. Clone one, tweak the HTML, or upload your own from scratch.

Upload a template

Invoice

invoice

Line items, taxes, totals

Receipt

receipt

Compact transaction proof

Report

report

Charts, tables, summaries

Certificate

certificate

Awards & completions

Contract

contract

Clauses & signature blocks

Boarding pass

boarding

Barcode + trip details

Statement

statement

Monthly account summary

Quote

quote

Proposals & estimates

Don't see what you need?
Two ways to generate

Securely, S2S — or by hand

Server-to-server

For production & automation

Authenticate with a scoped API token and generate from your backend. Ideal for invoices on checkout, reports on a schedule, or high-volume batches.

# scoped, revocable token
Authorization: Bearer sk_live_4f8a…
→ 200 { "url": "cdn.mkpdfs.com/…" }
Sync & asyncWebhooksRate-limit headers

Admin portal

For one-offs & non-technical teams

Pick a template, fill in the fields, hit generate. No code required. Perfect for ops, finance, or anyone who just needs a document right now.

TemplateInvoice
CustomerAcme Corp
Generate PDF
Live previewNo codeHistory & re-run
Pricing

Credits that basically never run out

Pay for pages, not servers. $10 generates roughly 1,000 PDF pages — most teams never touch their balance.

$10of credits
1,000 PDF pages · $0.01 / page
Credits never expire — top up whenever
All templates, API + dashboard included
Flat $0.01 per page — no surprises
10 free pages to start — no card required
Start with 10 free pages
Need enterprise volume, SSO, or an SLA?

Stop maintaining a PDF stack.

Spin up an account, grab a template, and ship your first PDF before your coffee's cold.