Workshop Certificate Generator

Answer: Use MailMyCertificate to generate personalized workshop participation certificates in bulk — import attendees from CSV or Google Sheets, upload your certificate template, build PDFs locally in your browser, and send them via Gmail. Free, no account required, no limit on certificates.

Built for workshop organizers who need to issue certificates to 10 or 1,000 attendees quickly, without uploading participant data to a third-party service.

Content freshness: Last updated

How do I generate certificates for my workshop?

The entire workflow — from importing attendees to emailing certificates — takes under 10 minutes for most workshops.

  1. 1

    Collect attendee data

    Use Google Forms, Eventbrite, or any registration tool that exports CSV. Make sure you have at minimum a name column and optionally an email column.

  2. 2

    Design your workshop certificate template

    Create your certificate in Canva or Figma. Export as PNG or JPG. Leave space for participant name, workshop title, and date fields.

  3. 3

    Upload template to MailMyCertificate

    Open MailMyCertificate in your browser — no account needed. Upload your PNG/JPG certificate template.

  4. 4

    Import your attendee list

    Upload your CSV file or paste a public Google Sheets URL. Map columns to certificate fields in the visual editor.

  5. 5

    Generate and send

    Click Generate to create personalized PDFs for every attendee locally. Send via Gmail in bulk or download all as a ZIP file.

Works for all workshop types

Online workshops

Zoom, Google Meet, or Teams — import your attendance sheet and email certificates directly.

Offline training sessions

Upload your sign-in sheet as CSV and generate participation certificates in bulk.

Multi-day bootcamps

Run separate batches per day or module using the same template with different data.

College tech workshops

Perfect for student clubs and CSE departments — free tool with no institutional purchase needed.

NGO capacity-building

Privacy-first: beneficiary data never leaves your browser, meeting data protection requirements.

Corporate training

Generate completion certificates for internal training programmes from your HR spreadsheet.

Where does my workshop attendee data go?

Nowhere outside your browser. MailMyCertificate generates certificate PDFs using pdf-lib inside a Web Worker on your device. Attendee names and emails are stored in IndexedDB — browser storage that stays on your machine. Nothing is uploaded to a MailMyCertificate server during the generation process.

PDF generation runs locally via Web Worker (no server)
Attendee data stored in IndexedDB on your device
Zero external API calls during certificate creation
Gmail send uses your own OAuth account — we never see your credentials

Read the full details in our privacy policy or inspect the open-source code.

Workshop certificate FAQ

Common questions from workshop organizers

How do I generate certificates for a workshop?

Upload your certificate template as PNG or JPG, import your attendee list from CSV or Google Sheets, drag text fields onto the template, and click Generate. All PDFs are created locally in your browser. Send via Gmail or download as ZIP.

Is MailMyCertificate free for workshops?

Yes — completely free, MIT licensed, no account required, no certificate limit. Whether you have 10 or 1,000 workshop attendees, the cost is zero.

Can I send workshop certificates directly to attendees by email?

Yes. Connect your Gmail account via OAuth and send personalized certificates to every attendee in one batch. Each person receives an individual email with their certificate attached as a PDF.

What data do I need to generate workshop certificates?

At minimum, a name column. If you want to email certificates, also include an email column. Extra columns like role, date, or workshop title can be added as fields on the certificate.

Can I use my Google Forms workshop registration data?

Yes. Link your Google Form to a Google Sheet (Responses tab → Link to Sheets), make the sheet publicly viewable, and paste the URL into MailMyCertificate. Form responses become certificate data automatically.

Does MailMyCertificate upload my workshop attendee data?

No. All PDF generation runs in your browser using Web Workers. Attendee names and emails are stored in IndexedDB on your device only. Nothing is uploaded to a MailMyCertificate server.

Workshop done? Ship certificates today.

Import your attendee list, upload a template, and generate every certificate in under 2 minutes.

Open certificate tool — free