The fastest way to generate business documents at scale.
Businesses still build invoices, payslips, and certificates one document at a time. Design a template once in ImaginePDF, bind the parts that change to your data, and generate them by the thousand — from a visual editor, an API, or Claude Code.
50 free PDFs / month · No watermark · No credit card
Small businesses still produce documents by hand.
Invoices, payslips, receipts, certificates — 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
A misaligned table, a font that swaps when someone opens the file on another laptop, page breaks that move every time numbers change. Small businesses keep editing the same Word doc by hand for every invoice and certificate.
Copy-paste workflows that do not scale
Pulling numbers out of a sheet, pasting them into a doc, exporting to PDF, repeating fifty times. The work is mechanical, the errors are not — wrong totals, wrong names, wrong logos quietly ship.
PDF libraries built for engineers, not designers
Most generation tools assume you can write Python, LaTeX, or HTML-to-PDF templates. The person who owns the brand cannot touch the layout, and the engineer becomes a permanent dependency for every tweak.
Six things, scoped tightly, each earning its place.
We did not bolt on AI editors, e-signatures, or a workflow builder. ImaginePDF does one job — turning a template into PDFs at any volume — and these are the pieces that make that job repeatable.
Visual canvas editor
So the person who owns the brand can own the template.
Drag and drop 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 in the loop.
Bind any element to a named field
So one template covers every variation without forking files.
Select any element and hit "Make dynamic" — text, image, QR, barcode, or a whole table — to turn it into a named variable. Then fill those fields from a dataset, a CSV, a form, or an API.
Bulk generation from a dataset
So a thousand documents costs the same effort as one.
Import a CSV into a reusable dataset, pick a template, and ImaginePDF renders every PDF in parallel. Table fields even grow row-by-row to fit each record. Download a zip or pull presigned URLs.
REST API with workspace-scoped keys
So your product can issue documents without a human in the loop.
JSON in, PDF out. Keys are scoped to a workspace, never to a person, so service accounts stay clean when teammates come and go.
Generate from Claude Code
So you can spin up a one-off PDF without leaving your terminal.
The imaginepdf Claude Code plugin lets Claude design, edit, and render documents conversationally over the same API-key path — handy for ad-hoc certificates, receipts, or quick mocks.
Team workspaces with roles
So templates and assets stay shared, not stuck on one laptop.
Owner, admin, and member roles. Templates, fonts, logos, datasets, and generation history all live with the workspace, not with the person who created them.
Don't start from a blank page.
Drop in a pre-styled table or text block, tweak it, and move on. When a layout works, publish the whole design as a template your whole workspace can reuse.
11 built-in table styles
Header rows, banded zebra stripes, totals rows, colored headers — click one and your table is styled.
A type scale that just works
Ready-made text styles in DM Sans, so headings, body, and labels stay consistent across every document.
Publish your own templates
Turn any finished design into a reusable template. It joins your workspace gallery — variables, fonts, and assets included — so teammates start from your approved layout, not a copy-paste.
From blank canvas to production in four steps.
The same flow whether you're sending one certificate or ten thousand payslips. No separate path for bulk — it's the same template, just pointed at a larger dataset.
Design the template
Build the layout in the canvas — text, tables, images, QR, barcodes. Pixel-perfect, no code.
Make elements dynamic
Select any element — text, image, QR, barcode, or table — and bind it to a named field you can fill in later.
Feed it data
One row, a CSV, a JSON payload, or an API call from your own product — same template, any source.
Generate at scale
One PDF or ten thousand, batched in parallel. Download a zip, get presigned URLs, or stream them back.
Design the template
Build the layout in the canvas — text, tables, images, QR, barcodes. Pixel-perfect, no code.
Make elements dynamic
Select any element — text, image, QR, barcode, or table — and bind it to a named field you can fill in later.
Feed it data
One row, a CSV, a JSON payload, or an API call from your own product — same template, any source.
Generate at scale
One PDF or ten thousand, batched in parallel. Download a zip, get presigned URLs, or stream them back.
# 1,000 invoices from one template curl https://api.imaginepdf.com/api/v1/generate?design=inv_42 \ -H "X-API-Key: pc_live_..." \ -H "Content-Type: application/json" \ -d @invoices.json # → 1,000 PDFs in ~30s · download URLs returned
Generate PDFs without leaving your terminal.
ImaginePDF ships an open-source Claude Code plugin. Install it once, then ask Claude to design and generate invoices, certificates, reports — the same engine that powers the editor, driven by natural language.
Install the plugin
Add the ImaginePDF marketplace and install — straight from the Claude Code prompt.
Add your API key
Run /plugin → ImaginePDF and paste your workspace key (pc_live_…) from Settings → API Keys. It is stored in your OS keychain.
Just ask
Describe the document in plain English. Claude authors the design and renders a downloadable PDF.
# 1 — add the marketplace, then install /plugin marketplace add imaginepdf/claude-imaginepdf /plugin install imaginepdf@imaginepdf # 2 — set your API key (stored in your keychain) /plugin → ImaginePDF → API key # 3 — just ask /imaginepdf:create an invoice for Acme Corp, 3 widgets at $50 # → design authored · PDF rendered · download URL returned
# clone and build the committed CLIs git clone https://github.com/imaginepdf/claude-imaginepdf cd claude-imaginepdf && npm install && npm run build # env vars override the default api.imaginepdf.com export IMAGINEPDF_API_KEY="pc_live_..." export IMAGINEPDF_API_URL="http://localhost:3100" # optional — local / QA # load the plugin from your working copy claude --plugin-dir "$(pwd)"
The documents small businesses still produce by hand.
Each of these is a place we've watched teams burn hours on copy-paste workflows. ImaginePDF replaces the fragile template with one repeatable pipeline.
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.pdfPayslips
One payslip template, one row per employee, one button. Tax breakdowns, leave balances, year-to-date totals included.
→ Payslip · April.pdfCertificates
Personalised certificates from an attendee list. Names, dates, signatures, logos — all from a single CSV upload.
→ Certificate of Completion.pdfQuotations & proposals
Polished quotes with auto-calculated totals, tax, and validity dates. Reuse the same template for every deal.
→ Quote #Q-1837.pdfReports
Monthly client reports, internal audits, dashboards rendered as PDF. Tables, charts, and a consistent cover page.
→ Monthly Report.pdfLabels & tags
Shipping labels, product tags, asset stickers with QR or barcodes baked in. Print a sheet, scan in the warehouse.
→ SKU-A1098.pdfMake your first PDF without signing up.
Start from one of our public makers — no account, no card. When you're ready to do it at scale, the same templates are waiting in your workspace.
Built for the team that's tired of being the PDF service.
ImaginePDF is for the operator who knows the workflow, not the engineer who has to keep babysitting it. If you generate the same shape of document over and over, this is for you.
- Small businesses producing high-volume documents
- Founders running ops without a dedicated tools team
- Lean finance, HR, and operations functions
- Agencies and fractional teams serving many clients
- Developers who want a PDF API, not a PDF library
Questions teams ask before they ship the first template.
If you're trying to figure out whether ImaginePDF fits between your spreadsheet and your customer's inbox, this is where to start.
Word templates were never designed for repeatable generation. Fonts shift across machines, table layouts break when content changes, and there is no way to render a thousand of them at once from a dataset. ImaginePDF treats the template as data — a designed layout with typed fields — so the output is identical whether you generate one or ten thousand.
No. The canvas editor and dashboard are the primary surface. Anyone who has used Canva or Figma can design a template and run a batch generation from a CSV. The REST API and Claude integration are there for teams that also want to trigger generation from their own product or workflows.
Text, images, tables, shapes, QR codes, and barcodes — everything you need for invoices, payslips, receipts, certificates, reports, and labels. Any element can be wired to a dynamic field, including image URLs.
You design a template in the canvas, make the elements you want to vary dynamic (each becomes a named field), and call POST /v1/designs/<id>/generate with a JSON payload mapping those names to values. We return a PDF directly for single jobs, or a job id with presigned URLs for batch jobs. Keys are scoped to a workspace via X-API-Key.
The imaginepdf Claude Code plugin exposes a skill that lets Claude design, edit, and render PDFs conversationally. It is useful for one-offs — a quick certificate, a receipt mock, a stylized export — without leaving your terminal. It authenticates over the same workspace API-key path as the REST API.
Yes — 50 PDFs every month, forever, with no watermark and no credit card. Pro is $29/month for 5,000 generations, batch from CSV, REST API + API keys, webhooks, and up to 10 team members. 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.
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.
- 50 free PDFs per month — no watermark, no credit card
- Unlimited templates and dynamic fields
- API + Claude plugin on every paid plan