Describe the job, get a polished invoice PDF
Instead of fiddling with invoice templates, describe the work you did in a sentence or two. Claude Code builds a Node.js application using pdfkit that parses your description into structured line items, calculates subtotals and VAT, and generates a branded PDF invoice. The output is a local PDF file you can email or upload to your accounting software manually.
Target audience: Freelancers, consultants, and small agencies who invoice clients regularly
Claude Code creates a Node.js project with pdfkit and the Claude API SDK
via Claude Code
You provide your company details, logo path, and payment terms
via Claude Code
Claude builds a CLI that accepts a natural language description of work
via Claude Code
The tool parses the description into client name, line items, rates, and hours
via Claude Code
It calculates subtotals, VAT (configurable rate), and total due
via Claude Code
A branded PDF is generated in an /invoices folder, ready to send
via Claude Code
Open Claude Code in your terminal
Run claude in your project directory
Copy and paste this prompt
Claude builds the entire project for you
It will scaffold files, install dependencies, and wire up the full workflow
Creating invoices manually is slow and formatting errors look unprofessional
Describe work in plain English and get a polished, branded PDF invoice
Cut invoice creation time from 15 minutes to 30 seconds per invoice
Describe work done and it creates the invoice
Professional branded PDF invoices via pdfkit
Automatic VAT/GST calculations based on your configured rate
Auto-increments invoice numbers
Verify your email once to access all free workflows.
We'll never spam you. One-time verification only.