Learn any language. Keep every script honest.
Languages, varieties, scripts and transliteration are classified separately. The long-term target is 800+ verified learning options — this Early Access is a working slice, not a fake complete catalogue.
Punjabi
Gurmukhi
0 days
—
27
live entries · 800+ planned
Catalogue
Search verified languages, scripts and transliteration systems. Low-resource entries are labelled instead of pretending they are full courses.
Learn
Pick a language from the catalogue.
MEANING
…
Script tracing
Trace the glyph. This is a practice canvas — production stroke-order checking needs script-specific paths later.
AI Tutor
On-device tutor for this Early Access. Real SpaceXAI conversation needs a secure backend later — no API keys in the browser.
SpaceXAI: checking bridge…
Adaptive diagnostics
Scores come from your local quiz history on this device. Weak skills get the next recommendation.
0%
0%
0%
0%
Architecture
Vaani is the product name. Original Stage-2 prototype is kept in original/. This Early Access refines the same idea: a universal catalogue that does not flatten every language into one identical course.
Do not store 800 options as one giant frontend array in production. Use a database for languages, scripts, lessons, audio and verification metadata. Never put AI API keys in the page. SpaceXAI (xAI) belongs on a backend.
- UI + demo catalogue: implemented
- Local XP, streak, adaptive scores: implemented
- On-device tutor: implemented (demo knowledge)
- SpaceXAI tutor: INSAN Bridge + XAI_API_KEY on your PC
- 800+ verified catalogue: planned
- Speech recognition: planned