Create and send
certificates in batches.
Turn one certificate design and a participant list into personalized PDFs, then email them with Gmail. Free, open source, and no signup required.
Bring your list
Make a batch
Send with Gmail
Spend less time on certificates after the event.
Hackathons
Prepare participant and finalist certificates from your event roster.
Workshops
Personalize completion certificates for attendees in one batch.
Webinars and training
Match each certificate to a participant and email address.
“We have 300 certificates left to send and it’s already midnight on Sunday.”
You organized the event. You made it great. And now you're spending your entire Sunday manually editing certificates in Canva, exporting them one by one, attaching them to emails, and praying you didn't mix up two names.
It shouldn't be this hard.
MailMyCertificate was built by Akshat Thakur after doing exactly this — then deciding no one should ever have to again. It's free. It's open source. Certificate generation runs in your browser; Google Sheets import and Gmail delivery use the backend.
Real scenario
Four steps from roster to ready-to-send certificates.
Step 01
Upload template
Any PNG or JPG certificate design works as your base. Drag it in.
Step 02
Import participants
Paste a Google Sheets URL or upload a CSV. Headers auto-detected.
Step 03
Generate PDFs
Place name fields on the canvas. One click creates every certificate.
Step 04
Send via Gmail
Connect your own Gmail account and send all at once. Your credentials, your control.
Send-only access · Revoke anytime in your Google Account
Your participant list
is processed in your browser.
PDF generation and field placement happen in your browser using a Web Worker. Public Google Sheets data is fetched through our backend. If you choose email delivery, recipient details and PDF attachments pass through our backend to Gmail.
Certificate and participant processing
In your browser
Verify it yourself: Open DevTools (F12 → Network tab), generate a certificate, and watch nothing leave your device. Or see the exact function in code →
Built in public.
Trusted by design.
Every line of code is on GitHub. One developer built this, but it's open for anyone to fork, audit, modify, and contribute to. This isn't a black box — it's a tool you can own, customize, and deploy yourself.

I built this because I was the organizer spending weekends on certificate work. After doing it manually for one too many hackathons, I automated it for myself — then rebuilt it properly so every community organizer could use it without paying, without signing up, and without handing over their participants' data.
If it saves you even one Sunday, it was worth building.
Frequently asked
What is MailMyCertificate?
Is MailMyCertificate free?
Does this use AI on my data?
How do I generate certificates in bulk?
Is my participant data uploaded anywhere?
See all FAQs on the complete guide →
Find the workflow that matches yours.
- Full step-by-step guideThe complete walkthrough: template setup, field mapping, generation and Gmail delivery.
- Google Sheets certificate generatorPull names straight from a public Google Sheets URL instead of exporting a CSV first.
- Hackathon certificate generatorWinner, runner-up and participation batches for Devfolio, Unstop and MLH-style events.
- MailMyCertificate vs CertifierAn honest side-by-side, including the cases where Certifier is the better choice.
- Workshop certificate generatorBest practices for creating and sending certificates to workshop participants at scale.
- Blog & guidesArticles on certificate creation, bulk delivery, best practices, and tool comparisons.
Stop losing weekends
to certificate work.
No signup or payment. Prepare your certificate batch in your browser, then choose whether to download it or send it with Gmail.
Free forever · Open source · Built with care