Open Source · Privacy First · Free Forever

Free bulk certificate
generator —
no signup needed.

Upload a template. Import participants from CSV or Google Sheets. Generate personalized PDFs in your browser, then send via Gmail. No cloud uploads. No subscription. No limit.

Perfect for:HackathonsWorkshopsCollege eventsWebinarsNGO trainingCoding competitions
Start Generating — Free

$0

No payment, ever

Unlimited

No certificate cap

No signup

Open and start

MIT licence

Fully open source

Trusted by Organizers

Real feedback from hackathons, workshops, and events.

Saved me an entire Sunday. We had 340 hackathon participants and I was dreading the certificate work. Done in 8 minutes.

Priya S.

Hackathon organiser, IIT Delhi

The privacy angle sold me immediately. Our NGO cannot upload beneficiary data to random SaaS tools. This runs entirely locally — exactly what we needed.

Rahul M.

Program coordinator, Non-profit

Finally a tool that just works. No account, no watermark, no limit. Sent 200 workshop certificates via Gmail in one session.

Tanvi K.

Community lead, Google Developer Group

The Story
We have 300 certificates left to send and its 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. And everything runs in your browser.

Real scenario

Edit names in Canva~2 hrs
Export PDFs one by one~45 min
Rename every file~20 min
Attach & send emails~1 hr
Total lost4+ hours

With MailMyCertificate

4 hours2 minutes

For 200 certificates. Same result. No chaos.

How It Works

Four steps. Two minutes. Done.

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.

Privacy

Your data never
leaves your computer.

PDF generation, field placement, data processing — everything happens inside your browser using a Web Worker. No server ever receives your participant list or certificate files.

PDF engine runs locally via Web Worker
Participant data stored in IndexedDB (your device)
Zero external API calls for processing
Gmail send uses your own OAuth account

Network requests to external servers

0

Open Source

Built in public.
Trusted by design.

Every line of code is on GitHub. Read it. Audit it. Fork it. Deploy your own. This isn't a black box — it's a tool you can own.

Built By
Akshat Thakur

Akshat Thakur

Software Developer

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.

Questions

Frequently asked

What is MailMyCertificate?
MailMyCertificate is a free, open-source bulk certificate generator. You upload a template image and a participant list, and it produces a personalized PDF certificate for every row, then emails them through your own Gmail account. All PDF generation runs in your browser.
Is MailMyCertificate free?
Yes, entirely. It is MIT licensed with no paid tier, no trial, no per-certificate charge and no cap on how many you generate. There is nothing to sign up for, and no payment details are ever requested.
How do I generate certificates in bulk?
Export your certificate design as a PNG or JPG, then import your participant list as a CSV file or a public Google Sheets URL. Drag name and event fields onto the template, and generate every PDF in one batch.
Is my participant data uploaded anywhere?
No. Certificates are rendered in your browser using pdf-lib in a Web Worker, and participant rows are stored in IndexedDB on your own device. The list is never uploaded to a MailMyCertificate server.
How many certificates can I generate at once?
There is no artificial limit. Because generation happens locally, the practical ceiling is your own device memory rather than a plan tier. Batches of several hundred are routine for hackathons and workshops.

See all FAQs on the complete guide →

Stop losing weekends
to certificate work.

No signup. No payment. No uploads. Just open the tool, import your list, and it's done.

Free forever · Open source · Built with care