Privacy Policy
Last updated: 13 September 2026
In short
We have no accounts, no analytics, no advertising and no tracking of any kind. We never see who you are.
One feature is an exception to “everything stays on your device”, and we want to be direct about it: if you choose to analyse a training recording, the text transcript of that recording is sent to our server and on to Anthropic's Claude to produce the analysis. The audio itself never leaves your phone. Details in section 四.
What we never collect
- We don't collect your name, email, phone number or any contact details.
- We don't use analytics, event tracking or advertising identifiers.
- We don't use any third-party SDK for analytics, advertising or crash reporting.
- We don't use cookies in the app.
- We don't require you to create an account, and we have no way to identify you.
What stays on your device
Dictionary terms ship with the app as local files. Your profile, training log, events and quiz results are stored on your device and synced through your own iCloud account so they survive reinstalling the app or moving to a new phone. That sync is operated by Apple under Apple's privacy policy — we have no access to it and no server of our own holding it.
Training recordings stay on your device. The audio files live in the app's own storage, and you can delete any recording at any time. We never upload audio anywhere.
Training analysis (the one thing that leaves your device)
Analysis is optional. It happens only when you record or import audio and tap “Analyse”. When you do:
- Speech recognition runs entirely on your device. The first time, the app downloads a speech model; after that it works offline. Your audio is never uploaded.
- The resulting text transcript — plus the chosen language and a glossary of karate terms from the app's own dictionary — is sent over an encrypted connection to our analysis server, operated by us on Cloudflare Workers.
- That server forwards the transcript to Anthropic (the Claude API), receives the structured analysis, and passes it straight back to your phone.
- The finished analysis is saved on your device. You can delete it at any time.
Our server does not store your transcript. It holds nothing in a database, keeps no copy, and passes the request through in a single step. It receives no name, email, device identifier or account — only the text itself.
Anthropic processes the transcript to generate the analysis under its own terms; see Anthropic's privacy policy. Cloudflare operates the infrastructure our server runs on.
Please be aware of what a recording contains. A training session records everyone in the room — instructors, other students and, in a children's class, children. Record only where you are allowed to, and only with the knowledge of the people present. If you do not want a transcript processed by a third party, simply don't use the analysis feature: recording and playback work without it.
Permissions the app asks for
- Microphone — only to record a training session, and only while you are recording.
- Apple Health — optional, read-only, to import your martial-arts workouts into the training log. We never write to Health and never send its data anywhere.
- Notifications — optional, only for quiz reminders you ask for.
The app does not request camera, location, contacts or photo access. Every permission can be revoked in iOS Settings, and the app keeps working without them apart from the feature concerned.
Children
The app is not directed at children and collects no data that could identify anyone, of any age. It contains no ads.
Because training recordings may capture children's voices, the guidance in section 四 matters: recordings stay on the device, and a transcript is only ever sent if an adult user deliberately starts an analysis.
Changes to this policy
If this policy changes, the updated text will be published on this page with a new “last updated” date.
Contact
Questions about privacy or the app in general — write to vira@tkachenko.kiev.ua.