Awj
Privacy Policy
Last updated: October 5, 2026
The short version
- There's no account. Your data is stored on your iPhone and Apple Watch, not on our servers. Workouts, meals, journal and settings also sync through your own private iCloud, which we can't read. Health data never goes to iCloud.
- Nothing is sent to Google Gemini until you allow the AI coach. The app shows what is sent and asks first, during setup or the first time you use an AI feature. Once you allow it, what you send the AI coach is processed by Google Gemini. It only uses your health data (readiness, sleep, heart rate, journal) if you also allow that, and you can turn either off anytime in Profile > Awj AI.
- Food searches and barcode scans go to Open Food Facts. Products and photos you choose to add are published there.
- Subscriptions are sold by Apple and managed with RevenueCat, which sees your purchases under a random ID, not your name or Apple ID.
- We don't sell your data, show ads, track you across apps, or use analytics. If the app crashes, an anonymous crash report is sent to Firebase Crashlytics so we can fix it.
- You can delete everything the app stores from Profile > Data Management > Delete All Data.
Who we are
Awj is made by Adam Maen, an independent developer based in Sweden ("we", "us"), who is the controller of the personal data described here. For privacy questions or requests, contact awj@adamantos.app.
Data stored on your device
Awj doesn't require an account. The following data is stored locally on your iPhone, and parts of it on your paired Apple Watch and in the app's widgets:
- Profile details you enter: name, age, gender, height, weight, goals, experience level and preferences.
- Training: workouts, sets, personal records, programs and run data, including heart-rate zones recorded on Apple Watch.
- Nutrition: meals, custom foods, water intake and nutrition goals.
- Recovery and wellbeing: readiness scores, sleep and heart metrics, check-ins, mood, journal entries, habits, body measurements and, if you use it, menstrual cycle data.
- AI coach settings: voice, language, custom instructions, and facts the AI coach has learned from your conversations (its memory).
This data isn't uploaded to our servers. It is covered by your device's own encryption and by any device backups you make. Data is shared between your iPhone and Apple Watch directly, using Apple's WatchConnectivity.
iCloud sync
If you're signed in to iCloud, Awj keeps a copy of your profile, training, nutrition, journal, habits, programs and settings in your own private iCloud database, using Apple's CloudKit, so they stay the same on your iPhones and come back if you reinstall the app or get a new phone. This database belongs to your Apple Account: we can't see, read or access it, and Apple stores it under the Apple Privacy Policy and the iCloud terms.
Health data is never synced to iCloud. Your recovery and readiness data (including heart, sleep and other Apple Health measurements, check-ins and water intake), breathing sessions, body measurements and menstrual cycle data stay on the device where they were recorded. Each iPhone reads its own from Apple Health.
If you're not signed in to iCloud, or turn iCloud off for Awj in iOS Settings, your data stays on your device only.
Apple Health
If you connect Apple Health, Awj reads heart rate, heart rate variability, resting heart rate, sleep, activity (steps, active energy, exercise and stand time, distance), workouts, body measurements, nutrition, mindful minutes, respiratory rate, blood oxygen, wrist temperature and VO₂ max. It uses them to calculate your readiness score and show your progress. The app can also save workouts, nutrition, body measurements and mindful minutes to Apple Health.
Health data is never used for advertising or marketing, never sold, and never shared with data brokers. It's only sent off your device to Google Gemini if you allow the AI coach to use health data (see below). You can change Apple Health permissions anytime in the Health app or in iOS Settings.
The AI coach and Google Gemini
Awj's AI coach, called Awj in the app, is powered by Google's Gemini models. We don't operate our own AI models or store your conversations on our servers. When you use an AI coach feature, the data needed for that request is sent to Google for processing, as listed below.
The app asks before anything is sent. During setup, and again the first time you use an AI feature if you haven't answered, Awj shows what is sent and that it goes to Google, and asks for your permission. If you don't allow it, nothing is sent to Google and the AI features stay off; the rest of the app works as usual. You can turn the AI coach on or off anytime in Profile > Awj AI > Allow Awj AI.
Sent when you use the AI coach, once you've allowed it
- What you type in the chat, and the recent conversation.
- Photos you choose to analyze, such as food photos.
- Your voice during a Live coaching session on iPhone, or relayed from your Apple Watch. Audio is streamed to Google for the length of the session.
- Context the AI coach needs to reply: the name or nickname you gave it, age, weight, goals, preferred language, custom instructions, its memory of you, and which screen of the app you're on.
- The workouts, meals and personal records involved in the request. For example, a meal you're logging, or your workout history when you ask about it.
Only sent if you allow the AI coach to use health data
- Readiness score and its inputs: heart rate variability, resting heart rate, sleep duration and stages, blood oxygen, strain and stress.
- Morning check-in notes, mood and journal entries.
You choose this during setup, and you can change it anytime in Profile > Awj AI > Use Health Data. The AI coach keeps working if you say no. It just won't see this data.
How requests reach Google
Text and photo requests go through Google Firebase AI Logic to the Gemini API. To start a Live session, the app asks our Google Cloud Function for a single-use access token, then connects to Gemini directly. To protect against abuse, each request includes an attestation from Apple's App Attest service, verified by Firebase App Check, which confirms it comes from a genuine copy of the app. This attestation doesn't identify you. Like any internet request, these requests also carry technical information such as your IP address and the app and SDK versions, which Google uses to deliver and secure the service.
Google processes these requests under the Gemini API Additional Terms of Service and the Google Privacy Policy, and may keep them for a limited time for abuse monitoring. We use the Gemini API as a paid service, so under Google's terms your prompts, photos, audio and the AI coach's responses aren't used to improve Google's products or train its models. Under those terms and Google's data processing terms, Google protects this data to the same or an equal standard as this policy: it processes it only to provide and secure the service, doesn't sell it, and doesn't use it for advertising. Google's servers, including our Cloud Function in the US (us-central1), may be located outside your country.
AI responses can be inaccurate. The AI coach is not a medical service. Please don't rely on it for medical decisions.
Open Food Facts
Awj uses Open Food Facts, a free, open food database, for food search and barcode lookups:
- When you search for a food or scan a barcode, the search term or barcode is sent to Open Food Facts.
- If you add a missing product, the barcode, product name, serving size, nutrition values and any product photo you take are submitted to Open Food Facts without an account. They become part of its public database, published under open licenses. We can't delete these contributions for you. Contact Open Food Facts to request removal.
Open Food Facts handles this data under its own privacy policy.
Subscriptions and RevenueCat
Awj Pro subscriptions are sold and billed by Apple. We never see your payment details or your Apple ID. To check which plan you have, unlock Pro and restore purchases, the app uses RevenueCat, which receives a random, anonymous user ID it creates for your installation, your App Store purchase and subscription details (product, price, currency, purchase and renewal dates, status), and technical information such as app version, device type, country and IP address. RevenueCat processes this for us under its privacy policy. It isn't linked to your name or used for advertising.
Apple services
- Speech recognition: when you log by voice, audio may be sent to Apple to convert it to text, under Apple's privacy policy.
- Notifications: reminders are scheduled on your device. Apple's push service is only used, silently, to tell the app that your iCloud data changed on another device. These notices carry none of your data.
- Face ID: if you lock your journal, Face ID or Touch ID is handled entirely by iOS. The app only learns whether it succeeded.
- Camera and photos: used only when you choose to scan a barcode, photograph food or pick a photo.
Crash reports
To find and fix bugs, Awj uses Google Firebase Crashlytics. If the app crashes, it sends a crash report containing the stack trace, device model, iOS version, app version, free memory and disk space, and a random installation identifier created by Crashlytics. Crash reports don't include your name, health data, workouts, meals, journal entries or AI coach conversations, and they aren't used for advertising or linked to your identity. Google processes them under the Firebase Crashlytics terms and keeps them for 90 days.
What we don't do
- We don't sell or rent personal data.
- We don't show ads or use advertising identifiers.
- We don't track you across other companies' apps or websites.
- We don't use analytics services.
Legal bases (EEA, UK and Switzerland)
| Processing | Legal basis |
|---|---|
| Sending your requests to Google Gemini to provide the AI coach | Your consent, asked for in the app before anything is sent, which you can withdraw anytime in Profile > Awj AI |
| Sending health, sleep and journal data to Google Gemini | Your explicit consent, which you can withdraw anytime in Profile > Awj AI |
| Reading and writing Apple Health data | Your explicit consent, given in iOS permissions |
| App Check attestation to prevent abuse | Our legitimate interest in protecting the service from fraud and misuse |
| Syncing your data through your private iCloud | Performance of our agreement with you (keeping your data on all your devices) |
| Checking and restoring subscriptions with RevenueCat | Performance of our agreement with you (providing what you paid for) |
| Crash reports sent to Firebase Crashlytics | Our legitimate interest in keeping the app stable and fixing bugs |
| Food search and product contributions to Open Food Facts | Performance of our agreement with you, and your choice to contribute |
How long data is kept
- On your devices and in your iCloud: until you delete it in the app or use Delete All Data. Uninstalling Awj removes it from that device only; the iCloud copy of synced data stays until you delete it, or delete Awj's data in iOS Settings under your Apple Account > iCloud > Storage.
- At RevenueCat: purchase records are kept as long as needed to provide and restore your subscription, and as required for accounting.
- At Google: according to Google's terms for the Gemini API and Firebase. We don't keep copies of your requests. Crash reports are kept for 90 days.
- At Open Food Facts: contributions are permanent public records unless Open Food Facts removes them.
Deleting your data
Go to Profile > Data Management > Delete All Data. This permanently deletes everything Awj stores on your iPhone, your paired Apple Watch and in your iCloud, so synced data also disappears from your other iPhones. Health data kept on another iPhone stays there until you delete it on that iPhone too. Delete All Data covers your profile, workouts, meals, journal, recovery data, habits, cycle data, programs, custom foods, settings, widget data and scheduled reminders. Your language choice is kept.
It doesn't delete:
- Data already saved to Apple Health. Delete that in the Health app.
- Requests already processed by Google, which Google keeps under its own terms.
- Your subscription and its purchase records at Apple and RevenueCat. Cancel a subscription in iOS Settings.
- Products or photos you contributed to Open Food Facts.
- Copies of the app's data in your device backups.
Your rights
Depending on where you live, you may have the right to access, correct, delete, restrict or object to processing of your personal data, to data portability, and to withdraw consent at any time. Because we don't hold your data on our servers, you control most of it directly in the app. For anything else, contact awj@adamantos.app and we'll reply within 30 days. You also have the right to complain to a data protection authority, such as the Swedish Authority for Privacy Protection (IMY) or the one where you live.
Children
Awj isn't directed at children under 16, and we don't knowingly process data from them. If you believe a child has used the AI coach, contact us.
Security
Data on your devices is protected by iOS and watchOS security, including device encryption. Data sent to Apple, Google, RevenueCat and Open Food Facts is encrypted in transit (HTTPS/TLS). No method of transmission or storage is perfectly secure.
Changes to this policy
If we change how Awj handles your data, we'll update this page and the date above. For significant changes, such as sharing new kinds of data, we'll tell you in the app and ask for consent again where required.
Contact
Adam Maen
753 12 Uppsala
Sweden
awj@adamantos.app