The AI-native PDF generator for polished documents and automated workflows.

Describe the document and Claude designs it — or build it yourself in the canvas. Bind the fields that change, and generate by the thousand: from the editor, the API, or AI.

Claude Code generating an ImaginePDF payslip template from a prompt

Author with Claude Code

Describe the document and Claude designs it — no canvas required.

AI-native

Describe the document. Claude designs and renders it.

An open-source plugin for Claude Code — install in two commands, then just ask. Every design lands in your workspace.

claude — imaginepdf
# one-time setup
$ export IMAGINEPDF_API_KEY=pc_live_••••••••
$ claude
> /plugin marketplace add imaginepdf/claude-imaginepdf
> /plugin install imaginepdf@imaginepdf

> Create an invoice for Brightfox Interiors. Our logo top-left, a line-item table for three services, subtotal with 18% GST and a grand total, a Pay-Now QR in the footer, and net-30 terms. Make the customer name and line items template variables.

 Authoring design · logo, line-item table, totals, QR
 Binding variables · customer_name, line_items
 Checking preview · aligning the totals column
 Rendering PDF

 invoice-brightfox.pdf · download ready
  design saved to your workspace · open it in the editor anytime
The problem

Most documents are still produced by hand.

Invoices, certificates, reports, tickets, labels — the volume is real, but the tooling is stuck somewhere between a Word doc and a developer-only PDF library. ImaginePDF fills the gap in the middle.

Word templates that break the moment you touch them

Tables misalign, fonts swap on another laptop, page breaks move every time the numbers change — yet teams keep hand-editing the same doc for every invoice.

Copy-paste workflows that do not scale

Sheet to doc to PDF, fifty times over. The work is mechanical; the errors are not — wrong totals, wrong names, wrong logos quietly ship.

PDF libraries built for engineers, not designers

Python, LaTeX, HTML-to-PDF — the person who owns the brand cannot touch the layout, and the engineer becomes a dependency for every tweak.

ImaginePDF replaces all three with one pipeline: design the template once, then generate — by hand, by code, or by AI.

What you get

Everything between your data and the finished PDF.

Turn a designed template into finished documents at any volume — these are the pieces that make it repeatable.

Visual canvas editor

Drag text, tables, images, shapes, QR codes, and barcodes onto a real page — multi-page, with repeating headers and footers. No HTML, no LaTeX, no engineer.

Bind any element to a named field

Select any element — text, image, QR, barcode, or a whole table — hit "Make dynamic," and fill it from a CSV, a form, or an API.

Bulk generation from a dataset

Point a template at a CSV and every PDF renders in parallel — table rows grow to fit each record. Download a zip or pull presigned URLs.

Team workspaces with roles

Owner, admin, and member roles. Templates, fonts, logos, datasets, and history live with the workspace, not the person who made them.

How it works

From blank canvas to production in four steps.

The same flow for one certificate or ten thousand payslips — no separate path for bulk, just a larger dataset.

1

Design the template

Lay it out in the canvas — text, tables, images, QR, barcodes. No code.

2

Make elements dynamic

Bind any element — text, image, QR, barcode, or table — to a named field.

3

Feed it data

One row, a CSV, a JSON payload, or an API call — same template, any source.

4

Generate at scale

One PDF or ten thousand, batched in parallel — a zip, presigned URLs, or streamed back.

Three ways to generate

One engine. Three doors.

Every template renders by hand, by code, or by AI — same fonts, same layout math, same pixel-exact PDF, whichever door you take.

The canvas editor

For the person who owns the brand.

Design on a real page, fill the dynamic fields, and generate — one doc or a whole CSV, without leaving the dashboard.

items
See the flow

The REST API

For your product and your pipelines.

JSON in, PDF out. Keys are workspace-scoped, never personal — so service accounts stay clean as the team changes.

generate.sh — bash
# 1,000 invoices from one template
curl https://api.imaginepdf.com/api/v1/designs/inv_42/batch \
  -H "X-API-Key: pc_live_..." \
  -d @invoices.json

