Enterprise-Grade Testing Platform

Transform Your Exams with CBT Pro

Enterprise Computer-Based Testing Platform

A complete examination management platform — real-time monitoring, multi-layered security, automatic grading, and full branding control for universities, certification bodies, and enterprises.

AI Face Proctoring
12-Layer Anti-Cheat
Real-Time Dashboard
Auto-Grading
White-Label

Trusted by Institutions Across Nigeria

Paper Exams Are Broken. We Fixed Them.

Traditional exam processes are costly, insecure, and slow. CBT Pro eliminates every pain point.

The Problem with Traditional Exams

  • Printing costs: ₦50–200 per paper × thousands of candidates
  • Security leaks: Papers compromised before exam day
  • Manual grading: Takes days/weeks, prone to human error
  • No visibility: No way to know what's happening during exams
  • Impersonation: Hard to verify candidate identity at scale
  • Results delay: Students wait weeks for transcripts

What CBT Pro Delivers

  • Instant exam setup and deployment in minutes
  • Secure, tamper-proof digital delivery
  • Real-time visibility into every candidate
  • Automatic grading with instant results
  • Photo-based identity verification
  • Exportable reports — Excel & PDF transcripts
  • Complete audit trail of every action
  • Custom branding for your organization

Four Roles, One Platform

CBT Pro provides tailored interfaces for every stakeholder in the examination process.

Admin Portal

Full dashboard to create exams, manage candidates, build question banks, configure branding, and view results.

Candidate Interface

Clean, distraction-free exam environment with fullscreen lockdown, auto-save, timer, and instant results.

Invigilator Monitor

Real-time WebSocket dashboard showing every candidate's progress, violations, and connection status live.

Test Author

Focused question bank interface for creating MCQ, multi-response, essay/theory, image, and LaTeX formula questions.

See CBT Pro in Action

Click each tab to explore the admin dashboard, exam interface, monitoring screen, and more.

http://192.168.1.100:8080/dashboard
Dashboard
Exams
Questions
Candidates
Monitor
Results
Branding
Settings

Dashboard

24
Total Exams
1,247
Candidates
3,580
Questions
3
Active Now
Recent Exams
ExamStatusCandidatesDate
Mathematics Final 2026Published320Mar 28
English Language MockDraft280Mar 27
Physics PracticalIn Progress150Mar 26
Dashboard
Exams
Questions
Candidates
Monitor
Results

Create New Exam

EXAM TITLE
Mathematics Final Exam 2026
SUBJECT
Mathematics
DURATION
120 minutes
QUESTIONS
60 (MCQ: 40, Theory: 20)
Proctoring ON Webcam Required Shuffle Questions Max Violations: 10
Dashboard
Exams
Questions
Candidates
Monitor
Results

Live Monitor — Mathematics Final

LIVE
287
In Progress
33
Completed
2
Disconnected
14
Violations
CandidateStatusProgressViolationsTime Left
Adebayo TundeIn Progress42/60038:12
Chioma Okafor2 Violations35/60241:05
Ibrahim MusaDisconnected28/60045:30
Mathematics Final Exam 2026
38:12 remaining 15 / 60 answered
QUESTION 16 OF 60
If the roots of the equation x² - 5x + k = 0 are equal, find the value of k.
A.  25/4
B.  25/2
C.  5/4
D.  5
Navigator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Dashboard
Exams
Questions
Candidates
Monitor
Results

Results — Mathematics Final

Export Excel PDF Transcript
72%
Average Score
89%
Highest
34%
Lowest
320
Completed
CandidateMCQ ScoreTheory ScoreTotalGrade
Adebayo Tunde36/4017/2088.3%A
Chioma Okafor32/4015/2078.3%B
Ibrahim Musa28/4012/2066.7%C

Everything You Need to Run Exams

From exam creation to result generation, CBT Pro covers the entire workflow.

Exam Setup Wizard

3-step guided process to configure and deploy exams in minutes with zero technical knowledge.

Question Bank

MCQ, Multi-Response, Essay/Theory with model answers, LaTeX formulas, image attachments, and bulk CSV import.

Live Monitoring Dashboard

