Better Learning 0.1.0 is the first public trial release of a local-first
platform for learning from primary sources.
Highlights
- Three reviewed, eight-lesson courses based on Project Gutenberg editions of
Marcus Aurelius's Meditations, Leonardo da Vinci's Notebooks, and Sun Tzu's
Art of War. - Keyless lessons, exercises, notes, progress, notebook, local BM25 retrieval,
debates, course creation, and ZIP backups. - Text PDF, TXT, Markdown, SRT, VTT, and pasted-text ingestion with preserved
citation anchors and exact-quote validation. - Optional streaming connections for OpenAI, Anthropic, Gemini, OpenRouter, and
custom OpenAI-compatible endpoints. - Optional fal.ai narration, caption timing, and talking-avatar scenes with
reviewed scripts, persistent jobs, deduplication, and local media caching. - Responsive layouts, keyboard navigation, accessible dialogs, and clear
labels for AI interpretations.
Local-first boundaries
There is no Better Learning account or application backend. Learner data stays
in IndexedDB, portable backups exclude credentials, and provider keys stay in
memory unless the learner explicitly saves an encrypted browser bundle.
Provider and media calls can incur charges on the learner's own accounts.
Verification
The release passed ESLint, 35 unit and integration tests, a production
TypeScript/Vite build, and 16 Playwright journeys across desktop and mobile in
GitHub Actions.
See the README for the five-minute quick start and docs/TRIAL_GUIDE.md for a
focused evaluation path.