AI-powered · Self-hosted · White-label

Your exams.
Your data. Your rules.

Run AI-powered exams on your own server. MCQ, subjective, proctoring, PDF question generation — one installation, no per-student fees.

exam.yourinstitute.com
exam.yourinstitute.com/take/physics-2024
Physics · Chapter 4
Question 7 of 20
18:42

A body of mass 5 kg is moving with a velocity of 10 m/s. What is the kinetic energy of the body? (g = 10 m/s²)

A 100 J
B 200 J
C 250 J
D 500 J
Your score
87
out of 100 marks
AI Evaluated
Questions
1
2
3
4
5
6
7
8
9
10
PHP 8.4· AI-Powered (Ollama / Claude)· Self-Hosted vs SaaS· White Label· No Per-Student Fees· Full Source Code
The problem

Exam SaaS platforms charge
per student. Every month. Forever.

The monthly drain

₹3/student/month sounds small. Multiply by 500 students across 3 batches — that's ₹54,000 a year. For software you'll never own.

Data you don't control

Your question bank. Your student records. Your exam results. All sitting on someone else's server. They raise prices — you comply. They shut down — you start over.

AI locked behind paywalls

Question generation, auto-evaluation, doubt clearing — every AI feature is an expensive add-on. And the AI runs on their infrastructure, not yours.

ExamKiosk vs typical SaaS
SaaS ExamKiosk
Pricing model
Per studentFixed / one-time
Data ownership
Their serverYour server
AI features
Paid add-onBuilt-in
White label
Enterprise onlyAll plans
Local LLM
Not possibleOllama built-in
Source code
NeverFull access
How it works

Running in under an hour.

No complex setup. Three steps and your students are giving exams.

01

Install on your server

Upload to any PHP 8.4 host — cPanel, VPS, or local PC with Docker. Run the installer and you're live. Your server, your database, your data.

Takes under 60 minutes
02

Create your exam

Add questions manually or upload a syllabus PDF — AI generates MCQs and subjective questions instantly. Set timer, pass marks, shuffle, access codes.

AI gen from any PDF
03

Students give the test

Share the exam link. Students enroll, start the exam, and submit. MCQs are auto-scored instantly. Subjective answers go to AI evaluation queue.

Results in minutes
Multi-institute
Your single installation
↓ ↓ ↓
Sri Ram Classes
Coaching
Delhi University
Higher Ed
EduTech Pro
Ed-tech
Bright Minds
K-12
IAS Academy
Gov Prep
Your Institute
Any type
Each institute sees only their own data, students, and exams. Complete isolation. One database.

One installation.
Every institute
thinks it's theirs.

Their brand, their domain, their students. They never know another institute exists on the same system.

Agencies: bill each client monthly

You paid once. Every client pays you ₹2,000–₹10,000 a month. That's your margin.

Full white-label from day one

Custom logo, custom domain, custom email branding — all configurable per institute.

AI features

Not bolted on.
Built in.

Every AI feature runs through our hybrid router — Ollama locally on your server, or Claude/OpenAI for maximum quality. You choose.

AI question generation from PDF

Upload any syllabus PDF. AI reads the content and generates MCQ, true/false, and subjective questions by topic. Choose difficulty and count. Questions go directly into your exam.

Supports any subject · Any language

AI answer evaluation

MCQs are auto-scored instantly. Subjective and long-answer questions go to the AI evaluation queue — graded fairly with marks and one-sentence feedback per answer.

Results delivered in minutes

Doubt clearing AI

After the exam, students can ask doubts about any question. AI answers instantly with subject context. Public doubts form a peer board — other students upvote helpful answers.

Context-aware · Peer learning board

Local LLM — data stays yours

Run Ollama on your VPS with Llama 3.2 or Phi-3 Mini. All AI calls stay on your server — no student data ever leaves. Institutes can also plug in their own Claude or OpenAI API key.

