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.
β
Detected fields 0
These are the field names inside your PDF. Download the CSV template to get a spreadsheet with the right column headers already in place.
2
Add your data
One row per copy. The first row is the header.
Drop a .csv file, or browse
Preview 0 rows
Map columns to PDF fields
Your CSV headers don't have to match the PDF's internal field names β match them here. Exact matches are detected automatically.
3
Generate
Choose how you want the result packaged.
Done
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,1orxto tick, blank to leave clear. For radio groups and dropdowns, use one of the option values shown in the field list.