Ship documents the way you ship code.
An open-source plugin for Claude Code, Anthropic's terminal agent. Describe the document — Claude designs it, checks its own preview, and hands back a finished PDF, saved to your workspace.
# 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 full editor vocabulary, in plain English.
The plugin speaks the same design tree as the canvas editor — anything you could place by hand, Claude can place from a sentence.
Every element type
Text, tables, images, shapes, QR codes, and barcodes (CODE128, EAN-13, UPC, ITF-14) — placed on real A4 pages, one or many.
Typography from the catalog
The editor's full font catalog — DM Sans, Inter, Playfair Display — with sizes derived server-side so boxes always fit.
Fillable fields, not flat output
Claude binds any element to a named variable, so what it builds is a reusable template — not a one-off file.
SVG artwork & logos
Crisp vector logos, seals, and icons authored inline — or an image you've uploaded. Never a gray placeholder box.
Taste built in
Bundled palettes, type pairings, and worked exemplars — invoice, receipt, certificate, report, letter — so output looks designed.
It checks its own work
Free PNG previews let Claude see the rendered page and fix spacing, alignment, and overflow before the PDF renders.
Not a dead-end export — a real design in your workspace.
Most AI document tools hand you a file and forget. The plugin authors through the same API as the editor, so what Claude makes stays editable and yours.
Claude authors it
Same design API as the editor — real fonts, server-derived sizing, ordered actions that succeed or fail together.
Previews and refines
Renders a free PNG, looks at it, and fixes what reads wrong — before any PDF is generated.
Lands in your workspace
Saved alongside your others. Open it in the editor and tweak by hand — a first-class design, not an export.
Generate from anywhere
Render again from the editor, call the REST API with the same key, or just ask Claude next time.
Claude authors it
Same design API as the editor — real fonts, server-derived sizing, ordered actions that succeed or fail together.
Previews and refines
Renders a free PNG, looks at it, and fixes what reads wrong — before any PDF is generated.
Lands in your workspace
Saved alongside your others. Open it in the editor and tweak by hand — a first-class design, not an export.
Generate from anywhere
Render again from the editor, call the REST API with the same key, or just ask Claude next time.
Installed once, two minutes flat.
Three steps to your first AI-designed PDF. Full reference in the docs.
Install the plugin
Add the ImaginePDF marketplace and install — two commands, once.
Export your API key
Export IMAGINEPDF_API_KEY (from Settings → API Keys) before you launch Claude.
Ask for a document
Describe it in plain English. Claude designs, previews, renders, and returns the link.
# 1 — one-time install > /plugin marketplace add imaginepdf/claude-imaginepdf > /plugin install imaginepdf@imaginepdf # 2 — set your key, then launch Claude $ export IMAGINEPDF_API_KEY=pc_live_... $ claude # 3 — then just ask > Create a branded invoice for Brightfox Interiors with a line-item table and a Pay-Now QR
One sentence, a whole batch.
Point Claude at a dataset — a CSV, rows you paste, an export from your tools — and it renders one PDF per row as an async job, zipped for download. Single documents come back as a presigned link on the spot.
> Generate a certificate for everyone in attendees.csv ⏺ 132 rows → one certificate each ⏺ Batch job queued · rendering ✓ certificates.zip · 132 PDFs — ready to download
Before you hand Claude the keys.
The questions people ask before letting an AI agent author their documents.
Anthropic's AI agent for the terminal and IDE. Plugins teach it new skills — ImaginePDF's teaches it to design layouts and generate PDFs against your workspace, just like the editor or the API.
No. The plugin bundles palettes, type pairings, and worked exemplars — invoices, receipts, certificates, reports, letters — and Claude previews each page and fixes what's off before rendering. Polish anything by hand in the editor.
The plugin is free and MIT-licensed. Generations bill to your workspace exactly like the editor or the REST API; batch generation is part of the paid plans.
Yes. Every design is saved to your workspace as a first-class design — open it in the editor, adjust by hand, and generate from wherever suits: editor, API, or Claude again.
A workspace-scoped API key from Settings → API Keys — the same key the REST API uses. Export it as IMAGINEPDF_API_KEY before you launch Claude.
Your next document is one sentence away.
Create a workspace, install the plugin, and ask. The design lands in your workspace — refine it in the editor or wire it to the API whenever you outgrow the conversation.