# → a batch job · zipped download when ready
API guide

Claude Code

For when you'd rather just describe it.

Plain English in, designed PDF out — and the design lands in your workspace, ready for the editor or the API.

claude — imaginepdf
> Invoice for Brightfox Interiors — 3 line items, Pay-Now QR

 design authored · preview checked · PDF rendered
 invoice-brightfox.pdf · download URL returned
Meet the plugin
What people generate

Invoices on Monday, certificates after every cohort, labels on every shipment.

Each is a place teams burn hours on copy-paste. ImaginePDF replaces the fragile template with one repeatable pipeline.

Accounting

Invoices & receipts

Pull line items out of your billing system, render branded invoices, deliver them by email or to a customer portal.

INV-2024-0042.pdf
HR & payroll

Payslips

One payslip template, one row per employee, one button. Tax breakdowns, leave balances, year-to-date totals included.

Payslip · April.pdf
Training & events

Certificates

Personalised certificates from an attendee list. Names, dates, signatures, logos — all from a single CSV upload.

Certificate of Completion.pdf
Sales

Quotations & proposals

Polished quotes with auto-calculated totals, tax, and validity dates. Reuse the same template for every deal.

Quote #Q-1837.pdf
Operations

Reports

Monthly client reports, internal audits, dashboards rendered as PDF. Tables, charts, and a consistent cover page.

Monthly Report.pdf
Shipping & inventory

Labels & tags

Shipping labels, product tags, asset stickers with QR or barcodes baked in. Print a sheet, scan in the warehouse.

SKU-A1098.pdf
Try it free

Make your first PDF without signing up.

Start from a public maker — no account needed. When you're ready to scale, the same templates wait in your workspace.

And never start from a blank page: pre-styled tables and a ready-made type scale in the editor — and any finished design publishes as a template your whole workspace reuses, variables and assets included.

FAQ

Questions teams ask before they ship the first template.

If you're trying to figure out whether ImaginePDF (also written Imagine PDF) fits between your spreadsheet and your customer's inbox, this is where to start.

Word templates were never built for repeatable generation — fonts shift across machines, layouts break when content changes, and you can't render a thousand at once from a dataset. ImaginePDF treats the template as data — a designed layout with typed fields — so output is identical whether you generate one or ten thousand.

No. The canvas editor and dashboard are the primary surface — if you've used Canva or Figma, you can design a template and run a batch from a CSV. The REST API and Claude integration are there when you want to trigger generation from your own product.

Text, images, tables, shapes, QR codes, and barcodes — enough for invoices, certificates, reports, tickets, labels, and any document with a layout. Any element can be wired to a dynamic field, image URLs included.

Design a template once, mark the fields that vary as dynamic, then POST a JSON object of values — back comes a presigned link for one PDF, or a job you poll for a zip in bulk. Requests authenticate with a workspace-scoped API key; endpoints and examples live in the docs.

The open-source imaginepdf plugin gives Claude Code two skills: design (author or edit a layout) and generate (one PDF or a batch). Describe the document in plain English — Claude designs it, renders it, returns a link, and saves the design to your workspace for the editor or API.

Yes. You can design templates, create an API key, and generate documents on the free plan; paid plans add batch generation, more credits, and team seats. See /pricing for the full comparison.

You do. Templates are stored in your workspace, generated PDFs are downloadable, and we do not train models on your designs or data. You can export templates and delete a workspace at any time.

Yes. Workspaces support owner, admin, and member roles. Templates, brand assets, fonts, datasets, and generation history are all workspace-scoped, so the work stays with the team — not with the person who happened to create it.

Built for the team that's tired of being the PDF service

Stop emailing Word docs.
Start shipping PDFs.

Design your first template, point it at a CSV, and generate the whole batch the same afternoon. No setup call, no migration.

  • Unlimited templates and dynamic fields
  • One engine — editor, API, and Claude Code
  • Templates and data stay yours — export anytime