Ollama · Llama 3.2 · Phi-3 Mini
Complete feature list

Everything you need.
Nothing you don't.

52 features across exam engine, AI, security, analytics, and platform — built-in and plugin-ready. Three versions, one codebase.

9
Question types (V1–V2)
4
AI providers supported
4
Report audiences
Institutes on one install
V1 — ships at launch
V2 — 3 months post-launch
V3 — competitive differentiators
Plugin — activate only
V1
Live exam engine
Countdown timer, question shuffle, AJAX save-per-answer, auto-submit on timeout. No page reload during exam.
All plans
V1
Student enrollment
Invite by email, access code, bulk CSV import, or self-register. Roll number, batch, and parent email fields included.
All plans
V1
Proctoring (JS)
Tab switch detection, window focus loss, copy/paste block, fullscreen enforcement. Violation log per attempt.
Starter+ plan
V1
Negative marking
Ratio mode (e.g. ¼ per wrong — JEE standard) or fixed deduction. Set per exam. Score can go below zero.
All plans · JEE / NEET / UPSC style
V1
Question bank
Central reusable question library. Tag by topic, difficulty, source (JEE 2022, NCERT Ch4). Reuse across multiple exams instantly.
All plans
V1
Grade engine
Custom grade rules per exam (A+/A/B/C/D/F or custom labels). Set passing threshold. Automatic grade assignment on result.
All plans
V1
PDF certificate
Auto-generated on pass. Branded with institute logo. Student name, score, grade, exam date. Download or email instantly.
All plans
V1
Exam scheduling
Set exact start/end datetime. Exam auto-opens and closes. Toggle live/draft. Students cannot access before scheduled time.
All plans
V1
Parent portal
Token-based access link sent to parent email. No login required. Shows child's score, grade, weak areas, and progress over time.
Growth+ plan
V1
Reports — 4 audiences
Student scorecard · Teacher analytics (pass rate, question difficulty) · Parent view · Government CSV export for official mark sheets.
Growth+ plan
V2
Section-wise exam
Physics / Chemistry / Biology sections with per-section timer and marks. Student cannot go back to previous section. JEE / NEET style.
V2 · Growth+ plan
V2
Random pool selection
Pick N questions randomly from a bank of M. Every student gets a unique paper. Proportional difficulty selection option.
V2 · All plans
V2
Leaderboard
Public topper board per exam. Top performers ranked by score. Batch vs batch comparison. Students see their rank after result.
V2 · All plans
V3
Offline exam mode
Pre-cached questions via PWA service worker. Students give exams with no internet. Answers sync on reconnect. For rural Tier-2/3 institutes.
V3 · Pro plan
V1
Hybrid AI router
One router, four providers. Each institute picks their engine. Falls back gracefully. Usage tracked per provider per month.
All plans
V1
Claude API (Anthropic)
claude-sonnet-4-6 · claude-opus-4-6 · claude-haiku. Each institute adds their own API key stored encrypted.
All plans · own key
V1
Gemini API (Google)
gemini-2.0-flash · gemini-1.5-pro. Own key required. Best for multilingual question generation in regional languages.
All plans · own key
V1
Local LLM (Ollama)
llama3.2:3b · phi3:mini · mistral:7b. Runs on your VPS. Zero external API calls. Student data never leaves your server.
Pro SaaS · Self-hosted
V1
AI question gen from PDF
Upload any syllabus PDF. AI extracts text and generates MCQ, true/false, and subjective questions by topic and difficulty in seconds.
Growth+ plan
V1
AI answer evaluation
MCQs auto-scored instantly. Subjective answers evaluated by AI with marks + one-sentence feedback. Result in minutes not days.
Starter+ plan
V1
AI doubt clearing
Post-exam: student asks a doubt about any question. AI answers with full subject context. Public doubts become a peer Q&A board.
Growth+ plan
V1
AI ops billing
Monthly AI operations counter per institute. Free users bring own key (0 ops from platform). Plans: 1K/5K/10K/unlimited ops/month.
All plans
V2
AI study coach
After result: AI identifies weak topics, generates a personalised 3-day study plan. "You struggled with Thermodynamics — here's what to revise."
V2 · Growth+ plan
V3
Adaptive testing (AI)
Question difficulty adjusts per student performance in real time. Accurate ability estimate with fewer questions. No competitor offers this affordably.
V3 · Pro plan
V3
AI plagiarism detection
Compares all students' subjective answers for each question. Flags suspiciously similar responses. Paired report for teacher review.
V3 · Pro plan

