Visual Workflow Tour

See exactly how certificate generation works — from template to inbox.

Built from real organizer workflows, not enterprise documentation.
Upload
Template
Import
Data
Customize
Fields
Generate
Certificates
Send
Emails
Browser-first
Local generation
Google OAuth
60 seconds

Quick Setup

This is where most organizers start

Desktop + Chrome
Best experience
PNG/JPG Template
Under 5MB
CSV or Google Sheets
Ready data
Stable Internet
For sending
Gmail Account
For OAuth
No PDF Templates
Convert to image
Know your data controls
See Managing local data below
Built from real event workflows. No spreadsheet chaos anymore.
1
Drop your template here
PNG, JPG up to 5MB
or click to browse files
certificate-template.png
2.4 MB • 1920×1080
✓ Ready to use
Usually takes under a minute

Upload Your Template

Start with your certificate design. Most organizers use Canva or Figma for this.

Design in Canva, Figma, or any tool
Leave space for dynamic fields
Use high-resolution images
Keep file size under 5MB
2
CSV File
Drag & drop • Instant
Google Sheets
Public URL • Auto-sync
Data Preview
• 50 participants found
Name
Email
Event
Position
Alice Johnson
alice@email.com
Workshop 2024
Participant
Bob Smith
bob@email.com
Workshop 2024
Volunteer
Carol Davis
carol@email.com
Workshop 2024
Speaker
Popular workflow: Google Forms → Google Sheets → MailMyCertificate

Import Participant Data

Bring your participant list. Most users use Google Forms + Sheets workflow.

CSV: Drag & drop supported
Google Sheets: Public URL
Google Forms → Sheets → Certificates
Extra columns are ignored
The Fun Part

Visual Editor

This is where your certificate comes to life. Drag fields exactly where you want them.

Most organizers say this is surprisingly intuitive.
Move
Text
Zoom
3
Customize
Auto-saved
Certificate of Completion
This is to certify that
{name}
{event}
{date}
125%
Before: Blank template
After: Fields positioned
Drag Fields
{name}
Required
{event}
Optional
{date}
Optional
{position}
Optional
Style Field
24px
Regular
Medium
Bold
Drag to position
Customize styling
Live preview
"This is where most organizers have their 'aha!' moment."
4
Generating Certificates
Local processing • No server upload
42/50
Processing Alice Johnson...~15 seconds remaining
Cert 1
Ready
Cert 2
Ready
Cert 3
Ready
Cert 4
Ready
Cert 5
Cert 6
+44 more
100% Private Generation
No certificates leave your browser

Generate Certificates

Watch your certificates appear instantly in your browser — completely private.

Usually takes under 30 seconds
Happens entirely in your browser
No data ever leaves your device
Built for privacy-first workflows
5
Download ZIP
Manual distribution
Send Emails
Automated delivery
certificates.zip
50 files • 12.4 MB

Download or Send

Choose your delivery method — ZIP download or email delivery.

ZIP download for manual distribution
Email delivery for automated sending
Both options available simultaneously
Certificates stay available in session

Secure Gmail Integration

Official Google OAuth — no passwords collected

You
Click "Connect Gmail"
Google Login
Official authentication
Permission
"Send emails on your behalf"
Connected
Ready to send certificates
No passwords stored
Official Google OAuth
Temporary authorization
6
Email Composer
Your Certificate - {event}
Hi {name},

Congratulations! 🎉 Your certificate is attached.
Thank you for participating in {event}.

Best regards,
The Organizing Team
Attachments: certificates.zip
Personalization: Enabled
Sending Progress
Via Gmail • Secure delivery
47/50
Sending to charlie@email.com...~8 seconds remaining
alice@email.com
Delivered successfully
2 min ago
bob@email.com
Delivered successfully
2 min ago
charlie@email.com
Sending now...
In progress

Send Emails

Deliver certificates directly to participants' inboxes with personalized messages.

Personalize with {name} placeholders
Track each email in real-time
Gmail handles delivery reliably
Usually ~400 emails per batch
Your browser, your data

