Paperwright
Design · bind data · render via API

PDF templates that render themselves

A visual, collaborative PDF designer with a clean render API and a .NET SDK — the friendly alternative to wrestling DevExpress, DinkToPdf, or hand-built HTML.

Visual designer

Drag-and-drop 13 element types — text, tables, lists, charts, QR/barcodes, signatures, images — onto a real page canvas.

Data binding

Bind any element to your data with a simple {{field}} token grammar — dates, formatting, conditionals, and repeating tables included.

Render API + .NET SDK

Generate PDFs from your backend with one call and an API key. No headless-browser plumbing, no DinkToPdf or DevExpress licensing.

Base-PDF overlay

Upload an existing PDF (a form, a letterhead) and position dynamic fields on top — fill thousands of copies via the API.

AI generation

Drop in a screenshot or a sentence and get an editable template in seconds — then refine it in the designer.

Real-time collaboration

Multi-user workspaces with live presence and per-template comments, so your team designs together.

Built for developers

Design a template once in the browser, then render it from your code with data. Authenticate with an API key, get back PDF bytes. That's the whole integration.

Get an API key
// dotnet add package Paperwright.Sdk
var client = new PaperwrightClient("your_api_key");

byte[] pdf = await client.RenderTemplateAsync(
    templateId,
    new { customer = "Acme Corp", total = "$1,250.00" });

await File.WriteAllBytesAsync("invoice.pdf", pdf);

Stop hand-coding PDFs

Design it visually, fill it with your data, render it anywhere. Free to start.

Create your first template