PDF Batch Fill
Your PDF stays in your browser

Mail merge, for PDF forms

Upload a fillable PDF, paste your spreadsheet data, and get back one copy per row β€” merged into a single PDF or zipped as separate files.

1

Choose your PDF form

Any PDF with fillable fields (AcroForm or XFA).

Drop a PDF here, or browse

Processed locally β€” nothing is uploaded.

2

Add your data

One row per copy. The first row is the header.

Drop a .csv file, or browse

3

Generate

Choose how you want the result packaged.

Output
Options

Notes

Does my PDF get uploaded anywhere?
No. By default everything β€” reading fields, filling, merging, zipping β€” happens in this browser tab. Your PDF and your spreadsheet data are never sent anywhere. The one exception is a batch large enough to need server-side processing, which is announced clearly before it starts.
Do you collect analytics?
Yes β€” anonymous usage statistics about page visits, via Google Analytics, so I can see whether the tool is being used and which pages people land on. That is entirely separate from your documents: the analytics tag never sees your PDF, your CSV, your field values, or the names of the files you generate.
What if my form isn't fillable?
If no fields are detected, the PDF is flat artwork rather than a form. You'll need a version with real form fields, or add them in a PDF editor first.
How large a batch can it handle?
A few hundred rows is comfortable in the browser. Very large batches are offered server-side processing instead, since browser memory is the limit.
Checkboxes and radio buttons?
For checkboxes use yes, true, 1 or x to tick, blank to leave clear. For radio groups and dropdowns, use one of the option values shown in the field list.