Real-time WebSocket-powered dashboard to track every candidate's status, progress, and violations.

AI Proctoring & Anti-Cheat

TensorFlow.js face detection, fullscreen lockdown, tab/clipboard blocking, question shuffling, auto-submit on violations. See all 12 layers →

Results & Reporting

Auto-grading for MCQ, manual grading for essays, split scoring, Excel export, PDF transcripts, and analytics.

White-Label Branding

9 colour themes, custom logo, institution name, and separate admin/candidate branding options.

Session Resumption

Candidates resume exactly where they left off after power cuts or browser crashes. No lost answers.

On-Premises Deployment

Works without internet on your local server. No subscription needed for self-hosted installations.

Essay/Theory Questions

Free-text answers with model answers, manual grading workflow, and split scoring (auto + manual combined).

WAEC/NECO/JAMB Sessions

Multi-subject exam sessions for national exam bodies. Bundle subjects, auto-enroll candidates, publish all at once.

Subject Tracks

Organize subjects into Science, Arts, and Commercial tracks with compulsory and elective subjects.

Exam Sections

Structure exams into Objective, Theory, and Mixed sections with optional per-section time limits.

Role-Based Access

4 user roles (Super Admin, Admin, Invigilator, Test Author) with granular permissions and JWT security.

Flexible Scheduling

Per-candidate scheduling overrides for accommodations, retakes, or different time zones. Reschedule from monitor.

12-Layer Security System

AI-powered face detection, browser lockdown, real-time violation tracking, and invigilator controls — every layer works together to eliminate cheating.

AI Face Detection

TensorFlow.js + MediaPipe runs in the browser. Detects missing face, multiple faces, and head turned away using eye/nose keypoint ratios — every 5 seconds.

AI-Powered

Multiple Face Alert

Instantly flags when more than one face appears in the webcam frame. Snapshot captured and sent to the invigilator dashboard in real time.

AI-Powered

Head Pose / Gaze Detection

Tracks left/right eye-to-nose distance ratio. When the ratio exceeds 3.5×, the candidate is flagged for looking away from the screen.

AI-Powered

Violation Snapshots

Every face violation auto-captures a JPEG snapshot from the webcam. Invigilators review photo evidence directly from the monitoring dashboard.

Evidence

Fullscreen Lockdown

Exam auto-enters fullscreen mode. Exiting fullscreen triggers a violation. Supports both standard and WebKit fullscreen APIs across all browsers.

Lockdown

Tab & Window Detection

Monitors the Page Visibility API. Switching tabs, minimizing the browser, or opening another window immediately logs a TAB_SWITCH violation.

Lockdown

Keyboard Shortcut Blocking

Blocks Alt+Tab, Cmd+Tab, Cmd+H, Cmd+M, Cmd+W, Ctrl+W, Alt+F4, F11, and other escape shortcuts. Right-click context menu disabled.

Lockdown

Copy/Paste Blocking

All clipboard operations (copy, cut, paste) are intercepted and prevented. Each attempt is logged as a COPY_PASTE violation with timestamp.

Lockdown

Question & Option Shuffling

Questions and MCQ options are shuffled per candidate using a seeded random (candidateId). No two candidates see the same order. Answer mapping preserved for grading.

Anti-Cheat

Auto-Submit on Max Violations

Set a violation threshold (e.g. 5, 10, 15). When a candidate reaches it, the exam is automatically force-submitted. Configurable per exam.

Anti-Cheat

Identity Verification Gate

Candidates enter a holding queue after login. Invigilators verify identity (photo, ID card) before releasing them into the exam. Accept or reject with reason.

Verification

Disconnect Detection

WebSocket heartbeat every 30 seconds. If no heartbeat for 60s, the candidate is flagged as DISCONNECTED. Invigilator alerted instantly. Auto-reconnect on return.

Real-Time

How Proctoring Works During an Exam

Everything runs automatically. Invigilators only intervene when needed.

1
Candidate Logs In

Enters exam code + password. Joins the verification queue.

2
Invigilator Verifies

Checks photo against ID. Clicks Accept to start the exam.

3
Lockdown Activates

