staging
pdfgen

PDF generation API

Your template. Your data. A finished PDF in one request.

Write the layout in the HTML and CSS you already know, post a JSON payload, and get back a pixel-exact PDF — invoices, certificates, reports, shipping labels — without running a headless browser yourself.

POST /v1/render
{
  "template": "invoice",
  "data": {
    "customer": "Northwind Ltd",
    "total": 1280.00
  }
}

→ 200 application/pdf  412 ms

Three steps from markup to document

  1. 1

    Build the template

    Plain HTML and CSS with placeholders where the data goes. Preview it live in the editor or keep it in your repo.

  2. 2

    Send your data

    One authenticated POST with a JSON body, from your backend, a cron job or a no-code workflow.

  3. 3

    Receive the PDF

    Stream the file straight back, or get a short-lived download link and a webhook when it is ready.

What you get

  • Modern rendering

    A current Chromium engine, so flexbox, grid, web fonts and SVG charts come out as they look in the browser.

  • Print controls

    Page size, margins, repeating headers and footers, page numbers and page breaks, all set from CSS.

  • Fast and concurrent

    Warm renderers answer most documents in well under a second, and batches run in parallel.

  • Nothing kept by default

    Payloads and files are discarded after delivery unless you choose to store them.

  • Works with your stack

    A REST API with copy-paste examples for curl, Node, Python and PHP.

  • Predictable bills

    Pay per document with a monthly allowance. No seats, no per-template fees.

Simple pricing

Planned launch prices. Waitlist members get the first three months at half price.

Free

$0

100 PDFs a month to build and test with.

Scale

$79/mo

20,000 PDFs a month and priority rendering.

Get early access