Privacy
The short version: your camera and microphone are analyzed on your device 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 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://127.0.0.1:8765: AnkiConnect running on this same computer. - There is no analytics, no advertising, no third-party script, and no cookie.
What is stored on your device
- Your gesture-to-action mapping and presets (
localStorage, keys startingankiClicker.). - Your calibration results, if you calibrate.
- Which deck you last reviewed 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. Both inputs turn fully off when you hide the tab, and you can stop either at any time with its button.
Anki connection
When you press Connect, the page asks Anki (on this 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 127.0.0.1; it is not stored.