Managing local data

Templates, participant lists, and generated certificates stay on your device — not on our servers. Here is how to continue a batch, start fresh, or clear everything when you are done.

What stays in your browser

Each certificate batch is saved as a local session. That includes your template image, CSV or Sheets import, field positions, generated PDFs, and email delivery progress.

Certificate template (PNG/JPG)
Participant rows (CSV / Sheets)
Generated PDF certificates
Wizard step & field layout
Email queue & delivery reports
Nothing uploaded for storage

Where to manage your data

You do not need to dig through browser settings. Use these built-in controls anytime.

Your local data

Tool & Email
Your local data

Click the "Your local data" button in the top bar while using the tool or email pages.

Session & privacy

Full control

Open settings for session details, start a new batch, or delete all local app data.

Return visit

Automatic
Previous session found
ContinueStart new

When you reopen the site, you may see "Previous session found" — continue or start new from there.

Choose the right action

Each option does something different — pick what matches your goal.

Continue this batch

When: You closed the tab and want to pick up where you left off.

Result: Keeps template, CSV, certificates, and progress. Restores your wizard step.

Delete data & start fresh

When: This event is done and you are preparing a new workshop or cohort.

Result: Removes the current batch from this browser and opens a blank workflow (step 1).

Delete all local data

When: You want a completely clean slate in this browser (settings page only).

Result: Clears every batch and wizard state. Gmail sign-in may be kept so you do not reconnect.

After downloading ZIP

Your certificates stay saved locally. You can re-download, regenerate, or start a new batch from the success panel — we never auto-delete after ZIP.

After sending all emails

You may see an optional 60-second countdown to clear the session. Tap Keep session to retain data, or Clear now to remove it immediately.

Automatic expiry

Sessions older than 7 days are removed on their own so old certificate data does not pile up in your browser.

Quick Troubleshooting

Common issues and fast solutions

Previous session stuck or confusing?

Recovery modal or generate step not progressing

Solution: Open Your local data in the tool header → Continue this batch, or Delete data & start fresh. See the Managing local data section above.

Google Sheet not importing?

Public sheet URL or column issues

Solution: Make sheet public, check URL, ensure required columns exist

Template too large?

File size over 5MB limit

Solution: Compress images, reduce dimensions, or use smaller file

Email sending interrupted?

Connection or API limit issues

Solution: Check internet, avoid refreshing, wait for API limits to reset

Mobile limitations?

Editor not working on mobile

Solution: Use desktop for editing, mobile works for download-only

Quick FAQ

Essential questions answered

Is my data uploaded to your servers?

No. Certificate generation happens locally in your browser. Participant lists and PDFs stay on your device unless you choose to send email through Gmail.

Can I use Google Sheets instead of CSV?

Yes. Provide a public Google Sheets URL — ideal for Google Forms → Sheets → certificate workflows.

Does this work on mobile devices?

The visual field editor works best on desktop. You can generate and download certificates on mobile after setup.

Why does Google ask for permissions?

MailMyCertificate uses official Google OAuth to send mail from your Gmail account. We never handle your Google password.

Can I only download certificates without email?

Yes. Download all certificates as a ZIP and distribute them manually if you prefer.

How many emails can I send at once?

We recommend about 400 emails per batch for reliability, subject to Gmail API limits and browser performance.

Are PDF templates supported?

Use PNG or JPG templates today. Convert PDF designs to images with any standard export tool.

Why should I avoid refreshing during email sending?

Refreshing mid-send can interrupt delivery. Keep the tab open until sending completes.

How do I delete my certificate data from this browser?

Use Your local data in the tool or email header, or open Session settings to clear a batch or all local data.

What happens when I return to the site later?

You may see a Previous session found prompt. Continue to resume or start a new batch. Sessions older than 7 days expire automatically.

Does downloading the ZIP delete my certificates?

No. Files remain in your browser so you can re-download, verify, or regenerate before starting a new batch.

Ready to create certificates?

Join thousands of organizers generating certificates for events worldwide