ProofDeck
A certificate should open doors, not create detours
Key Results
- •90%+ reduction in certification printing and design costs
- •Zero extra admin hours needed for bulk certificate runs
- •Near-complete elimination of certificate forgery among partner institutions
- •Under 5 minutes from upload to recipient inbox
- •Significantly reduced logistic costs for both institutions and recipients
- •Faster and easier verification for employers and third parties
Tech Stack
01 — Executive Summary
A certificate should open doors, not create detours.
Traditional certificate issuance is broken. Institutions spend weeks printing, signing, and couriering physical documents — while graduates wait, worry, and sometimes give up entirely. Employers can't verify them easily. Certificates get lost. They get forged. And nobody calls back when an admin is already knee-deep in semester-end paperwork.
ProofDeck was built to fix this. It's a secure, cloud-based platform that lets any institution — from a four-year university to a weekend workshop — design, issue, and verify digital certificates in minutes. Recipients get a tamper-proof credential they can share anywhere. Employers can verify it with a single click. Admins close the laptop on time.
We built ProofDeck to make issuing certificates as easy as sending an email — but as secure as a bank vault.
02 — Background
Two students. Two very different endings.
The best way to understand what ProofDeck solves is through two real stories we encountered while building it.
Alex — NKC Business School, Lagos
Alex travelled from Abuja to Lagos to complete a six-month business management course. He woke at 4:00 AM daily to beat the traffic from Iyana Ipaja to Ikeja. When he finally graduated, he had to fly home without his certificate — because NKC only issued them in hardcopy. To collect it, he'd have to make that trip all over again. Or take a risky overnight bus. Time wasted. Money spent. Achievement delayed.
Safari — ELS Catering School, Port Harcourt
Safari attended culinary school in her own city. When she graduated, she couldn't make the ceremony — life got in the way. But her certificate arrived in her inbox the same day, issued directly by ELS Catering School via ProofDeck. No travel. No waiting. No phone calls. She shared it on LinkedIn before lunch.
The difference between those two experiences wasn't effort or institution quality. It was infrastructure. One school had embraced digital credentialing; the other hadn't. ProofDeck exists to close that gap — for every institution, regardless of size or technical capability.
03 — The Problem
The hidden cost of paper credentials.
Hardcopy-only certificate issuance seems like a small inconvenience until you look at the full blast radius. For institutions like NKC, the ripple effects touch students, staff, budgets, and reputation simultaneously.
Geographic exclusion: Students who travel from other states — or other countries — face real financial and logistical barriers just to collect a piece of paper. This disproportionately affects learners from underserved areas who can least afford repeat travel.
Administrative overload: Staff manually produce every certificate, one at a time. Errors mean reprints. Reprints mean delays. Delays mean frustrated graduates and angry emails that someone has to respond to.
Rampant forgery: A static image or a printed certificate offers essentially zero verification mechanism. Anyone with a basic design tool and a printer can copy a certificate template and swap in a different name. Employers know this, which is why they ask for "original" documents — which ironically still can't be verified at a glance.
Competitive disadvantage: Prospective students increasingly evaluate institutions by how modern and accessible they are. Long certification delays signal operational dysfunction — and drive enrolment toward competitors who've figured this out.
Verification friction: Employers needing to confirm a certificate's authenticity must phone the issuing institution directly — and hope that the person who picks up has both the time and the access to look it up. This is slow, unreliable, and often doesn't happen at all.
04 — The Solution
Simple to issue. Impossible to fake.
ProofDeck is built around a single principle: a credential's value depends entirely on how much it can be trusted. Every feature we built serves that principle — from the template editor to the public verification portal.
Design Without a Designer
A drag-and-drop certificate builder with a curated library of premium templates. Institutions can reflect their brand identity without needing to commission design work for every cohort.
Bulk Issuance at Scale
Upload a CSV or XLSX file, map your columns, and issue to thousands of recipients simultaneously. Every certificate is personalised; every recipient gets their own email. Zero repetition required.
Cryptographic Verification
Every certificate carries a unique digital fingerprint and an embedded QR code. Anyone — an employer, a university admissions team, a visa officer — can verify it instantly via a live, public verification page.
Instant Delivery
Recipients receive a professional, personalised email with their certificate the moment issuance runs. No courier. No collection queue. No travel. The credential is in their hands — and on their LinkedIn — within minutes.
Technical Architecture
ProofDeck is built on a modular, API-first architecture designed to handle everything from a small cohort of 10 to a graduating class of 10,000 — without breaking a sweat.


