Batch certificate & letter generator
Merge a local CSV with a text template to create personalized PDF documents in a ZIP.
Processed on your device. Your files are never uploaded by Justility.
How privacy worksHow it works
Import a CSV, write a certificate or letter template using {{column}} placeholders, preview the first document and review the ZIP of personalized PDFs.
Supported formats
UTF-8 CSV up to 20 MB / 200 recipients; PDF ZIP up to 60 MB. One-page landscape certificates or portrait letters up to 40 pages per recipient.
Good to know
Placeholders must exactly match unique headers. Templates are plain text, not executable expressions. Latin, Greek and Cyrillic fonts are supported. Output is not a verified credential or digital signature.
Worked example
Before
CSV name=Ada, course=Data skills; template: {{name}} completed {{course}}.After
Ada completed Data skills.
Each row supplies one recipient’s values. Preview with public sample data before importing real recipients.
Keep recipients and templates recoverable
Template JSON does not include the CSV recipient list or logo. Keep those original files separately. Export filenames use safe prefixes and review the recipient list before sending documents.
CSV splitter & column extractorTroubleshooting
Why is a placeholder missing or unchanged?
Check the exact header spelling and that a value exists in the selected row. Preview the first document again after editing.
Practical workflows
Create certificates from a CSV
Prepare recipient columns, preview a plain-text template and review a ZIP of personalized PDFs.
Common questions
Can I generate more than 200 documents at once?
Split the CSV into smaller groups first. Keep each batch within the recipient and output-size limits.
Can I use this without an internet connection?
Yes, after you prepare this tool from Offline help and the browser retains its assets. Installation is optional. All processing dependencies are bundled locally.