Fullscreen, keyboard block, webcam on. All layers engaged.

4
AI Monitors Face

TensorFlow.js scans every 5s. Snapshots taken on violations.

5
Live Dashboard

Invigilators see violations, disconnects, and progress in real time.

Simple, Transparent Pricing

Choose the plan that fits your institution. No hidden fees, no surprises.

CBT Pro Enterprise

Custom Pricing

One-time payment — self-hosted, yours forever

Best for institutions with IT teams & full data control
  • Self-hosted on your own servers
  • Works without internet (offline)
  • No recurring fees ever
  • Complete data sovereignty
  • Custom branding included

Installer + license key — deploy on your infrastructure

Everything You Need for Your CBT Room

CBT Pro runs on modest hardware. Here's what you need to set up a professional exam centre.

1. Download the Installer

After purchase, you get an instant download link for Windows or Linux. The installer bundles the CBT Pro server, database, and everything needed — no separate software to install.

2. Activate Your License

Enter the license key emailed to you after payment. The application activates instantly. Cloud plans are managed by us; Enterprise plans give you full control on your own servers.

3. Connect Candidate PCs

Point any browser on your LAN to the server’s IP address. No software to install on candidate machines — they just open Chrome, Edge, or Firefox and start the exam.

Server Requirements

One server handles everything — pick the tier that matches your exam room size.

Tier Candidates CPU RAM Storage OS
Small Up to 100 2-core / Intel i3+ 4 GB 128 GB SSD Win / Linux
Medium 100 – 300 4-core / Intel i5+ 8 GB 256 GB SSD Win / Linux
Large 300 – 1,000 8-core / Xeon / Ryzen 7 16 GB 512 GB SSD Win / Linux
Enterprise 1,000+ 16-core / Xeon 32 GB 1 TB SSD Linux recommended

Candidate PC Requirements

CBT Pro is browser-based — it works on almost any computer or tablet.

Component Minimum Requirement
BrowserChrome 90+, Edge 90+, or Firefox 90+ (Chrome recommended)
RAM2 GB (4 GB recommended)
Screen1024 × 768 minimum resolution
NetworkConnected to the same LAN as the server
Device TypesDesktop PCs, laptops, Chromebooks, or tablets
Software InstallNone — just open a browser and navigate to the server address

CBT Room Best Practices

Technical advice from institutions already running CBT Pro.

Use Wired Ethernet, Not Wi-Fi

Wi-Fi can drop during exams causing panic. Use Cat5e/Cat6 cables and a network switch. A 24-port or 48-port Gigabit switch costs under ₦30,000 and eliminates connection issues entirely.

Get a UPS for the Server

Power cuts are the #1 exam disruption. A UPS (Uninterruptible Power Supply) keeps your server running for 15–30 minutes during outages. CBT Pro auto-saves every 30 seconds, so candidates resume exactly where they stopped.

Dedicate a Router for the CBT Room

Don't share the school's main network. A dedicated router isolates exam traffic and prevents other users from affecting exam performance. No internet connection required for the self-hosted version.

Set Chrome as Default & Enable Kiosk Mode

Pre-configure each candidate PC to open Chrome in fullscreen/kiosk mode pointing to the server. This, combined with CBT Pro's built-in fullscreen lockdown and tab detection, ensures candidates can only access the exam.

Keep the Server Close to Candidate PCs

Place the server in the same room or nearby. Short cable runs mean faster, more reliable connections. Label all cables so troubleshooting is quick during live exams.

Run a Test Exam Before Go-Live

Create a dummy exam with 5–10 questions and have staff take it on every candidate PC. This catches network issues, browser compatibility problems, and display bugs before real candidates arrive.

Watch Animated Installation Guide

Step-by-step walkthrough — from download to first exam

Built for Organisations That Take Exams Seriously

CBT Pro is trusted by institutions across education, enterprise, and government.

Schools & Secondary Institutions

Universities & Polytechnics

Corporate HR Departments

Professional Certification Bodies

Government Agencies

Training Organisations

CBT Pro by the Numbers

0
User Roles
0
Security Layers
0
Question Types
A-F
Up to 6 Options
0s
Auto-Save
Concurrent Exams

