goal: building a language learning app that I actually enjoy using
npm i
npm run devThis codebase supports multiple deployment variants using the VITE_DEPLOY_FLAG environment variable:
Run the dev server in different modes:
npm run dev:secret # The Secret Language App
npm run dev:cram # Cram MVPBuild for production:
npm run build:secret
npm run build:cram - Local first, no data leaves the device
- Exercises are dynamically generated based on language data
- Add your own content and download pre-made lessons
- Supports any language
- State of the art spaced repetition built on top of ts-fsrs
- Integrate sources and immersion content from around the internet
- Learn with a (growing) number of different language learning methodologies