ONE SPREADSHEET. THOUSANDS OF POSSIBILITIES.
Bulk Document Generator.
Turn your rows into documents, organized files and clear reports.
Load your data
Excel or CSV. The first row contains column names.
No spreadsheets selected.
Bulk Invoices
Use {{name}}, {{amount}}, {{date}}, {{row}}, or any exact column name. PDF pages use images for multilingual layout; Word keeps editable text.
Downloads email drafts. No emails are sent.
No supporting files selected.
Browser downloads create a reorganized ZIP copy. Use the local edition below to rename or move files on disk.
Download and run the local Python edition to select a disk folder.
Creates an HTML report, a PDF with a bar chart, and an Excel summary. Rows with nonnumeric values are counted separately.
Run the downloaded local edition to connect to PostgreSQL. Connection details are sent only to that local Python server.
SQLite downloads a new .sqlite file. PostgreSQL creates a new table and rejects existing table names.
The database stays in your browser. Filters only read data.
Live preview
Check one record before generating the batch.
Your generated batch
Your downloads will appear here.
Load a spreadsheet, choose a tool and generate your batch.
Same workspace. More local power.
Download the Python edition, install its requirements, and run server.py. It opens this interface at http://127.0.0.1:8765.