Vamo is an iPhone and Apple Watch app that plays workouts from a built-in catalog with a voice coach, records what you did and your heart rate, and lets an AI coach review the workout and answer your questions. The app is developed by Andrei Kuznetsov, an individual developer. There are no accounts, no analytics, no advertising and no trackers. This page says what the app keeps, what leaves your phone, and why.
Everything you produce in Vamo is stored in the app's own database on the iPhone and nowhere else:
There is no cloud sync. Deleting the app deletes all of this. The app does not back anything up to our servers; your own iCloud or iTunes device backup may include the app's data as it does for any app.
Only two kinds of requests leave the phone, and only when you use the corresponding feature.
| When | What is sent | Where |
|---|---|---|
| You ask the AI coach: a review after a workout, "What today?", or a chat message | Your message; the catalog summary; your last ten workouts (complex, date, duration, completed and skipped steps, weights, rest setting); your feedback. Heart rate only as aggregates — average, maximum, minutes per zone, calories — and only when you have turned on "Share heart rate with the coach". Never the raw heart rate samples, never your notes. | Anthropic (the Claude model), through the Vamo server |
| The coach's voice is prepared for a workout | Only fixed texts: exercise names and technique from the catalog and the coach's pre-written phrases. Nothing you typed, no numbers from your workout. | Google Cloud Text-to-Speech, through the Vamo server. ElevenLabs only if you enter your own ElevenLabs key in developer settings. |
The voice is cached on the phone, so a phrase is downloaded once. "Ask weight by voice" uses Apple's on-device speech recognition: the audio never leaves the phone and is not stored.
Requests to the AI coach and to the voice service go through api.vamocoach.com. Its
entry point is in Finland (EU) and the application runs in Singapore. The server forwards your request
to Anthropic or Google with the service keys and returns the answer. It does not store the content of
requests or answers, does not keep access logs and does not record IP addresses. For each call it keeps
only: the name of your access code, the time, the task (review, recommendation, chat, voice), the model,
the number of tokens or characters, and whether the call succeeded — this is how usage is accounted.
It also keeps a shared cache of the voice lines of the catalog, so one phrase is synthesised once for
everyone.
The access code you enter is stored in the iPhone Keychain. Your code can be revoked on request.
The watch app runs a workout session: it reads your heart rate and active energy from Apple Health and writes the finished workout to Health. The iPhone app does not request Health permissions; it receives heart rate from the watch over the Apple Watch connection and stores it with the workout log. Health data is governed by your Health permissions and Apple's rules; the app never sends raw Health data anywhere.
During a workout the current step, the timer, the target effort and your heart rate are shown as a Live Activity on this phone's lock screen. Nothing is sent anywhere for that.
The report you can send from Settings contains your description, the app version and build, the device model, the iOS version, the language, voice and coach settings without keys, the watch status, the number of workouts and the text of the last error. It contains no workouts, feedback, notes, heart rate, keys or access codes. You see the exact text before sending, and you choose where it goes through the iOS share sheet — the app itself sends nothing.
Vamo is a training tool for adults and is not intended for children under 16.
If this policy changes, the new version appears at this address with a new date. Material changes will be noted in the app.
Andrei Kuznetsov — domanik1105@gmail.com