Cestiq
Driving-school learning platform
- Live on iOS, Android and web
- 1,000+ Google Play downloads (October 2026)
- 6 languages
- 1,151 questions linked to legislation
- 4 connected product surfaces
- 63 server functions
The problem
Learner drivers practise by grinding through the same question bank until the answers stick. Nothing tells them which topics they are actually weak in, or whether they are ready for the exam. They find out at the test centre.

Home — readiness index and the way into the exam 
Practice — filtered, searchable, bookmarkable 
Signs — the full catalogue, explained 
Exam — timed and scored like the real thing 
Error review — what was wrong and what was right 
Settings — appearance, type size, reminders
Cestiq turns exam preparation into something measurable. It scores readiness on a 0–100 index, shows exactly which topics are dragging that number down, and links every question back to the paragraph of law it comes from. Driving schools get their own portal to follow how their students are doing.
01Idea
Every app on the market shipped the same question bank. None of them answered the only question a learner has: am I ready yet?
02Product
A readiness index built from test scores, answer accuracy and how much of the material has actually been covered — one number, and the topics underneath it.
03System
The bank grew into a corpus: 1 151 questions tied to the text of the road traffic act, a study track, and school-side administration on top.
04Launch
Shipped on iOS, Android and web in six languages, with subscriptions and a separate portal for driving schools and their instructors.
What it does
Exam
25 questions, 30 minutes, scored exactly like the state test.
Practice
Filter by unseen, hard, or bookmarked questions. Full-text search across the bank.
Study
Lessons, road signs, and the full text of act 361/2000 Sb. — searchable offline.
Readiness index
One number from 0 to 100, combining results, accuracy and coverage.
Weak-topic analysis
Per-topic success rate with a practice button on every row.
Study assistant
Builds a plan from the learner's own pace and results.
Accounts & subscriptions
Free tier, paid tiers, and school-managed seats.
School portal
Instructors and administrators follow student progress from the browser.
What is underneath
Access decided in the database
Student, instructor, manager and admin have separate rights enforced by Firestore rules on the server — not by hiding buttons in the app.
Statistics that survive
Every write to a student's statistics is backed up automatically, keeping the last five versions.
It notices a bad write
If a record would collapse from dozens of tests to zero, the previous state is saved as an emergency backup before the overwrite happens.
Four levels of aggregation
Student, instructor, school and the whole community, each rolled up separately.
Per-question benchmarking
Every question compares this school's success rate against all users.
Seven behavioural signals
Weak results, never leaving the same questions, guessing instead of reading, repeated mistakes, barely studying, stopped, practice-only.
Licences and roles
Seats, top-ups, granular manager permissions, invitations, QR sign-in.
Runs by itself
Seven scheduled jobs, daily recomputation of global question statistics, daily subscription sync. 63 server functions in total.
Locked to the app
App Check rejects calls that did not come from Cestiq itself.
One product, four surfaces
An iOS app, an Android app, a web version for learners and a browser portal for the school — over one set of data, with one set of rules. The portal works on a phone too, so an instructor can check a student between lessons without opening a laptop.

School portal — the daily overview. Seven rules watch for students who are falling behind. 
One student — score trend, coverage, weakest topics, and the questions they keep getting wrong 
Register — students, instructors and administrators, invitation status and licence use

The school portal on a phone — the same overview as on a desktop 
The register on a phone — filters, not a squeezed-down table 
A student's progress on a phone — full history and readiness index