See CBT Pro in Action

Watch how CBT Pro transforms the examination experience.

Watch how CBT Pro transforms the examination experience

Try It Yourself — Free Demo

Explore the admin dashboard with a pre-configured demo account. No sign-up required.

Username: demo@cbtpro.ng
Password: demo1234
Demo data resets daily at midnight
Launch Live Demo

How CBT Pro Stacks Up

See why CBT Pro outperforms traditional exams and basic CBT tools.

Feature CBT Pro Paper-Based Basic CBT Tools
Instant automatic grading
Real-time live monitoring (WebSocket)
Identity verification with photosManual
Full-screen lockdown + tab detectionN/APartial
Question + option shuffling per candidatePartial
Essay/Theory with manual grading
WAEC/NECO/JAMB exam sessions
Exam sections (Objective/Theory)
Subject combination tracks
White-label branding (9 themes)N/A
LaTeX / math formula rendering
Session resume on connection lossN/A
Per-candidate scheduling & reschedule
Complete audit trail

What Our Clients Say

Hear from institutions already running exams with CBT Pro.

“We moved from paper exams to CBT Pro in one week. The setup guide was clear, the installer worked first try on our Windows server, and we ran 450 students on day one with zero issues.”

SA
Segun Adebisi
CBT Lab Coordinator, Yaba College of Technology

“The AI face detection caught students trying to cheat in ways we never noticed during paper exams. The violation snapshots give us hard evidence. Our exam integrity has improved dramatically.”

KO
Kemi Oyelaran
Exam Coordinator, Covenant University

“We needed WAEC-style multi-subject sessions with separate timers. CBT Pro was the only platform that supported it out of the box. Our mock exams now mirror the real thing perfectly.”

AF
Amaka Fernandez
Senior Teacher, Chrisland Schools Victoria Island

“Power cuts used to ruin exam days. With CBT Pro’s session resumption, candidates just log back in and continue exactly where they stopped. We connected a UPS and haven’t lost a single answer.”

YB
Yusuf Bello
ICT Lab Technician, Kaduna Polytechnic

“The live monitoring dashboard is a game-changer. I can see every candidate’s progress, violations, and connection status in real time from my office. The WhatsApp support from GMT Software is excellent.”

CO
Chidinma Okoro
Exam Invigilator, Lagos State Polytechnic

“We bought the perpetual license with source code. Being able to run everything on our own server without internet dependency was the deciding factor. No monthly fees, no data leaving our campus.”

DA
Daniel Ajayi
IT Support Officer, Babcock University

Frequently Asked Questions

Got questions? We have answers.

No. CBT Pro can run entirely on your local network. The on-premises version works without internet.
There's no software limit. Performance depends on your server hardware. We've tested with 500+ concurrent candidates.
Yes. CBT Pro offers 9 colour themes, custom logos, institution names, and separate branding for admin and candidate interfaces.
Three types: MCQ (single answer), Multi-Response (select all that apply), and Essay/Theory (free-text with model answers and manual grading). All support image attachments and LaTeX formulas for STEM subjects.
CBT Pro uses a 12-layer anti-cheat system including AI face detection (TensorFlow.js), fullscreen lockdown, tab-switch detection, keyboard shortcut blocking, clipboard blocking, question and option shuffling, single-session enforcement, identity verification gate, auto-submit on max violations, disconnect detection, violation snapshots, and real-time invigilator controls.
Yes. All answers are auto-saved every 30 seconds. Candidates resume exactly where they left off on any device.
Yes. CBT Pro supports exam sessions where you bundle multiple subject exams (e.g. Maths, English, Physics) under one session. Candidates are auto-enrolled in all subjects, and you get aggregated cross-subject results.
Yes. Essay questions allow free-text answers with a model answer for graders. Grading is manual with a dedicated workflow. Scores are split — MCQ is auto-graded and essay scores are added manually, giving a combined total.
Yes. You can structure exams into Objective, Theory, and Mixed sections, each with its own optional time limit. Candidates see a section-grouped navigator to jump between sections easily.
Chat with us on WhatsApp