Kakehashi is an unofficial mobile companion app for WaniKani, the kanji learning platform. It provides a native iOS and Android experience for reviews, lessons, progress tracking, study tools, listening practice, song and lyrics helpers, OCR/text utilities, and home screen widgets.
Kakehashi is free and community-built. It requires a WaniKani account and is not affiliated with WaniKani or Tofugu LLC.
If this is your first time working with React Native or Expo, start with Expo's Set up your environment guide. Kakehashi uses native iOS and Android projects, so make sure your simulator or emulator, Xcode/Android Studio, and local tooling are ready before continuing.
Install dependencies:
npm installInstall iOS pods:
cd ios
pod install
cd ..Run the app on a simulator or emulator:
npm run ios
npm run androidRun on a connected device:
npx expo run:ios --device
npx expo run:android --deviceRun common checks:
npm run lint
npm testContributions are welcome. Please read CONTRIBUTING.md before opening an issue or pull request.