Digital Campus ID
Replace plastic cards with a signed JWT-backed QR code that lives on every student's phone.
Replace plastic ID cards, paper attendance sheets, and scattered campus tools with one secure platform. Campus ID unifies identity, attendance, payments and learning — for every student, lecturer and administrator.
Built on a modern, audited stack
The platform
Nine integrated modules — built around a single multi-tenant user record. No more disconnected spreadsheets, paper forms, or vendor sprawl.
Replace plastic cards with a signed JWT-backed QR code that lives on every student's phone.
Lecturers scan students at the start of class. Attendance is stored, indexed and queryable by date or course.
Naira wallet with Paystack-powered top-ups for tuition, meals and campus services. Indexed transaction history.
Lecturers publish timetables. Students see their week live with polling updates — cancel, restore or announce changes in seconds.
Course materials, assignments with deadline reminders, online quizzes with timer, tab-switch tracking and plagiarism detection.
One deployment, many institutions. Each university gets isolated data, its own admins, and a unique institution code.
Built for every campus role
Your campus in your pocket
Teach, grade, track — in one app
Run your institution like a product
Onboarding
Receive a unique institution code and the first admin account. No procurement cycle required.
Admins create students and lecturers. Each one gets an activation email with a magic link.
Users activate accounts, claim their digital ID and start scanning, paying and learning.
Trust & security
Every endpoint is protected by signed JWTs. Passwords are hashed with bcrypt at 12 rounds. Tenants are isolated at the database layer. Nothing leaves your institution's namespace.
See the architecture4-hour access tokens, 7-day refresh tokens, signed with rotated secrets.
12-round salting. Last 5 passwords blocked from reuse on every change.
Every record is institution-scoped. Cross-tenant access is structurally impossible.
5 login attempts per 15 minutes. OTPs with 10-minute TTL auto-expire in MongoDB.
The new academic standard
Pilot Campus ID with your institution this semester. We'll have your admin signed in and your first student onboarded today.