Four types ship at launch. Five more arrive in V2 — covering every major Indian competitive exam format including JEE, NEET, GATE, SSC, and board exams.

A
MCQ — Multiple choice
Single correct answer from up to 4 options. Auto-scored instantly. Supports image-based options. Negative marking configurable.
V1 · All plans · JEE / NEET / SSC standard
T/F
True / False
Binary choice. Auto-scored. Fast to create in bulk. Ideal for concept-check questions in revision tests.
V1 · All plans
S
Short text answer
1–3 sentence answer. AI-evaluated against model answer with partial credit. Feedback given to student.
V1 · Starter+ plan
L
Long text / essay
Paragraph or multi-point answer. AI evaluates on rubric with marks per criterion. Human review flag option.
V1 · Growth+ plan
M
MSQ — Multiple select
Select all correct answers from options. Partial marking: full marks only when all correct selected and no wrong ones. JEE Advanced format.
V2 · All plans · JEE Advanced standard
#
Fill in the blank
One or more blanks in a sentence. Fuzzy match accepts minor spelling variations. Supports multiple accepted answers per blank.
V2 · All plans · Board exam standard
Match the following
Left column → right column matching. Drag-and-drop or dropdown UI. Partial marking proportional to correct pairs.
V2 · All plans · School board standard
IMG
Image-based MCQ
Question includes a diagram, graph, chart, or map. Options can also be images. Essential for science and geography exams.
V2 · Starter+ plan · NEET / Geography
123
Numerical / integer answer
Student types a number. Exact match or range tolerance (e.g. 40–44 accepted). Non-negative integers only option. JEE Mains format.
V2 · All plans · JEE Mains standard
Plugin
PWA — Progressive Web App
Install ExamKiosk as an app on any device. App-like experience. Home screen icon. Faster loads. Works on iOS and Android.
Plugin — activate in admin
Plugin
Push notifications
Exam start alerts, result ready, doubt answered — sent to students' devices. No email required. Supports batch-wide announcements.
Plugin — activate in admin
Plugin
Affiliate system
Institutes earn commission by referring other institutes to your SaaS. Track referrals, commissions, and payouts from the admin panel.
Plugin — activate in admin
Plugin
Team / collaborators
Institute owners invite teachers as team members. Role-based permissions: create exams, manage students, view reports — configurable per member.
Plugin — activate in admin
V1
Webhooks
Fire on: exam submitted, result ready, new student enrolled, plan payment. Send data to any URL — Zapier, Slack, your own system.
All plans
V1
REST API
Programmatically create exams, fetch results, manage students, trigger evaluations. API key per user. Full documentation included.
Pro plan
V1
Custom domains
Each institute uses exam.yourinstitute.com. Full DNS control. SSL auto-provisioned. Students never see ExamKiosk in the URL.
Growth: 1 domain · Pro: unlimited
V1
White label
Institute's own logo, colors, favicon, and domain. Remove all ExamKiosk branding. Each institute thinks it's their own bespoke platform.
Pro / Enterprise license
V1
Own S3 storage
Connect AWS · DigitalOcean Spaces · Wasabi · any S3-compatible provider. Student PDFs and uploads stored in your own bucket. Full data sovereignty.
Starter+ plan
V1
Own AI API keys
Each institute adds their own Claude / Gemini / OpenAI key. Stored AES-256 encrypted. Test connection before saving. AI costs go to their account.
All plans
V1
Analytics
Pageviews, referrers, devices, countries, exam attempts, pass rates, score distribution, question difficulty heatmap. Day-by-day and by date range.
All plans
V1
Social proof widgets
"2,847 students appeared · 89% pass rate" displayed live on public exam pages. Topper names optional. Drives student enrollment conversion.
All plans · Cached for performance
V1
CSV/Excel question import
Upload .csv or .xlsx with 13-column template. Import 500 questions in one click. Auto-links to exam. Template download included.
All plans
V1
19 payment gateways
Stripe, PayPal, Razorpay, PayU, Paystack, UPI-ready and 13 more. Monthly, annual, and lifetime plans. Discount codes and tax invoicing.
SaaS edition
V1
Multi-language + RTL
Translate everything from admin panel with AI-assisted translations. Hindi, Arabic, Tamil and more. Full RTL support for Urdu/Arabic exams.
All plans
V1
SSO between apps
Single login across ExamKiosk, 66biolinks, 66qrmenu installs. Switch between your AltumCode products without re-logging in.
All plans
V2
Per-institute email templates
Each institute customises exam invite, result, certificate emails with their own logo and text. Full white-label email experience for students.
V2 · Growth+ plan
V2
Student progress over time
Score trend chart across multiple exams per subject. "Physics: 45% → 67% → 82% over 3 months." Visible in student dashboard and parent portal.
V2 · All plans
Built for

