One template. Every team.

Make the document.
Skip the relay.

Whoever knows what the document should say can build it — no code, no dev ticket. Whoever needs to wire it into their own system can do that too — one API call. Same template, one source of truth.

No credit cardNo dev queueFirst-class .NET SDK
Northwind Co.
INVOICE#PW-20847
Mar 14, 2026
Billed toAmelia Hart
Greywater Studio
DueApr 13, 2026
Net 30
DescriptionQtyAmount
Platform licenseAnnual · Scale1$4,800.00
Overage renders18,400 docs$184.00
Priority supportMar 20261$250.00
Subtotal$5,234.00
Tax (8.5%)$444.89
Total$5,678.89
✓ SIGNED · #8F2A
One template covers every document you ship
InvoicesContractsCertificatesStatementsLabelsReports
The problem

Every document goes through too many hands.

Client tells business what the document should say. Business tells a designer. The designer builds it. A developer wires it in. Move a field, and the whole chain runs again — for one line.

Client
Business
Designer
Developer
collapses to
YouDocument

The people who know what the document should say can't touch it. The people who can touch it don't know what it should say. Paperwright hands the tool to whoever actually knows.

How it works

From template to PDF in three moves.

One template, no hand-offs. Design, bind, render — the same source of truth from the person who knows the content to the system that ships it.

01

Anyone builds the layout

Whoever knows what the document should say lays it out directly — text, tables, charts, QR & barcodes, signatures. No code, no dev ticket.

TextTableQR
02

Bind to live data

Drop in {{tokens}}, loop over arrays for line items, and connect any JSON payload or data source.

customer.name
items[].price
total = sum(items)
issued_at | date
03

Devs integrate once

One SDK call or POST returns a pixel-perfect PDF (or PNG) — synchronously, or batched at scale. Same template, wired straight into your system.

The visual editor

No code. Whoever knows the content, builds it.

A real WYSIWYG canvas built for print precision — paged layouts, exact margins, and every element your documents actually need. No dev queue between the idea and the draft.

  • Rich blocks — text, tables, charts, images, QR & barcodes, signatures.
  • Pixel-exact paging — headers, footers, page breaks and bleed that survive to PDF.
  • Brand tokens — fonts, colors and logos locked to your design system.
invoice.template · editing
Invoice#{{id}}
Amelia
Element
Heading / Title
Binding
{{customer.name}}
Font
Fraunces · 18pt
data → render
payload.json
{
  "customer": "Amelia Hart",
  "due": "2026-04-13",
  "total": 5678.89,
  "paid": true
}
rendered.pdf
Invoice
Billed to Amelia Hart
Due Apr 13, 2026
$5,678.89PAID
Live data binding

Your JSON in. A finished document out.

Bind any field to your data with simple tokens. Loop arrays into tables, format numbers and dates, branch on conditions — all without touching the layout.

  • Tokens & loops — {{#each items}} turns rows into line items.
  • Formatters — currency, dates, locales and math, built in.
  • Conditionals — show a paid stamp, hide an empty section, swap a logo.
For developers

The same template. One SDK call away.

Whoever built the template did it without you. Integrate it into your own system once — a clean REST API and a first-class C# SDK, idempotent, versioned, and fast enough to call inline.

REST, the boring way

Predictable resources, JSON in and out, Bearer (JWT) or X-Api-Key auth. Nothing exotic to learn.

Sub-second renders

~625ms p50, ~1.1s p95 on a single box — call it inline in a request, or batch at scale.

Hardened by default

JavaScript off, default-deny egress, sanitised inputs — no SSRF, safe to render untrusted data.

.NET SDKREST APIcURLWebhooks
# render a PDF from the invoice template
curl https://api.paperwright.dev/v1/render \
  -H "Authorization: Bearer $PW_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "template": "invoice", "data": { … } }'
200 OKapplication/pdf · 84 KB · ~625 ms
Built for teams

One workspace, not four hand-offs.

Templates live in shared workspaces — so client, business, design, and engineering work on the same source of truth instead of relaying files.

Everyone on the same sheet.

Roles and permissions, threaded comments with @mentions, and live presence — your whole team improving one template instead of emailing PDFs around.

WorkspacesRoles & permissionsCommentsLive presence@mentions
AHRKJP+5
ResolvedRK
Riya Kapoor

Lock the tax field to the workspace token? Legal wants it consistent.

Measured, not marketed

Self-serve for your team. Production-grade for your backend.

13 types
element types in the visual designer
~625ms
median warm render time (p50)
~1.1s
p95 render latency on a single box
2 lanes
auth: JWT for people, API keys for machines
Use cases

If someone knows what it should say, they can build it here.

Invoices & receipts

Tax-correct, branded, numbered — generated the moment an order clears.

Contracts & agreements

Merge terms with signer data and capture signature fields inline.

Certificates & badges

Issue verifiable credentials with QR validation at graduation scale.

Statements & reports

Monthly statements with charts and tables, batched to every account.

Labels & tickets

Shipping labels, barcodes and event tickets — print-ready, every time.

Compliance packets

Audit-ready PDFs with versioning, watermarks and overlay on base forms.

Why Paperwright

The alternatives are slow, pricey, or missing the point.

An outside designer is either expensive, doesn't offer what you actually need, or just re-imposes the same back-and-forth. Building it yourself locks the document behind a deploy.

Freelance / agency designer

Pay per file, wait for the turnaround.

  • Anyone edits — no code
  • Live data binding
  • Bulk generation from a spreadsheet
  • Real-time team collaboration
  • One SDK call from your backend

Build it yourself

An engineer hard-codes a PDF library.

  • Anyone edits — no code
  • Live data binding
  • Bulk generation from a spreadsheet
  • Real-time team collaboration
  • One SDK call from your backend
This is us

Paperwright

One template, every team, self-serve.

  • Anyone edits — no code
  • Live data binding
  • Bulk generation from a spreadsheet
  • Real-time team collaboration
  • One SDK call from your backend
Pricing

Start free. Scale per render.

Simple per-tier pricing — pick the plan that fits your volume.

Free
$0 / mo

For trying things out and low-volume personal use.

  • 100 renders / mo
  • 25 AI generations / mo
  • Up to 2 members
  • Full visual designer
Start free
Most popularPro
$29 / mo

For solo makers shipping documents in production.

  • 2,000 renders / mo
  • 100 AI generations / mo
  • API keys & SDK
  • Batch mail-merge (500 rows)
Start free trial
Team
$79 / mo

For teams collaborating on templates.

  • 10,000 renders / mo
  • 300 AI generations / mo
  • Multiple workspaces
  • Batch mail-merge (2,000 rows)
Start free trial
Business
$249 / mo

For high-volume, compliance-heavy pipelines.

  • 50,000 renders / mo
  • Unlimited AI generations
  • SSO
  • Batch mail-merge (10,000 rows)
Talk to sales

Skip the relay.
Make the document.

Free to start, no credit card. Design it yourself in the browser, or wire it into your backend with the SDK — same template, either way.