Send data to the API, get back a typeset PDF in about a second: tagged for screen readers, valid PDF/A-2A and PDF/UA-1. Markdown works too.
From the browser, VS Code, Obsidian, the API, the CLI, or your agent over MCP.
What's underneath the page
Every PDF carries a tag tree that screen readers follow in reading order, plus archival metadata. This is the tree for the invoice shown, read from the file.
invoice.mdA4 / tagged / PDF/UA-1 / PDF/A-2A
Document
H1 Invoice
Table
TR
TH
TH
TR
TD ACME CORP
TD #INV-2026-0042
TR
TD 456 Innovation Drive, Suite 200
TD Date: March 31, 2026
⋮ 28 elements omitted
TH Description
TH Qty
TH Unit Price
TH Amount
TR
TD Cloud Platform License (Annual)
TD 1
TD $12,000.00
TD $12,000.00
TR
TD Premium Support Plan
TD 12
TD $500.00
TD $6,000.00
TR
TD Data Migration Service
TD 1
TD $3,500.00
⋮ 41 elements below
99
elements in this file’s tag tree
0 failures
veraPDF 1.28.2, 153 PDF/A-2A and 106 PDF/UA-1 rules
Charts and diagrams are drawn as vector graphics and tagged with alt text generated from the data, so screen readers can read them.
Monthly KPI report
A one-page board pack: four KPI tiles with month-on-month deltas, a trailing-twelve-month combo chart pairing revenue bars with a gross-margin line on a second axis, a ranked horizontal bar chart by product line, and a top-customers table with totals.
A SaaS billing statement for one period: a stacked daily-usage bar chart split by render channel, line items with right-aligned totals, and payment details.
An engineering postmortem: a sequence diagram of the failure, a timeline, the offending config in a code block, a warning callout, and a remediation table.
Write layout, variables and repeating rows in a compact JavaScript DSL, or have your agent write it. Send new data to the API and get a new PDF. This is the whole source of the invoice beside it.
One skill file teaches Claude, Cursor, ChatGPT, or any agent to author templates. Native MCP server. Pay-per-render via x402 wallets — no account required.
PDF/A-2A + PDF/UA-1
Tagged structure tree, embedded fonts, Unicode text extraction, sRGB ICC profile. Validated against veraPDF every release. Fillable forms use real AcroForm widgets, tagged for screen readers.
GFM, mermaid, math, alerts
GitHub Flavored Markdown in, styled PDF out. Tables, code blocks, task lists, Mermaid diagrams, LaTeX math, GFM alerts — all native PDF vector graphics.
Tell your AI agentPaste into Claude, Cursor, ChatGPT, etc.
Use this skill to author PDFs: https://makespdf.com/skills/pdf-template-author.md
Works withClaude Code·Cursor·ChatGPT·Windsurf·Claude Design·any MCP host
The web UI and template authoring are free. API renders are billed at 1 credit per document of up to 10 pages; longer documents use 1 credit per 10 pages. The free tier includes 10 documents a month. You can also pay per-render in USDC via x402 wallets with no account required. See the pricing page for plan details and credit top-ups.