Workflow

Generate personalized certificates from a list

Upload CSV, JSON, or a text list. Iris builds the certificate template from your brand guide, and Spectra renders every name in minutes.

Input (CSV)
name,course,date
Alex Kim,AI Strategy,2026-01-08
Priya Singh,Design Ops,2026-01-08
Mateo Ruiz,Growth Systems,2026-01-08
spectra.render("certificate", list)
Outputs
Certificate of Completion
This certifies that
Alex Kim
AI Strategy
Certificate of Completion
This certifies that
Mateo Ruiz
Growth Systems

Certificates shouldn't be manual

Typing names by hand is slow, error-prone, and never on-brand.

⏱️

Time drain

Every new cohort means hours of copy-paste work and re-exporting.

🚫

Inconsistent formatting

Names overflow, layouts drift, and fonts get swapped across files.

🌍

Localization drag

Multiple languages multiply the workload and introduce errors.

How it works

01

Share your brand guide

Iris designs the certificate layout with your typography, colors, and seal.

02

Upload your list

CSV, JSON, or plain text — bind names, dates, and IDs to variables.

03

Render at scale

Spectra generates every certificate as a PDF or PNG, ready to send.

Consistent branding

Every certificate stays pixel-perfect, regardless of name length or locale.

Batch personalization

Generate hundreds or thousands of certificates in one render job.

Multilingual support

Create localized certificates automatically from a single template.

Ready to generate your next batch?

Upload your list and ship certificates in minutes.

Start for free