Skip to content
Now in public beta

Define once.
Render millions.

Build PDF templates with dynamic variables. Pass your data via API and get pixel-perfect documents back in milliseconds. Design your templates through AI conversation — no code needed.

Templates Invoice v3
Compiled
Render

Create an invoice template with a company logo, line items table, and total calculation

I'll create a professional invoice with:

  • Header with logo & details
  • Dynamic line items table
  • Auto-calculated totals
Sample A4 invoice rendered by PDF Report Studio

Built for developers and teams who generate documents programmatically

Avg. render time <400ms
Starter templates 42+
Integration methods REST + MCP
Target uptime 99.9%

Capabilities

Everything you need to build document workflows

From a quick invoice to a 200-page compliance report — design once, generate millions.

REST API

Generate PDFs programmatically. Pass a template ID and your JSON data payload — get a rendered PDF back in milliseconds. Works with any language and any stack.

View API docs

Data binding

Connect templates to JSON schemas. Define dynamic variables, pass sample data, and render documents that adapt to any payload.

42+ starter templates

Invoice, report, certificate, receipt, letter — pick a template and customize it. Ship documents in minutes, not days.

Chat-driven design

Describe what you want in plain English. The AI agent builds your template and iterates with you in real time — no code needed.

LIVE

Live preview

See your PDF update as you edit. Changes render instantly in the browser — no waiting, no round-trips.

Pixel-perfect output

Crisp, print-ready PDFs with precise typography, layout control, and consistent results — every render, every time.

Version control

Every edit is tracked. Roll back to any checkpoint, compare versions side-by-side, and branch templates confidently.

MCP support

Connect any AI agent to PDF generation via the Model Context Protocol. Let Claude, GPT-4, or your own LLM render documents as a native tool.

Team workspaces

Organize templates by team. Share styles, fonts, and brand assets across your organization with role-based access.

Three steps to production-ready documents — How it works

01

Invoice with logo, line items table, and auto totals

Building your template:

Header with logo
Line items table
Calculating totals…

Pick or create a template

Choose from 42+ starter templates or design your own with AI chat. Define dynamic variables for the data that changes between renders.

02

Connect your data

Define a JSON schema for your template variables. Test with sample data in the live preview. Bind fields like company name, line items, dates.

03

invoice_acme_2025.pdf

142 KB · ready

POST /v1/ render

{ templateId: 'tmpl_invoice_v3', … }

Render via API

Call the REST API with your template ID and data payload. Get a rendered PDF back in milliseconds. Or use MCP to let AI agents generate documents.

Try it live

Edit the data, watch the PDF update

Change any field below. This is how templates work — define once, render with any data.

Template Invoice
Live preview
data.json
Try it with your own template

Generate PDFs with a single API call

Pass your template ID and a JSON data payload. Get back a rendered PDF in milliseconds. No headless browsers, no complex setup.

  • RESTful endpoints — Standard HTTP API with OpenAPI documentation
  • Webhook notifications — Get notified when generation completes
  • Batch generation — Render thousands of documents in parallel
View API reference
< 400ms avg
const response = await fetch('https://api.pdfreport.studio/v1/render', {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
templateId: 'tmpl_invoice_v3',
data: {
company: 'Acme Corp',
items: [
{ name: 'Consulting', qty: 3, price: 150 },
{ name: 'Development', qty: 1, price: 200 }
],
due_date: '2025-02-01'
}
})
})

const pdf = await response.arrayBuffer()

Pricing

Simple, transparent pricing

Start free. Upgrade when your document workflow demands it.

No credit card required.
Cancel anytime.

Free

$0 forever

For individuals exploring template-based PDF generation.

  • 50 watermarked renders / month
  • 50 AI design credits / month
  • 2 templates
  • Custom fonts
  • Version history
  • UI renders only — API access on paid plans
  • Unlimited template generation from your own Claude or ChatGPT via MCP
Start free

Starter

$10 / month

For makers shipping their first production documents.

  • 1,000 renders / month
  • 500 AI design credits / month
  • No watermark
  • 10 templates
  • Custom fonts
  • Version history
  • REST API access
  • Unlimited template generation from your own Claude or ChatGPT via MCP
  • Email support
Start Starter
Most popular

Pro

$15 / month

For professionals and small teams shipping documents at scale.

14-day free trial included

  • 2,000 renders / month
  • 750 AI design credits / month
  • Unlimited templates
  • Custom fonts
  • Version history
  • REST API access
  • Unlimited template generation from your own Claude or ChatGPT via MCP
  • Priority support
Start free trial

Scale

$29.99 / month

For teams with high-volume document workflows.

  • 5,000 renders / month
  • 1,500 AI design credits / month
  • Unlimited templates
  • Team seats
  • Custom fonts
  • Version history
  • REST API access
  • Unlimited template generation from your own Claude or ChatGPT via MCP
  • SLA support
Start Scale

Need more? Contact us for custom volume, SSO, and dedicated infrastructure.

Start rendering PDFs in minutes

Pick a template, connect your data, and render via API. No headless browsers, no HTML-to-PDF hacks.