Guide

Three steps: bring your spreadsheet, write the document once, download every PDF as a ZIP. Nothing here ever leaves your browser — see the privacy page for what that means exactly.

1. Add your data

Upload a CSV or Excel file (.csv, .xlsx, .xls, .xlsm, .ods). Each row becomes one document; the first row's column names become the placeholders you can use in your template. Numbers and dates print exactly as they appear in your file — format them in Excel, not in boolkpdf.

2. Write or import the template

Start from a blank document, or import an existing .docx or PDF as a starting point. Whatever comes in, you fix it up once in the editor — it becomes boolkpdf's own document from then on, not a Word file you keep bouncing back to.

Insert a placeholder anywhere text should change per row, e.g. a client's name. Two other kinds of value are available alongside a placeholder:

If a placeholder in your template has no matching column in the data, boolkpdf tells you before you generate anything — it doesn't fail silently in the middle of a batch.

3. Preview and generate

The preview shows the document filled in with your first row of data, so you catch mistakes before generating the whole batch. When it looks right, generate — boolkpdf produces one PDF per row and packages all of them into a single ZIP you download.

Ready to try it? Open the app.