Nihongo
A Japanese learning PWA: kana first, then vocabulary with spaced repetition.

- Year
- 2026
- Type
- Apps
- Platform
- Web
- Status
- Live
- Built with
- React, TypeScript, Vite, ts-fsrs, PWA
Learn kana through discovery, drills and tests, then vocabulary cards scheduled by the FSRS algorithm. The interface is in French. Progress syncs through Based.
The flow is onboarding, kana discovery, drill, test and review, then vocabulary cards with a front and a back, a session end screen and a dashboard.
Cards are scheduled by ts-fsrs, an implementation of the FSRS spaced repetition algorithm. Data is stored on the device with idb-keyval and synced through Based.
React, TypeScript and Vite, installable as a PWA. The interface is in French.
