Every TOEFL prep tool faces a tension: ETS owns its real questions. Here is exactly what this trainer uses:
NOT used ❌
Real ETS exam questions (copyrighted)
NOT used ❌
Content from commercial prep books (Kaplan, Barron's, Princeton, ETS Official Guide)
Used ✅
TOEFL iBT format conventions (publicly documented by ETS)
Used ✅
Academic Word List (AWL, Coxhead 2000) — public domain word list, 570 word families
Used ✅
Public-domain question type patterns (agree/disagree, preference, explain)
Original 🔧
All reading passages, vocab example sentences, writing/speaking prompts written by AI (Claude) calibrated to TOEFL style
What this means: use this trainer for daily practice habit, format familiarity, and vocab/concept exposure. For high-stakes prep, combine with official ETS materials (sample tests already linked in Resources, plus the Official Guide book if you can afford it).
Source code & license
Public domain. Single HTML file + manifest + service worker. Embed in your own site by copying 3 files. See GeniusPudding's repos.
Storage & privacy
Everything stays on your device (browser localStorage). No accounts, no backend, no tracking, no analytics. Progress doesn't sync across devices.
📚 Your 8-Week Plan
Customized based on your level: Reading B2, Listening B1-B2, Speaking A2, Writing A2-B1. Target: 5.0/6.0 by March 2027.
Weeks 1–2: Foundation 🏗
Build raw input capacity. Vocabulary, structure, listening warm-up.
Vocab: 10 words/day (Level 1–2)
Reading: 1 short passage + 5 Qs
Listening: TED-Ed 5 min (no subtitles → notes → with subtitles → 3-sentence summary)
Speaking: SHADOWING only (repeat what you hear, don't produce original yet)
Writing: 5 English sentences/day with varied structure
Weeks 3–4: Templates 📝
Memorize speaking/writing formulas. Start producing original output.