The PDF API for serverless & edge.
No headless Chrome. One HTTP request turns your HTML or Markdown into a pixel-perfect PDF — on Vercel, Cloudflare Workers, or Lambda.
# one request → one PDF
curl -X POST "https://api.featherpress.dev/v1/render" \
-H "X-API-Key: rk_live_…" \
-d '{"input_type":"html","content":"<h1>Invoice #1024</h1>"}' \
--output invoice.pdfInvoice #1024
Built for the runtimes that killed the long-running server.
Most PDF APIs spin up a headless browser per request. We don't ship a browser at all — a purpose-built renderer runs inside the edge sandbox, so there's nothing to cold-start.
No headless Chrome
A purpose-built rendering engine — no Puppeteer, no Chromium binary to ship, patch, or keep warm.
HTML & Markdown → PDF
Send raw HTML or Markdown and get back a pixel-perfect PDF, styled with a documented CSS subset.
Validate before you render
Catch unsupported CSS up front with /v1/validate instead of shipping a broken document.
POST /v1/render from anywhere.
Send HTML or Markdown with your X-API-Key and get back a PDF stream. Pick your language — the contract is identical.
curl -X POST "https://api.featherpress.dev/v1/render" \
-H "X-API-Key: rk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{"input_type": "html", "content": "<h1>Hello, world!</h1>"}' \
--output hello.pdfInvoice #1024
Why it's fast: there's no Chrome to start.
A headless browser pays a cold-start tax on every serverless invocation — launch the binary, build a page, paint, print. We skip all of it: a streaming layout engine writes PDF bytes as it parses.
Illustrative of the architectural difference — not a published benchmark.
We're in early access.
Featherpressis a brand-new product, so you won't find made-up customer quotes here — just an honest invitation to build on it early.
No headless Chrome layer to ship, patch, or keep warm — that's the whole idea.
Be one of the first teams on it. Your feedback shapes the roadmap directly.
We won't fake testimonials or claim certifications we don't hold. Honest by default.
Start free. Scale when you ship.
5,000 conversions a month, free. Paid tiers are on the way — no fabricated limits, no surprise bills.
- 5,000 conversions / month
- HTML & Markdown input
- Unlimited /v1/validate calls
- Unlimited API keys
- Usage dashboard
- Higher monthly limits
- Pay-as-you-go credits
- Priority rendering
- Email support
- Custom volume pricing
- Dedicated capacity options
- Invoicing & POs
- Priority support & SLA (planned)
Paid checkout isn't live yet. The Free plan is fully functional today.
Questions developers actually ask.
Do you really not use headless Chrome?
Which platforms does it work with?
What happens if my HTML uses unsupported CSS?
/v1/validate first to see exactly what is unsupported — it doesn't count against your quota.How are API keys secured?
Render your first PDF
in the next five minutes.
Grab a key, paste the curl, ship it. No card, no Chrome, no cold starts.