Privacy
The short version: your motion, camera, and microphone data are analyzed on your phone and never leave it. There is no account, no analytics, no recording, and no tracking.
What never happens
- Your video and audio are processed frame by frame in your phone's browser and discarded. No video, audio, or image is ever uploaded or sent anywhere.
- The page's Content Security Policy blocks connections to every outside server. The only exception is
http://<desktop-ip>:8765: AnkiConnect running on the computer whose IP you typed in, on your own home network. - There is no analytics, no advertising, no third-party script, and no cookie.
What is stored on your phone
- Your gesture-to-action mapping and preset (
localStorage, keys startingankiRemote.). - Your desktop IP, the last deck you reviewed, your test score, streak, badges, and whether you saw the welcome message.
- The app's own files, cached by the service worker so it works offline after the first visit.
Use the Offline proof button in the app to see the live request log, simulate a fully offline session, inspect exactly what is stored, and delete it all with one button.
Camera and microphone indicators
Your camera's light and the browser's mic indicator turn on while those inputs run. That is hardware and browser behavior; no web page can hide it, and we do not try. Motion, camera, and mic turn fully off when you hide the tab, and you can stop any of them at any time with its button.
Anki connection
When you press Connect, the page asks Anki (on your computer) for permission through AnkiConnect's own popup. Anki remembers your answer. The page can then show answers and rate cards; it cannot edit cards, decks, or settings. If you set an AnkiConnect API key, it is typed into the page and sent only to Anki on the desktop IP you entered; it is not stored. Because the phone reaches Anki over your home WiFi, only do this on a home network you trust, never on public WiFi.