Free, non-commercial, open-source multi-exam practice platform equipped with official test-maker items, integrated digital testing tools, and step-by-step rationales. Zero paywalls.
๐ Live Platform Hub: sohamxyz.com/openboard
๐ฏ Digital SATยฎ Practice Module (Live): sohamxyz.com/openboard/sat
Standardized test preparation is overwhelmingly locked behind expensive paywalls, forced subscriptions, pay-per-test models, and intrusive ad-trackers.
OpenBoard was created to democratize exam preparation by building an open, distraction-free, zero-friction testing suite. It pairs official test-maker items with authentic test-day digital tools (like the embedded Desmos graphing calculator and digital scratchpads) so students worldwide can practice under real test conditions without financial barriers.
While starting with the Digital SATยฎ, OpenBoard is architected from the ground up as a unified multi-exam hub for college admissions, Advanced Placement (APยฎ), and graduate testing.
| Module | Category | Test Maker | Status | Key Features |
|---|---|---|---|---|
| Digital SATยฎ | College Admissions | College Board | ๐ข Active / Live | 3,770+ official questions, Reading & Writing + Math, official Desmos Graphing Calculator, Bluebook spoiler protection, local history & bookmarks |
| ACTยฎ | College Admissions | ACT, Inc. | ๐ก Coming Soon | English, Math, Reading, and Science sections with timing benchmarks and passage-based analytics |
| APยฎ Calculus (AB / BC) | Advanced Placement | College Board | ๐ก Coming Soon | Unit-by-unit practice (Limits, Derivatives, Integrals, Series), calculator-active items, and Free-Response Question (FRQ) rubrics |
| GREยฎ General | Graduate Admissions | ETS | โช Planned | Quantitative and Verbal reasoning practice banks with high-frequency vocabulary drills |
Universal testing capabilities across OpenBoard modules:
- 100% Free & Frictionless: No credit cards, no subscriptions, no forced account signups, and zero third-party ads.
- Authentic Practice Test Simulation: Full Bluebook testing mode (
?mode=test) with Full Section Exams (54Q Reading & Writing Section across 2 modules, 44Q Math Section across 2 modules with 34 MCQ + 10 SPR), Full-Length 98Q SAT Exam Simulation, and single module drills. Includes hideable countdown timer, 5-minute alerts,Mark for Review ๐ฉflagging, question navigator dropdown, and pre-submission review grid. - Official Digital Testing Parity: Direct Bluebook testing environment parity, including the official Desmos Graphing Calculator API engine.
- Native Dual-Mode Rough Scratchpad: Multi-color freehand drawing canvas and typed formula scratchpad side-by-side with questions.
- Zero-Spoiler Testing & 200โ800 / 400โ1600 Diagnostic Score Reports: Full test sessions withhold answers until submission, delivering authentic scaled section scores (200โ800) and composite exam scores (400โ1600 with R&W and Math subscores), pacing analytics (seconds/question), domain mastery breakdown bars, and step-by-step solution review.
- Session Score Reset & Flexibility: Ability to reset session accuracy back to 0/0 at any time directly from the taskbar and history modal.
- Instant Scoring & Step-by-Step Rationales (Drill Mode): Immediate explanations, mathematical derivations, and option breakdown upon submission in drill mode.
- Local-First Privacy & History: All practice history, question bookmarks, practice test score reports, and custom filter configurations are stored locally on your device in
localStorage. Includes full JSON score and history export. - Keyboard-Driven Workflow: Fast desktop shortcuts (
A/B/C/Dto select,Enterto submit/advance,M/Fto flag for review,Pto pause/resume test timer,ArrowLeft/ArrowRightto navigate test,Sto skip,Hfor history modal). - Distraction-Free Engineering: Pure vanilla JavaScript frontend with zero heavy framework bloat (no React/Next.js/Vue overhead), sub-100ms load times, and fluid mobile responsiveness.
- Mathematical Rendering: Powered by MathJax 3 for crisp LaTeX and MathML formulas.
OpenBoard offers dedicated timed practice test modes engineered to match the authentic test-day experience:
| Test Mode / Preset | Questions | Time Limit | Section / Composition | Scoring Scale |
|---|---|---|---|---|
| Full R&W Section | 54 Questions | 64 Minutes | 2 Modules (27Q each) โข Craft & Structure (14Q) โข Information & Ideas (14Q) โข Standard English Conventions (14Q) โข Expression of Ideas (12Q) |
200 โ 800 (Scaled Section Score) |
| Full Math Section | 44 Questions | 70 Minutes | 2 Modules (22Q each) โข 34 Multiple Choice (MCQ) โข 10 Student-Produced Responses (SPR / Grid-in) โข Algebra, Advanced Math, Problem Solving & Geometry |
200 โ 800 (Scaled Section Score) |
| Full-Length SAT Exam | 98 Questions | 134 Minutes | Complete 2-Section Test โข Full R&W Section (54Q, 64m) โข Full Math Section (44Q, 70m) |
400 โ 1600 (Composite Score + Section Subscores) |
| R&W Single Module | 27 Questions | 32 Minutes | 1 Module balanced across reading and writing domains | 200 โ 800 (Scaled Module Score) |
| Math Single Module | 22 Questions | 35 Minutes | 1 Module: 17 MCQ + 5 SPR questions with Desmos | 200 โ 800 (Scaled Module Score) |
| Speed Diagnostic | 10 Questions | 15 Minutes | Quick sprint (Mixed, R&W, or Math) for pacing drills | Pacing & Accuracy |
| Custom Test Setup | 10 โ 54 Questions | Flexible | Custom subject, question count, difficulty, and timer | Scaled Diagnostic |
- Zero-Spoiler Testing: Answers and rationales are strictly hidden during the test to simulate real test conditions.
- Accidental Navigation & Mobile Swipe Defense: Traps browser back button and mobile edge swipes (
popstate), prompting users before exiting to prevent accidental loss of test progress. - Continuous In-Progress Autosave & 1-Click Resume: Test sessions (questions, selected answers, flags, timer state) are continuously autosaved to local storage; prompt allows 1-click test resumption if page is reloaded or tab is closed.
- Timer Pause & Resume (โธ๏ธ /
Photkey): Pause countdown clocks anytime on desktop or mobile. Safely blurs/obscures question text while paused to maintain test integrity and realistic pacing calculations; resumes withP,Space, orEnter. - Automatic Practice History Archiving: All answered questions (whether submitted normally or exited early) are automatically saved to local Practice History with full answer choices and official College Board rationales.
- Mark for Review (๐ฉ): Flag challenging questions and jump back to them via the Question Navigator dropdown.
- Countdown Clock: Authentic timing with an option to hide the clock until the final 5 minutes, which triggers an alert.
- Official Desmos Calculator: Embedded Desmos interface configured to College Board SAT specifications.
- Interactive Pre-Submission Review Grid: Visual review card highlighting all answered, unanswered, and flagged questions before final submission.
- Comprehensive Score Diagnostics: Scaled score (200โ800 or 400โ1600), pacing metrics (seconds/question), domain mastery breakdown, and full question-by-question review with rationales.
- Backend: Node.js, Express (API proxies, telemetry, runtime upstream fetching)
- Frontend: Vanilla JavaScript (ES6+), Semantic HTML5, CSS3 Custom Properties (Dark theme design system)
- Mathematical Formatting: MathJax 3 (LaTeX & MathML)
- Graphing Calculator: Desmos API (College Board configuration)
- Data Architecture: Local-first browser storage; dynamic proxy caching for seamless online practice
- Node.js (v18 or higher)
- npm
-
Clone the repository:
git clone https://github.com/SohamXYZDev/openboard.git cd openboard -
Install dependencies:
npm install
-
Start the application server:
npm start
-
Open in your browser:
- Platform Directory Hub: http://localhost:5050/openboard
- Digital SAT Practice Module: http://localhost:5050/openboard/sat
openboard/
โโโ public/
โ โโโ hub.html # OpenBoard exam directory & module selector
โ โโโ index.html # Digital SAT practice application SPA
โ โโโ dmca.html # DMCA & copyright compliance policy page
โ โโโ stats.html # Telemetry & practice analytics dashboard
โ โโโ app.js # Client application logic, Desmos & Canvas integration
โ โโโ style.css # Design system & dark theme stylesheets
โโโ server.js # Express API server, proxy routing, and telemetry
โโโ package.json
โโโ LICENSE # MIT License
โโโ README.md
- Phase 1: Digital SATยฎ Engine
- 3,770+ official question bank integration
- Full Section Exams (54Q Full R&W Section, 44Q Full Math Section, 98Q Full Exam, Single Modules)
- Bluebook HUD (countdown clock, hide/show toggle, 5-min alert, mark for review, module dividers)
- Scaled scoring (200โ800 section, 400โ1600 composite) & domain mastery diagnostic analytics
- Embedded Desmos Graphing Calculator
- Freehand rough canvas & formula notes
- Local practice history tracking & review modal
- JSON history & score report export
- Screen-reader (.sr-only) sanitization & formatting
- Phase 2: ACTยฎ Module
- Four-section breakdown (English, Math, Reading, Science)
- Timed test simulation mode
- Phase 3: APยฎ Calculus (AB & BC)
- Unit-by-unit progression
- Free-Response Question (FRQ) grading guidelines & scoring rubrics
- Phase 4: Additional APยฎ STEM Modules
- AP Physics & AP Chemistry practice sets
- Phase 5: GREยฎ Practice Bank
- Quantitative Comparison & Vocabulary builder
OpenBoard is an independent, 100% free, non-commercial, open-source educational project developed by Soham Mitra for personal learning, research, and non-profit educational study.
- No Commercial Activity: OpenBoard does not charge fees, require paid subscriptions, run advertisements, or commercialize any services or user data.
- Repository Scope & Safe Harbor: This public GitHub repository contains only original application source code (web UI, styling, and server proxy routing utilities). No question bank databases, proprietary test materials, or copyrighted question files are stored, hosted, or redistributed within this repository. The application client and server proxy interact dynamically with publicly available endpoints at runtime.
- DMCA Takedown Compliance (17 U.S.C. ยง 512): OpenBoard strictly respects the intellectual property rights of copyright holders. If you are a copyright owner or authorized agent (e.g., College Board, ACT, Inc., ETS) and wish to request removal of any material rendered on OpenBoard, please contact our designated agent:
- Designated Agent: Soham Mitra
- Email:
soham@sohamxyz.com - Full Policy: sohamxyz.com/openboard/dmca
- Resolution Time: We review and remove contested items within 24 business hours.
- Intellectual Property & Trademarks: All official test questions, passages, answer options, and scoring rationales are the copyrighted property of their respective test makers. SATยฎ and APยฎ are registered trademarks of the College Board, which was not involved in the production of, and does not endorse or sponsor, this project. ACTยฎ is a registered trademark of ACT, Inc. GREยฎ is a registered trademark of ETS. Desmos is a registered trademark of Desmos Studio PBC.
Developed by Soham Mitra (@SohamXYZDev / sohamxyz.com).
This project is open-source under the MIT License.