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.
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
CERT-2026-000128
- 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.
- 01
Create your organization
Sign up in a minute with your school or company name and an admin account.
- 02
Design a certificate
Drag in text, seals, medals and signatures in the visual designer and preview the PDF.
- 03
Share the registration link
Every event gets its own public link. Share it on WhatsApp, email or a projected QR code.
- 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
Elements
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
CERT-2026-000128
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
Greenfield Public School
React Workshop 2026
Register to receive your certificate instantly.
Full name
Phone
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
100m Relay · Men
Annual Sports Meet 2026 · 12 games
Ananya Sharma
House Blue
Kiran Rao
House Red
Meera Iyer
House Green
Arjun Das
House Yellow
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
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
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
Certificates · 48
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
Greenfield Public School
Logo · uploaded
Signatory
Designation
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
CERT-2026-000128
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