Whoever runs exams
at scale.

Coaching institutes

Tuition centres & academies

You're paying ₹5,000/month to a SaaS for something 500 students use twice a week. Install ExamKiosk once. Run unlimited exams, unlimited batches. Never pay again.

See pricing
Universities & schools

K-12, colleges & universities

Semester exams, internal assessments, entrance tests. AI evaluation handles subjective answers. Government-format CSV export for mark sheets. Parent portal included.

See all features
Agencies & ed-tech

Ed-tech startups & white-label resellers

One Pro license. Unlimited institutes. Each client sees their own branded portal. You bill them monthly. Ten clients at ₹3,000/month from a ₹9,999 one-time investment.

Calculate your ROI
PHP developers

Developers who want full source

Built on PHP 8.4 + AltumCode architecture. Clean MVC. Full source code access. Extend anything — add question types, integrate with LMS, build custom report formats.

Read the docs
Pricing

Own it.
Don't rent it.

Three ways to use ExamKiosk. All include AI features, white-label, and full PWA support.

SaaS Free
₹0
forever · bring your own Claude key

Try everything with zero risk. 1 institute, 50 students, 5 exams. AI works with your own API key — zero cost to us.

  • 1 institute
  • 50 students
  • 5 exams · MCQ only
  • Basic score card
  • PWA + push notifications
  • AI question generation
  • Reports + parent portal
  • Custom domain
Start free →
Best value
Self-Hosted Pro
₹9,999
one-time · unlimited domains · full source code

Deploy on your server. Keep forever. Unlimited institutes, unlimited students. Ollama local AI included.

  • Unlimited institutes & students
  • Full source code access
  • Ollama local LLM support
  • White-label SaaS mode
  • All AI features included
  • 4 report types + govt export
  • Custom domains (unlimited)
  • 1 year free updates
  • Email support (48h)
Buy license →
SaaS Growth
₹799
/month · or ₹6,999/year

For growing institutes who want fully managed hosting. No server management, automatic updates.

  • 5 institutes · 1,000 students
  • Unlimited exams
  • AI question gen (PDF upload)
  • Full reports + parent portal
  • Government CSV export
  • Doubt clearing AI
  • 1 custom domain
  • Proctoring module
  • Ollama local LLM
Start 14-day trial →

All self-hosted licenses include: Docker local PC install · DB migration scripts · Installation guide · 6 months updates

What institutes say

