Privacy Policy
App: ChuuiCroc · Last updated: 2 March 2026
Short version: ChuuiCroc does not collect, store, or share any personal data on any server.
Everything stays on your device. The only external communication is the requests your device makes directly
to WaniKani on your behalf.
1. What ChuuiCroc does
ChuuiCroc is a notification app for WaniKani (a third-party
Japanese learning service). It periodically checks the WaniKani API using your personal API key and
displays a local notification when reviews or lessons are available.
2. Data stored on your device
The app stores the following data locally on your device only:
-
WaniKani API key — stored in the Android Keystore (Android) or iOS Keychain (iOS),
the platform's secure credential storage. It is never transmitted anywhere other than the WaniKani API
in the request headers that you initiate.
-
App settings — notification preferences, check interval, quiet-hours schedule, and
theme. Stored in standard app preferences (SharedPreferences / NSUserDefaults). Not sensitive.
-
Cached review/lesson state — the set of WaniKani subject IDs from the last check,
used to avoid repeat notifications for the same queue. Stored locally and never transmitted.
3. Network requests
The app makes HTTPS requests to the WaniKani API (api.wanikani.com) on your behalf.
These requests include your API key in the authorisation header, exactly as if you were calling
the API yourself. No other servers are contacted by this app.
WaniKani's own privacy policy governs how they handle your data:
wanikani.com/privacy.
4. Data we do not collect
- No analytics or usage tracking
- No crash reporting services
- No advertising identifiers
- No device identifiers
- No location data
- No contacts, camera, microphone, or any other sensitive permission
There is no backend server associated with ChuuiCroc. No data ever leaves your device except
the API requests described in Section 3.
5. Android permissions explained
- INTERNET — required to contact the WaniKani API.
- POST_NOTIFICATIONS — required on Android 13+ to display notifications.
- VIBRATE — used when a notification is shown.
- RECEIVE_BOOT_COMPLETED — allows the background check to resume automatically after a device restart.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS — lets the app ask you to disable battery optimisation, which improves the reliability of hourly background checks. Granting this is optional.
6. Children's privacy
ChuuiCroc is not directed at children under 13 and does not knowingly collect any information from them.
7. Changes to this policy
If the privacy practices of the app change materially, this page will be updated with a new date at
the top. Continuing to use the app after a change constitutes acceptance of the updated policy.
8. Contact
Questions about this privacy policy can be sent to
chuuicroc@rdacted.com.