In 30 seconds
Controller
Adelina Petras
Sankt-Anna-Straße 31, 41464 Neuss
Email: support@jiricombat.app
No data protection officer is currently appointed. We answer privacy questions directly at support@jiricombat.app.
We have carried out a data protection impact assessment (Art. 35 GDPR) – because of health data, AI and users from 16.
The data map
Every kind of data JIRI processes – open one for what exactly, what for, where, who sees it, how long and why we may. Filter above.
Account & sign-in
Sign in with Apple or Google
Account
Account & sign-in
Sign in with Apple or Google
Profile
Fight name, age, weight, sports
Health
Profile
Fight name, age, weight, sports
Calibration
Equipment, schedule, injuries, diet
Health
Calibration
Equipment, schedule, injuries, diet
Readiness
Sleep, energy, soreness, pain spots
Health
Readiness
Sleep, energy, soreness, pain spots
Weight & scale
Your weigh-ins
Health
Weight & scale
Your weigh-ins
Nutrition
Meals, macros, fight planning
Health
Nutrition
Meals, macros, fight planning
Training & diary
Plan, sessions, notes
Health
Training & diary
Plan, sessions, notes
Coach chats
Your chats with JIRI
AI
Coach chats
Your chats with JIRI
JIRI’s memory
Short notes JIRI keeps
AI
JIRI’s memory
Short notes JIRI keeps
AI usage & cost
Counters, no content
AI
AI usage & cost
Counters, no content
Safety log
Only when a filter fires or you report
AI
Safety log
Only when a filter fires or you report
JIRI League
Visible to others
Public
JIRI League
Visible to others
Consents
When you agreed to what
Account
Consents
When you agreed to what
JIRI Pro
Whether and until when Pro is active
Account
JIRI Pro
Whether and until when Pro is active
Only on your iPhone
Never leaves your device
Device only
Only on your iPhone
Never leaves your device
AI: what OpenAI gets – and what it doesn’t
JIRI’s coach, meal estimates, memory and speech recognition use models by OpenAI (OpenAI Ireland Ltd. / OpenAI, L.L.C., USA). Requests never go straight from your iPhone to OpenAI, always through our server in Frankfurt.
| Feature | What goes to OpenAI |
|---|---|
| Coach | Your question, the chat so far, JIRI’s notes about you and short lines from the app: age, gender, height, weight and goal, sports, training times, injuries, readiness, plan and today’s nutrition – without your name. |
| Safety check | Your message to OpenAI’s moderation model before JIRI answers. |
| Speech → text | The recording, only to turn it into text. We don’t store it. |
| Nutrition | What you ate, as text or recording – to estimate calories and nutrients. |
| Memory | New messages of a chat and the existing notes, to update the notes. |
- We call OpenAI with “store: false”: answers are not kept at OpenAI for later retrieval.
- Under OpenAI’s API terms, data is not used to train their models and kept at most 30 days for abuse monitoring, then deleted.
- A data processing agreement with OpenAI is signed before the app launches.
You’re talking to an AI. JIRI is an AI system – not a person and not a doctor; the app says so under every chat (Art. 50 EU AI Act). Answers can be wrong; for pain, injuries or eating disorders the decision belongs to a doctor.
You decide what you write. Only share what your training needs. If you type names, addresses or diagnoses, they go to OpenAI with the question.
Processors
| Service | What for | Where |
|---|---|---|
| Supabase Inc. | Database, sign-in, server functions | Frankfurt data centre (AWS eu-central-1) |
| OpenAI | AI answers, speech, moderation | USA (see below) |
| Apple Distribution International Ltd. | Sign in with Apple, App Store, payment | Ireland / USA |
| Google Ireland Ltd. | Sign in with Google | Ireland / USA |
| Cloudflare, Inc. | Serving this website, forwarding support emails | USA, global network (data centre near you) |
Transfers to the USA
OpenAI, Cloudflare and the parent companies of Supabase, Apple and Google are in the USA. Transfers rely on the EU Commission’s Standard Contractual Clauses and – where the provider is certified – the EU-US Data Privacy Framework (Art. 45, 46 GDPR).
Health data & consent
Weight, injuries, readiness, sleep, soreness and nutrition are health data (Art. 9 GDPR). JIRI processes them only with your explicit consent (Art. 9(2)(a) GDPR).
A tick of its own
When you sign in you set one tick yourself, only for health data and the AI – it is never pre-ticked. It says that JIRI uses your health data and sends it, with your messages (spoken ones too), to OpenAI’s AI (USA), and that you can withdraw any time. Nothing goes to OpenAI before this yes. You accept the terms of use (contract) separately, by going on after the note naming them; each is logged on its own.
Proof
Every consent and withdrawal is stored with type, text version and time in a log nobody can change. You see it under Settings → Privacy & data. If the texts change in substance, JIRI asks again.
Withdrawal – one tap
Under Settings → Privacy & data → Withdraw consent. JIRI then immediately deletes, on the server and on your iPhone: readiness and pain spots, all weigh-ins, weight and target weight, all meals and your nutrition plan, training plan and diary, the calibration, all coach chats, JIRI’s memory and safety logs. Account, fight name, league and consent log stay. What happened before stays lawful (Art. 7(3) GDPR).
iPhone permissions
| Permission | What for | What happens to the data |
|---|---|---|
| Microphone | Speaking to the coach and logging meals | Only while you record; turned into text at OpenAI; not stored. |
| Camera | Counting reps (league challenges) | Stays entirely on the iPhone, nothing stored or uploaded. |
| Apple Health | Reading sleep, resting pulse and HRV to suggest your daily form; on request, writing trainings as workouts | Optional, in Settings. The values are read on the iPhone only and uploaded nowhere, never passed to OpenAI and never used for advertising. JIRI does not read your weight. |
| Photos | Choosing a profile picture | Kept only on your iPhone. |
| Notifications | Timer, reminders | Scheduled on the device, no push server. |
Apple Health
Only if you connect it in JIRI under Settings → Apple Health and iOS allows access. You switch each part on or off separately:
- Reading: sleep, resting pulse and heart rate variability (HRV), so JIRI can suggest your daily form. The values are read on your iPhone only; only the daily form you confirm yourself reaches our server.
- Writing: on request, JIRI adds every finished training to Apple Health as a workout – with its type (e.g. boxing, martial arts or strength training), start and end. JIRI writes no calories, heart rate or training contents.
- Never: JIRI does not read your weight or any other Health data. Data from Apple Health never goes to OpenAI or any other third party and is never used for advertising.
The legal basis is your explicit consent (Art. 9(2)(a) with Art. 6(1)(a) GDPR), given through the iOS prompt. You can withdraw it any time: in JIRI under Settings → Apple Health → Disconnect Apple Health, or in iOS under Settings → Apps → Health → Data Access & Devices → JIRI COMBAT. Workouts JIRI has already added stay in Apple Health until you delete them there.
What we never do
- No ads, no advertising IDs, no app tracking.
- No third-party analytics or crash tools.
- No selling or sharing of your data for advertising.
- No profiling with legal effect, no automated decisions about you (Art. 22 GDPR).
- No use of your data to train anyone’s AI models.
Retention
| Data | How long |
|---|---|
| Safety logs | 12 months |
| Single AI calls (model, tokens, cost – no content) | 24 months |
| Daily coach and nutrition counters | 90 days |
| Resolved league reports | 12 months after resolution |
| Everything else | until you delete it, withdraw or delete your account |
| At OpenAI | at most 30 days for abuse monitoring |
A job deletes expired data automatically every night.
Download your data
Settings → Privacy & data → Download my data gives you, right away, a file with everything stored for your account on our servers – in open JSON (Art. 15 and 20 GDPR).
Deletion
In the app: Settings → Delete account. Your account and all data on our servers are deleted immediately – every table is tied to your account and goes with it. Without the app: email support@jiricombat.app – here’s how.
Your rights
| Right | How |
|---|---|
| Access & copy (Art. 15, 20) | App: Settings → Privacy & data → Download my data |
| Rectification (Art. 16) | App: change profile, weight and calibration yourself |
| Erasure (Art. 17) | App: single entries, chats, memory – or Settings → Delete account |
| Withdrawal of consent (Art. 7(3)) | App: Settings → Privacy & data → Withdraw consent |
| Restriction (Art. 18), objection (Art. 21) | Email support@jiricombat.app |
By email we answer within one month at the latest (Art. 12(3) GDPR). Free of charge. You can also complain to a supervisory authority, e.g. the one responsible for us: Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Kavalleriestraße 2–4, 40213 Düsseldorf.
Age
JIRI is for 16 and over; app and database check it. For fighters under 18 the coach follows stricter rules.
Security
- Encrypted connections throughout (TLS).
- Row Level Security: each account reads and writes only its own rows.
- Sign-in through Apple and Google – there are no passwords.
- Your session sits in the iPhone’s encrypted Keychain, bound to this device.
- One person has admin access; the dashboard shows numbers, no chat content, weights or meals.
- If a breach still happens, we report it to the authority within 72 hours and tell you directly where there is a high risk (Art. 33, 34 GDPR).
This website
No cookies, no analytics, nothing loaded from third parties – the fonts are on our own server. The host processes your IP address, date, time and page in server logs as technically necessary (legitimate interest, Art. 6(1)(f) GDPR). The site is hosted by Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA (Cloudflare Pages). Logs are kept only briefly, as long as running the site and protecting it from attacks requires; Cloudflare sets the exact period. The data processing agreement is part of Cloudflare’s terms.
Emailing us: if you write to support@jiricombat.app, we process your address, name and message to answer you (Art. 6(1)(b) or (f) GDPR). Cloudflare receives the mail and forwards it to our mailbox at Yahoo (Yahoo EMEA Limited, Dublin, Ireland). We delete it once your request is settled, unless we must keep it by law.
Changes
If what JIRI does with data changes, we update this policy and tell you in the app before it applies. For new purposes involving health data we ask again.