Used by institutes
across India.

From small coaching centres in Tier-2 cities to universities with thousands of students.

★★★★★

"We were paying ₹18,000 a month to a SaaS platform for 600 students. ExamKiosk's Pro license cost us ₹9,999 once. The AI question generation from our PDF notes alone saves 4 hours of faculty time every week."

RP
Rajan Patel
Director, SR Physics Classes · Rajkot
★★★★★

"We built a white-label exam platform for 12 coaching institutes using the Enterprise license. Each institute thinks they have their own custom software. Our MRR is ₹38,000 from a one-time ₹24,999 investment."

AS
Ankit Sharma
Founder, EduForge Technologies · Pune
★★★★★

"The data sovereignty was the deciding factor for us. With Ollama running locally, no student data ever leaves our campus server. Our IT committee approved it in one meeting — something that's never happened before."

MK
Dr. Meera Krishnan
Head of IT, Presidency College · Chennai
FAQ

Questions we actually get.

SaaS means we host it for you — you sign up, pay monthly, and everything just works. The self-hosted license means you download the full PHP source code and install it on your own server or cPanel. You own it forever, pay once, and your data never leaves your infrastructure. Both include all AI features; self-hosted also supports Ollama local LLM.
Yes. Any cPanel host with PHP 8.4 works for the core platform. You'll need the mysqli, gd, intl, zip, bcmath, and curl extensions — most modern cPanel hosts have these. For AI features, you'll use Claude API or OpenAI API (external calls). Ollama local LLM requires a VPS or dedicated server since shared hosting doesn't allow running processes. We recommend Hetzner CX32 (~₹1,800/month) once you outgrow shared hosting.
It depends on your AI provider setting. If you use Ollama (local LLM), all AI processing happens on your own server — no data leaves. If you configure Claude or OpenAI API, answers are sent to those providers for evaluation. Each institute can set their own AI provider, so data-sensitive institutes can use Ollama while others use Claude for better quality. You always control which AI provider is used.
On shared cPanel hosting, we've tested reliably up to 100 concurrent students. On a Hetzner CX32 VPS (₹1,800/month), 500+ concurrent students is comfortable. For larger deployments — university-scale with 2,000+ concurrent — a VPS with more RAM and Redis caching enabled is recommended. The platform uses session-based exam state, so each student's progress is saved independently even if there are connection drops.
The free plan includes AI auto-evaluation for MCQs (instant scoring) and basic doubt clearing — but you provide your own Claude API key, so the AI cost is yours (typically a few rupees per exam). AI question generation from PDF and the full report suite are Starter plan and above. The free plan is genuinely usable — it's not a stripped demo, it's just limited to 1 institute and 50 students.
Yes. The self-hosted license includes a Docker Compose setup for Windows, Mac, and Linux. Run docker compose up and your exam platform is live at localhost within 10 minutes. This is ideal for institutes with unreliable internet — students access the exam over local WiFi. The local Docker setup also includes Ollama pre-configured, so AI features work completely offline.
The default export follows a standard format: roll number, student name, batch, exam name, score, total marks, percentage, grade, result (PASS/FAIL), and exam date. Since you have full source code access on the self-hosted license, you can modify the Reports controller to match any state board or university's exact column format. The Export controller is a single PHP file — any developer can customise it in under an hour.
The Pro and Enterprise licenses include a detailed step-by-step installation guide for both cPanel and VPS. Enterprise license includes a 1-on-1 installation call. For additional support, Pro Support (₹3,999/year) includes 2 installation calls and 24-hour email response. Enterprise Support (₹7,999/year) includes WhatsApp support and unlimited calls. Most technical buyers complete the cPanel installation in under an hour by following the included guide.

Own it forever.
Start today.

Full source code. AI built-in. No monthly fees, not now, not ever. Install it today — your data stays yours.

PHP 8.4 · Full source code · Docker included · 1 year updates · 48h email support