CaliCoach
Privacy PolicyTerms of UseImprint / Legal NoticeAI & Health Notice

Legal · version 2026-07-21

DeutschEnglishEspañolFrançais

PRIVACY POLICY FOR CALICOACH

Last updated: July 21, 2026

1. Controller

The controller responsible for data processing related to the CaliCoach app is:

Jim Riediger

Mühlenstr. 40

53879 Euskirchen

Germany

[email protected]

2. Purpose of the app

CaliCoach helps users analyze calisthenics attempts. To do so, the app processes videos, pose data, technical movement metrics, optional text input, and chat content in order to provide training feedback and progress views.

3. Data stored locally on your device

By default, the app stores the following locally on your device:

  • recorded or selected attempt videos
  • generated feedback and analysis results
  • attempt titles, prompts, and notes
  • coach chat conversations
  • metric history, progress data, and calibration values
  • app settings and language preferences

4. Voice input and audio

CaliCoach may access the camera and microphone when you grant the relevant permissions for recording and media features. If you use voice input, the current app version uses Apple's system speech recognition. Apple may process audio data, transcription data, and technical information under Apple's own privacy terms. CaliCoach uses this data only to convert your speech input into text and provide the function you requested.

4a. Analytics and crash diagnostics

CaliCoach may use Firebase Analytics and Firebase Crashlytics by Google to operate the app reliably, detect errors, and understand aggregated usage events. This may include technical events such as onboarding completed, analysis started/completed/blocked/failed, feedback viewed, chat opened, body calibration completed/failed, language changed, paywall viewed, purchase/restore events, or purchase cancelled.

Raw videos, keyframes, chat contents, free-text prompts, names, or health diagnoses should not be sent to Firebase. Crashlytics may process technical crash information, device/OS information, app version, time of error, and technical diagnostic data. You can disable app analytics and crash diagnostics in the app under Privacy & Data through “Help Improve CaliCoach”.

5. Data that may be processed or transmitted for AI features

When you use AI analysis or coach chat, selected data may be processed and sent to an external AI service, depending on the feature:

  • your prompt and skill title
  • selected keyframes/images from your video
  • extracted biomechanical metrics
  • relevant chat messages and linked attempt context

Full videos are not uploaded by default unless this is introduced later as an explicit product feature and communicated separately.

6. Legal bases

Processing may be based on:

  • your consent,
  • performance of the function you requested,
  • legitimate interests in secure operation, debugging, and abuse prevention.

7. Recipients / service providers

CaliCoach uses OpenAI as an AI service provider for requested AI functions. Transmission takes place through CaliCoach API infrastructure hosted at Hetzner. Full attempt videos are not persistently transmitted to or stored by the API. The API processes prompts, selected keyframes, metrics, and chat context required for the relevant function only to relay and provide that requested function.

Apple may be involved as provider of system speech recognition and processes payment and transaction data for App Store purchases and subscriptions. Google/Firebase may be used for analytics and crash diagnostics. The public website may be delivered through Cloudflare. Apple/iCloud email services may be used for support messages.

8. No account required by default

In the current app version, a traditional account is not required unless a future account feature is introduced. A large part of your data remains stored locally on your device.

9. Retention and deletion

Locally stored data remains on your device until you delete it in the app, remove the app, or use dedicated deletion controls. The CaliCoach server does not store raw videos, keyframes, prompts, or chat content. It stores pseudonymous operational metadata: an installation identifier derived using a server-side secret, an equally hashed IP address, task type, result status, token/duration values, and technical error codes. Usage events are currently deleted after 60 days. Entitlement events are currently deleted after 180 days. An active installation and trial record remains until deletion through “Delete All App Data” so the one-time free offer can be enforced technically.

When you choose “Delete All App Data”, CaliCoach first deletes the server-side usage, trial, and entitlement data associated with that installation, then deletes local app data. Data transmitted to OpenAI, Apple, Google/Firebase, or other service providers may also be subject to their own technically necessary retention periods.

10. Your rights

Depending on applicable law, you may have rights of access, correction, deletion, restriction, portability, and withdrawal of consent for future processing.

11. Health and training notice

CaliCoach provides training feedback only. It does not provide medical diagnosis, treatment, or therapy advice. Analysis may be incomplete or inaccurate. Train at your own risk and stop if you experience pain or discomfort.

12. Minors

CaliCoach is not directed specifically at children. If you are a minor, you should use the app only with permission from a parent or legal guardian.

13. Contact

Privacy requests can be sent to:

[email protected]

Privacy PolicyTerms of UseImprint / Legal NoticeAI & Health Notice