A multi-tenant foundation (Organisations → Teams → Users) with strict Role-Based Access Control means every institution operates in its own secure environment. Background task delegation keeps the web interface snappy even when processing hundreds of certificates simultaneously. The verification system is purely database-driven, meaning a certificate can be revoked or updated in real time — no physical re-issuance required.
05 — Results & Impact
What actually changed.
ProofDeck has been adopted by some of Nigeria's most recognised institutions, and the impact has been measurable across every dimension we care about.

One partner university used ProofDeck to issue certificates to an entire bootcamp graduating cohort in a single afternoon — a process that previously consumed two to three weeks of administrative effort. Staff who previously spent entire days hand-producing certificates now run the whole operation during a coffee break.
Logistic costs for both institutions and recipients have been effectively eliminated. A graduate in Kano now receives the same quality of credential experience as one sitting next door to the campus. And employers can verify any ProofDeck-issued certificate in seconds — no phone calls, no delays, no doubt.
06 — The Real Engineering Journey
What we got wrong — and how we fixed it.
No honest engineering case study skips this part. Building ProofDeck involved real dead ends, real rewrites, and a few moments of "why did we think that would work." Here's what actually happened.
The Challenges
Excel Date Hell
Excel stores dates as serial integers internally (e.g., 45587 instead of 25/12/2024). This caused widespread validation failures on bulk uploads until we built a Smart Date Parser that detects and converts every format — serial, ISO, and regional variants — automatically.
The Timeout Wall
Our first bulk issuance engine was synchronous. Files with 500+ recipients would cause browser timeouts before the server could finish. We rebuilt from scratch around a background task architecture — users upload, get an "In Progress" notification, and receive an email summary when done.
Header Chaos
Institutions rarely name their CSV columns consistently. "Student", "Participant", "Full Name", "Attendee" — they all mean the same thing. We built a Synonym Mapping Layer that reconciles variations automatically against our internal schema.
Template Syntax Fragility
Unclosed template variables broke certificate layouts silently. This led us to develop a custom Template Linter that validates every design before it can be pushed to production.
The Wins
10× Database Write Speed
Switching to SQLAlchemy's bulk_save_objects reduced database write time by a factor of ten, enabling the system to ingest hundreds of certificates in under a second.
Real-Time Observability
Building a System Health Widget and Support Widget directly into the admin dashboard transformed how we diagnose issues — from reactive guesswork to seeing live logs, quotas, and status in real time.
A Forgiving Parser
Making the upload parser resilient — ignoring empty rows, stripping whitespace, normalising emails — dramatically reduced support tickets related to file upload errors. Users rarely notice edge cases that the system handles silently.
On-Demand Rendering
Rendering PDFs on-demand rather than storing binary files eliminated a significant database storage overhead and keeps the system lean as our volume scales.
07 — Conclusion & Lessons Learned
What building ProofDeck taught us.
Credentialing is, at its core, a trust problem. Every engineering and product decision we made flowed from that single insight. Here's what we'd carry into any future project of this nature.
Data integrity is the core value
In a credentialing platform, a 1% error rate in names or dates is not an edge case — it's a failure. Investing heavily in normalisation, linting, and validation is more important than any new UI feature.
Verification matters more than issuance
The issuing platform is just a tool. The public verification portal is the actual product. A certificate is only worth as much as how easy it is for someone else to confirm it's real — so that's where the design attention must go.
Design for asynchronous execution from day one
For any enterprise application involving document generation or data processing, synchronous architecture is a liability. The painful refactor we went through to add background task processing reinforced this completely. Build async first.
