Configure your test, select a mode, then build questions manually, import a CSV, or generate with AI.
Test Configuration
Questions
0 loaded
📄
Drop a CSV file or click to browse
Questions append to the queue below
Load adds ready examples to the queue. Download gives you a .csv to edit in Excel and re-import above.
CSV Preview — first 5 rows
CSV FORMAT:
MCQ: question,A,B,C,D,E,correct(A-E),category,points
T/F: statement,T or F,category,points
SA: question,model_answer,rubric_terms(;sep),category,points
Mixed: type(MCQ/TF/SA),question,A,B,C,D,E,correct,category,points
Lines starting with # are skipped.
⚠️ API Key Security Policy
Keep keys strictly private. Anyone with your key can spend your account credits. This program stores keys locally in temporary volatile memory only; they are never compiled into student test files and are completely wiped from your cache every time the program restarts.
not set
not set
not set
⚠️ AI Accuracy Notice AI models can and do make mistakes. Please thoroughly review all generated questions, answers, and solutions before deploying a test. If any discrepancies are found, you can manually edit or replace the question instantly using the Edit Questions suite.
Section Structure
Question List 0 loaded
No questions yet.
System Diagnostics
Click 🔧 Check above to run.
Total: 0 marks
Released May 31, 2026
Version V25
Load questions to continue
🖥️
Desktop Required
This test requires a desktop or laptop (Windows, macOS, or ChromeOS). Mobile phones and tablets are blocked for security.
Student Information
Please fill in all three fields.
🔒 This test enforces fullscreen, monitors tab switching, disables copy/paste, and detects rapid guessing. Violations lock the screen until your teacher intervenes.
🚨
BREACH DETECTED
You left the test window. This has been logged.
1
Enter teacher unlock code to resume.
⚠ Slow Down
You're answering too quickly. Read each question carefully.
5
📐 Workspace
—
0
Submit Test?
Once submitted answers are locked. Review everything first.
Processing your results…
Test
⏱50:00
🔒 Secure
📝
TestGenerator V25
Professional Test Builder
Quick Setup Wizard
Step 1 of 4 - Course Info
Step 2 of 4 - Teacher, Grade & Subject
Step 3 of 4 - Timer, Date & Language
Step 4 of 4 - Security & AI Basics
You can add API keys and generate questions with AI later in the AI Generate tab.
Edit Question
Name Your Test
This sets the download filename and the title students see.
Help — What Each Field Does
🔒 Privacy
Everything stays on your device. This tool runs entirely in your browser. Tests, questions, and API keys are stored locally on your computer, not on a server controlled by this tool.
API keys are saved only in your browser local storage and sent directly to the AI provider you choose. Clear them anytime in the AI Generate tab.
Generated tests are self-contained files. Student names and answers stay within that file or session unless you export them.
Student data: follow your school board privacy policy (e.g. OCSB / Ontario FIPPA) when collecting student names. Collect only what you need.
A teacher-built classroom tool. No analytics or tracking are included.
🗺️ Process Map — End-to-End Journey
1. Fields Input & Validation Enter course, title, teacher, subject; mandatory fields validated with yellow clues
▼
2. CSV Upload / AI Generation Import MC/True-False CSV or generate with Claude, Gemini, or Grok
▼
3. Student Test Screen Secure setup, section banners, IEP extra time, read-aloud, high-visibility
▼
4. Evaluation Sheet Scoring Auto-scored report with IEP flag and total marks
▼
5. PDF Results Generation Uncropped, offline PDF export of the evaluation report
ℹ️ About This Application
This program is a secure, localized, and privacy-first assessment architecture designed for educators. It allows teachers to effortlessly build structured tests using streamlined CSV imports or integrated local AI model generation. The system automatically handles tiered section grouping, formats built-in student accessibility features (Read-Aloud/High-Visibility), manages adjustable IEP extra-time provisions directly within the student testing screen environment, and exports detailed, uncropped evaluation summary reports to PDF entirely offline.
📋
Welcome to TestGenerator
Let's get you set up in 4 quick steps
Step 1 — Configure Your Test
Fill in the Course Code and Test Title at the top. These are required before you can launch.
Add your name and set a timer. The unlock code lets you resume a student's test if they're accidentally ejected.
Step 2 — Add Questions
Use any of the three tabs:
📂 CSV Import — bulk import from a spreadsheet ✏️ Manual Builder — write questions one by one 🤖 AI Generate — paste lecture notes and let Claude or Gemini write your test
Questions appear in the queue below. You can remove or reorder them.
Step 3 — AI Generation
To use AI generation you need an API key:
Claude (Anthropic) — get your key at console.anthropic.com Gemini (Google) — get your key at aistudio.google.com
Your key is saved locally in your browser. It never leaves your computer.
Step 4 — Launch
Once you have questions and a course code:
👁 Preview — launches the test in this window so you can review it 📥 Generate & Download — downloads a standalone HTML file you can upload to any website. That file IS the test.
Students open the file URL, enter their name, and take the test. Results are emailed or downloaded as PDF.