Video Walkthrough
Watch this quick video tutorial to easily understand how to map your CSV variables and aggressively generate thousands of heavy certificates locally in seconds.
1. Prepare Your CSV Data
Before generating any certificates, you must organize your variable data into a .CSV (Comma-Separated Values) format.
The FIRST ROW of your CSV file MUST contain column headers. These exact headers will be used to map the text!
// Example format (data.csv)
FullName, CertificateID, DateOfIssue
John Doe, CERT-101, 10/12/2026
Jane Smith, CERT-102, 10/12/2026
2. Upload Template
Upload a high-resolution Base Image Template. This image should be completely blank where the text is supposed to go.
The canvas workspace will dynamically scale this template onto your screen, but the final generated ZIP will export natively at the exact resolution of the original template you uploaded!
3. Mapping Fields
Click the + ADD FIELD button to drop a new text bounding box onto the template.
- DRAG & DROP to position the text accurately.
- RESIZE BOX by dragging the corners. The text will automatically shrink if Auto-Shrink is enabled!
- MAPPED COLUMN: Click the dropdown next to the field controller and attach it to a specific header from your CSV. Every certificate will inject that exact column!
- AUTO-ALIGN: Inside the DataMapper settings for the text, check the boxes to perfectly force the bounding box to center horizontally or vertically relative to your entire template.
4. Generating
To make sure everything is perfect without rendering hundreds of images, click the PREVIEW button on the header to render the first 5 rows instantly!
Once completely satisfied, aggressively click the GENERATE button. The app will utilize local processor threads via a WebWorker to process your thousands of files entirely offline, and generate a `.ZIP` file.