Digital certificate platform

Design, issue and verify certificates in minutes.

CertiFlow turns a registration link into a finished, QR-verified PDF certificate. It handles workshops and seminars, and full school sports meets with 1st, 2nd and 3rd place across every game.

Explore the features

No signup needed. The demo is a shared sandbox: certificates are watermarked samples and data resets every day.

Greenfield Public School

Certificate of Achievement

This is to certify that

Ananya Sharma

secured 1st place in 100m Relay (Men) at the Annual Sports Meet 2026

R. Menon

Principal

1st
Event types: workshops & sports meets
2
Event types: workshops & sports meets
Places per game, ties allowed
1st–3rd
Places per game, ties allowed
Verification on every certificate
QR
Verification on every certificate
Exports for participants & certificates
PDF + Excel
Exports for participants & certificates

How it works

From sign-up to a verified certificate in four steps.

  1. 01

    Create your organization

    Sign up in a minute with your school or company name and an admin account.

  2. 02

    Design a certificate

    Drag in text, seals, medals and signatures in the visual designer and preview the PDF.

  3. 03

    Share the registration link

    Every event gets its own public link. Share it on WhatsApp, email or a projected QR code.

  4. 04

    Certificates issue themselves

    Participants get their PDF the moment they register, or when sports results are entered.

Two kinds of events

Pick the event type and CertiFlow handles the rest.

Workshops & seminars

One certificate per participant, issued instantly.

  • Public registration form for each event
  • PDF certificate generated on submit
  • Bulk import participants from CSV
  • Open or close registration any time

School sports meets

One event, many games, 1st / 2nd / 3rd certificates.

  • Add every game: 100m relay, long jump, chess…
  • Record 1st, 2nd and 3rd place, with ties
  • Team or house names printed on the certificate
  • Edit a result and the certificate is regenerated

Certificate designer

Design certificates like a canvas, not a form

A drag-and-drop editor built for certificates. Start from a template, move and resize anything, and placeholders like the participant's name, event and place fill in automatically.

  • Drag, resize and rotate elements
  • Seals, wreaths, medals and corners
  • Undo, redo, layers and lock
  • Upload seals with background removal
  • Live PDF preview before saving
  • Works on tablets and phones
/templates/designer
Templates
Elements
Text
Advanced

Greenfield Public School

Certificate of Achievement

This is to certify that

Ananya Sharma

secured 1st place in 100m Relay (Men) at the Annual Sports Meet 2026

R. Menon

Principal

1st
Front·Lock·Delete

Registration

Participants register and download in one step

No accounts for participants. They open the event link, enter their name and email, and get a PDF certificate with a unique number straight away.

  • One public link per event
  • Duplicate email protection
  • Instant PDF download
  • Mobile-friendly form
/register/k7Pq2x…

Greenfield Public School

React Workshop 2026

Register to receive your certificate instantly.

Full name

Rahul Verma

Email

rahul@example.com

Phone

+91 98765 43210
Register & get certificate
✓Certificate CERT-2026-000129 is ready · Download PDF

Sports meets

Every game, every winner, every certificate

Run a whole sports day as one event. Add games, record the top three in each, and CertiFlow issues a placement certificate for every winner, even when two athletes tie.

  • Unlimited games per event
  • Ties for any place
  • Import results from CSV
  • Edits regenerate the PDF, same number
/events/annual-sports-meet

100m Relay · Men

Annual Sports Meet 2026 · 12 games

+ Add result
1st

Ananya Sharma

House Blue

Edit
1st

Kiran Rao

House Red

Edit
2nd

Meera Iyer

House Green

Edit
3rd

Arjun Das

House Yellow

Edit

Tie for 1st place: both winners get a 1st-place certificate.

Verification

Anyone can check a certificate is real

Each PDF carries a QR code and certificate number. Scanning it opens a public verification page showing who it was issued to, by whom, and whether it is still valid.

  • QR code printed on every certificate
  • Unguessable verification links
  • Lookup by certificate number
  • Revoked certificates flagged instantly
/verify/9f3c…e1a7
✓

This certificate is valid

Verified against the issuing organization's records

Name
Ananya Sharma
Event
Annual Sports Meet 2026
Award
1st place · 100m Relay (Men)
Issued by
Greenfield Public School
Certificate no.
CERT-2026-000128
Revoked certificatesshow a clear warning here instead.

Certificate management

Fix mistakes without reissuing from scratch

Admins can correct a misspelled name or a wrong place after issue. The PDF is rebuilt with the same certificate number, so any QR codes already shared keep working.

  • Edit name, email, place and team
  • Revoke and restore
  • Search and filter
  • Export to Excel or PDF
/events/annual-sports-meet

Certificates · 48

Import CSVExcelPDF
NumberNamePlaceStatus
000128Ananya Sharma1stValid
000129Kiran Rao1stValid
000130Meera Iyer2ndValid
000131Vikram Nair3rdRevoked

Branding

Your logo and signature on every certificate

Set your organization's logo, signatory and signature once. Every template picks them up automatically, so certificates always look official.

  • Organization logo
  • Signatory name and designation
  • Signature upload
  • Light and dark admin theme
/settings/organization
GPS

Greenfield Public School

Logo · uploaded

Signatory

R. Menon

Designation

Principal

R. Menon

Signature · background removed

Greenfield Public School

Certificate of Achievement

This is to certify that

Ananya Sharma

secured 1st place in 100m Relay (Men) at the Annual Sports Meet 2026

R. Menon

Principal

1st

Security

Certificates people can trust

A certificate is only worth something if it can't be faked. CertiFlow locks down who can issue and edit, and lets anyone check authenticity in one scan.

  • New organizations are reviewed before they can issue certificates
  • Demo certificates are watermarked and never verify as valid
  • Rate limits on sign-in, sign-up and public registration
  • Passwords hashed with bcrypt
  • Short-lived JWT access tokens with refresh tokens
  • Admin and staff roles checked on every API request
  • Each organization only ever sees its own data
  • Random verification tokens that can't be guessed
  • Revocation shows up on the verify page immediately

Role-based access

Admins manage everything; staff help run events.

Approved issuers only

Every new organization is reviewed before its certificates can verify.

Public verification

A QR scan confirms the certificate without logging in.

Stable numbers

Edits keep the certificate number, so shared links never break.

Tech stack

A TypeScript monorepo with a Next.js frontend, a NestJS API and PostgreSQL, deployed on Vercel, Render and Neon.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • NestJS
  • Prisma
  • PostgreSQL
  • PDFKit & pdf-lib
  • Neon
  • Render
  • Vercel