Install our app for a better experience!
Reusable Question Pool

Question Bank

Curate your team's MCQ pool once. Reuse it across exams, study-plan practice, and adaptive sessions — with topic, tag, and difficulty filtering, soft-delete safety, and zero AI cost on bank-sourced runs.

Bulk CSV import Soft-delete safety Zero AI cost per practice run
See in a Study Plan View Pricing
Write Each Question Once
Reuse across exams, plans, and practice
0
AI Tokens per Bank-Sourced Practice
Questions you already trust, no inference at runtime
160+
Rows per CSV Upload
Bulk import with flexible header matching
Curation

Get Questions Into the Bank

Bulk CSV Import

Flexible header matching — your existing spreadsheet works. Per-row validation flags malformed rows without aborting the whole batch. 160+ rows in a single upload.

One-at-a-Time Form

Full WYSIWYG: stem, four options, correct letter, explanation, topic, difficulty, tags, optional image. Same form for create and edit.

Promote from AI Exams

After reviewing an AI-generated exam, copy the keepers into the bank with one click. The AI handles cold-start; humans curate the long tail.

Organization

Find Anything in Seconds

Topics

Free-text labels you control — "Cells", "Photosynthesis", "Algebra 1". Indexed for instant filter.

Multi-Tag

Add as many tags as you need ("ncert-chapter-3", "uae-curriculum", "homework"). Backend-agnostic filtering works on SQLite and PostgreSQL identically.

Difficulty Buckets

Easy / Medium / Hard — used by adaptive distribution at practice time.

Soft Delete

Removed items disappear from picker and practice, but historical analytics still resolve their references. No data loss.

Reuse

Three Ways to Spend Your Bank

Bank-Built Reusable Exam

Pick N items from the bank → a real ReusableCustomExam snapshot you can assign, share via link, schedule, and report on. Carries a blue "Bank" badge in the picker so admins know its source.

Per-Module Practice Source

Configure a study-plan module to draw practice questions from the bank with a topic or tag filter. Students click "Take Practice Exam" and get N items from the bank — instant, free, deterministic.

Adaptive Difficulty

Bank picks honor the same easy/medium/hard distribution the AI path uses — driven by the student's recent performance, not a flat random sample.

Integration

Linked into Study Plans, Not Bolted On

1
Link any exam into a module

Use the picker on the org-side study-plan editor. Soft-deleted exams are filtered automatically.

2
Set per-link overrides

Each link carries its own AI-on / cheating-monitor toggle. Same exam can run with AI on in one module, off in another.

3
Students see correct status per link

Dashboard, CSV export, PDF report card, and progress views all resolve assignment per link — not per exam — so multi-link state never bleeds.

4
Practice mode honors examiner config

Per-module setting picks the source: bank (no AI cost), materials-aware AI, or generic AI. Optional at-click chooser lets students override when you allow it.

Soft-Delete Safety Net

One is_active=False flip and the exam disappears from every student-facing surface: the Start button, the CSV stats export, the PDF report card, the unified learning dashboard, retroactive bulk-assign for new students. Link rows are preserved in case you ever need to audit who saw what.

Why this matters: in most platforms, deleting an exam still leaves zombie links that 404 mid-test. Ours filter at every read path.

Use Cases

Who Uses This

Schools & Coaching Centers

Upload the year's MCQs as one CSV at the start of term. Every chapter test, weekly quiz, and revision practice draws from the same pool. Students get consistent question quality; teachers stop rewriting the same item three times.

Universities & Test-Prep

Curate a "verified by faculty" pool used as the trusted ground truth for practice runs. Reserve AI generation for variety — but score every formal assessment against the bank-built exam so explanations match the rubric you actually teach.

Multi-Branch Operations

Org hierarchy controls who sees which slice of the bank. Parent org curates shared content; branches contribute branch-specific items. Role-aware permissions: examiners create, admins moderate, super_admin spans branches.

Item-Writers & Editors

Inline edit screen with explanation, difficulty, and tags. Per-item stats (attempt count, % correct) help spot ambiguous items. Bulk actions: change difficulty, retag, activate / deactivate in one sweep.

FAQ

Frequently Asked Questions

An organization-scoped pool of MCQ items your team curates once and reuses across exams, study plans, and practice modes. Each item carries topic, difficulty, tags, an answer letter, and an explanation — and lives in your org only.

Three ways: bulk CSV (160+ rows per upload with flexible header matching), one-at-a-time form, or promote items out of a reviewed AI-generated exam.

A bank-built exam is a snapshot of items your team already trusts — answers and explanations are exactly what you wrote, no inference at runtime. Practice runs from the bank use zero AI tokens. The two methods coexist on the same module.

Yes. Each link carries its own AI-on / cheating-monitor toggle. Linking one Cells Quiz into "Practice" (AI on, monitor off) and "Mid-term" (AI off, monitor on) produces two independent student assignments — scores, status, and overrides resolved per link.

Students stop seeing the Start button on that module instantly. CSV exports, PDF report cards, student dashboards, and retroactive auto-assign all skip the dead link. The link row stays in the database for audit.

Phase 1 is single-select MCQ only — the workhorse format. Multi-select, match-pairs, and fill-blanks already work in custom exams and will land in the bank in Phase 2.

Curate Once. Reuse Forever.

Stop rewriting the same MCQ in three exam templates. Build the bank once and let study plans, practice, and reports draw from it.

See All Features View Pricing