DEV Community

Cover image for I built a free tool that generates 500 certificates in 30 seconds — here's why I made it
AcadKits
AcadKits

Posted on

I built a free tool that generates 500 certificates in 30 seconds — here's why I made it

Let me tell you about a night that genuinely frustrated me.

A close friend of mine was organizing a technical workshop
at our college. Around 150 students participated over two days.
Great event. Good turnout.

But when it was over, the real pain began.

She had to create participation certificates for every single attendee.
150 people. One certificate template.
And her plan? Open Canva. Type the first name. Align it. Export it. Go back. Type the next name. Repeat. 150 times.

I watched her do this at 11pm. She finished at 2am.

Three hours. For certificates.

I couldn't stop thinking about it. This is a completely solved problem. CSV files exist. Image processing exists.
Browsers are powerful enough to handle this locally.
Why is nobody making a simple, free tool that just does this?

So I built one.


Introducing the Bulk Certificate Generator

It's a free, browser-based tool that takes your certificate template and a CSV file with participant names — and generates every single certificate automatically.

No server uploads.
No account needed.
It's Free
Just upload, position, and generate.

Try it here: https://tools.acadkits.dev/certificate-generator


How It Actually Works — Step by Step

I wanted this tool to be so simple that anyone could use it.
Not just developers. Not just tech-savvy people.
Anyone — a teacher, an event organizer, a club secretary.

Here's the exact process:

Step 1 — Design your certificate template

Design your certificate anywhere you're comfortable.
Canva works great. Photoshop works. Even MS Paint works
if that's what you have.

The only requirement: export it as a PNG or JPG image.

That's your base template — the beautiful design
without any names on it.

Step 2 — Prepare your CSV file

Open Excel or Google Sheets.
Create a column called "Name" (or anything you want).
Add all participant names.
Save as CSV.

That's it. Even someone who has never heard of CSV
can do this in 2 minutes.

Step 3 — Upload both to the tool

Go to https://tools.acadkits.dev/certificate-generator

Upload your certificate image.
Upload your CSV file.

The tool immediately shows you a preview of your
certificate template.

Step 4 — Position the text

Here's the part I'm most proud of.

You don't fill in coordinates or pixel values.
You literally click and drag the name text
to wherever you want it on the certificate.

Want the name in the center? Drag it to the center.
Want it slightly to the left? Drag it there.

You can also adjust font size, font family, and text color
to match your certificate design perfectly.

Step 5 — Generate and Download

Click "Bulk Generate ZIP."

The tool processes every name in your CSV and creates
a high-resolution PNG certificate for each person.

Then it packages everything into a ZIP file
and downloads it to your device.

150 certificates. 30 seconds. Done.


The Part That Matters Most — Privacy

I want to be very clear about this because it actually
matters a lot for certificate use cases.

When you're generating certificates for a college event,
you're dealing with real student names.
When it's a corporate workshop, real employee names.
When it's an NGO program, real volunteer names.

You don't want that data sitting on some random server.

With this tool — everything happens in your browser.

Your certificate template image? Never uploaded.
Your CSV with all those names? Never uploaded.
The generated certificates? Created locally on your device.

Nothing ever leaves your browser.
No server ever touches your data.

This was a deliberate design decision and I'm proud of it.


Who Is This Actually For?

I built this thinking about students and college events.
But after sharing it with a few people,
I realized the use cases are much wider.

College and School Events:
Every college has fests, hackathons, workshops, seminars,
and cultural events. Every single one of them
needs participation certificates. Every time.

The student organizing the event always suffers through
the same manual Canva process. This tool ends that.

Teachers and Faculty:
End of semester. Course completion certificates.
Achievement awards. Attendance recognition.

Upload the class roster as CSV. Done in seconds.

Training Institutes and Bootcamps:
Coding bootcamps. Spoken English classes.
Fitness training programs. Cooking workshops.

Anyone who runs training programs gives certificates.
This tool handles any volume — 10 people or 10,000 people.

NGOs and Volunteer Programs:
Volunteer appreciation certificates.
Program completion certificates.
Community event participation.

NGOs especially benefit because they have zero budget
for expensive tools but still need professional outputs.

Corporate Events:
Internal training sessions. Team workshops.
Onboarding completion certificates.
Recognition and achievement awards.


Why Not Just Use Canva?

This is the most common question I get.

Canva is amazing for designing certificates.
I actually recommend using Canva to design your template.

But Canva's bulk generation feature is locked behind
their paid plan. And even the paid plan has limitations
on how bulk generation works.

Here's a quick comparison:

Bulk generation from CSV → This tool: Yes | Canva: Paid only
Download all at once → This tool: ZIP download | Canva: Manual
Your data on their servers → This tool: Never | Canva: Yes
Cost → This tool: Free forever | Canva: Paid plan needed
Account required → This tool: No | Canva: Yes

The point isn't that Canva is bad.
The point is that for bulk certificate generation specifically,
you shouldn't need to pay for it.


What I'm Building Next

This is just the beginning for this tool.

Features I'm working on:

Bulk Email Sending — After generating certificates,
you'll be able to send each certificate directly
to participant emails using your own Gmail account.
No third-party service. No per-email cost.

Certificate Verification Page — Each certificate
will have a unique QR code. Anyone can scan it
to verify the certificate is genuine.

More Field Support — Right now you can place
participant names. Soon you'll be able to place
date, course name, score, and any other CSV column
exactly where you want on the template.


Try It Right Now

If you've ever organized an event, run a workshop,
or sat through the manual certificate creation process —
this tool is for you.

It's completely free. No account needed.
Works on any device with a browser.

👉 https://tools.acadkits.dev/certificate-generator

GitHub: https://github.com/PrincePatel-dev/certificate-generator


If you try it, I'd genuinely love to know what you think.

What features would make this tool perfect for your use case?
Drop a comment — I read every single one.

And if this tool saves you even 30 minutes,
consider sharing it with someone who organizes events.
That's the only marketing I have. 🙏

Top comments (0)