Privacy Policy
Athlete Diary is an iPhone app (it can also be used through a Telegram bot). Effective October 15, 2026.
Straight to the point: what the service stores about you, why, who it is shared with and when, and how to delete all of it. The app and the Telegram bot share one account and one database, so they share one policy.
What is stored
- Account. If you came through Telegram — your Telegram ID, username and the first name from your Telegram profile. If you signed in to the app with Sign in with Apple — the identifier Apple issues for this app, and your e-mail if Apple shared it (it is only sent on the first sign-in and may be an Apple private relay address). If you linked Telegram to an app account — your Telegram ID as well.
- Settings. Language, time zone, weight units, e1RM formula, which notifications and hints are on, a mark that you have already logged a set from the lock screen.
- Training log. Workouts, exercises, sets (weight, reps, RPE), workout and exercise notes, programs, records, achievements and ranks. When you move your history over from another app — the exercise names from the file that you tied to your own exercises (so the next import doesn’t ask again), the list of uploads and the log of exercise merges — so an import or a merge can be undone.
- Body weight. Weight entries.
- Old food entries. The food diary is gone: the service no longer logs or analyses food — not in the bot, not in the app, not through the AI coach. If you logged something before, those entries (what you ate, the estimated calories and macros) and your calorie goal, if you set one, are kept until you delete your account; the food entries are included in the export. No new entries are added, and none are sent to a model.
- Training profile. Experience, goal, training days per week, equipment and limitations. You write the limitations yourself, and they may include health information — an injury, for example. Only write what you are comfortable sharing with a coach.
- Gender — only if you chose it yourself: at the last onboarding step in the app, in the Gender row of the app’s settings, or in “🔧 Settings” → “Gender” in the bot. There are three options: male, female or “Not set”, and it stays “Not set” until you choose. The AI coach uses it to tailor advice (strength standards, protein, programming) and, in Russian, to address you with the right grammatical gender; the app uses it to draw your “YOU” figure in the gym. If it is not set, the coach never guesses it from your name or your data. You can change or clear it at any time in the same places or on the “What the coach knows about you” screen.
- AI coach chat. Your questions, the answers, and whatever the coach logged at your request. Also the coach’s Sunday weekly review: the same text that came as a notification, kept so the app can show it on the Week in review screen. Every question and coach reply — in the bot and in the app alike — also goes into a conversation log along with the date, which model and which tools the coach used to answer, and what the answer cost. In the bot the log also includes a chat transcript — the same questions and answers as plain text: the coach rereads it when you refer to something you discussed earlier.
- Support messages. Messages and screenshots you send via “Support & feedback” (or as feedback), and the service owner’s replies.
- Photos and video. Your own exercise photos are stored on the server. A photo you send the coach in the app is kept in the chat history. A set video is not stored in full: after the review, a single preview frame is kept for the chat history. Voice messages are sent for speech recognition; only the recognized text is saved.
- Coach and clients. If you tapped “I’m a coach” — the name athletes see you under, your invite code, your comments on their workouts and, if you asked for one, your latest AI summary — per client and for all clients — so you can open it again without asking anew. If you built a program for a client in the AI coach chat, that conversation (your answers about the client and the AI coach’s replies based on their diary) is kept in your chat history as a separate conversation, and the finished program sits among your programs until you assign it. Anyone with your invite link or code sees your coach name: the invite page shows only that name and the code. When you open a coach’s invite, the name field is already filled in — with the name you gave another coach, your own coach name or the first name from your Telegram profile; the coach doesn’t see it until you tap “Allow”, and you can change it before that. If you opened your diary to a coach — the name you gave them (you can change it later), whether you opened your body weight to them (a separate switch), your coach’s comments on your workouts and the programs they assigned you (the program copy becomes yours).
- Mini-games between sets (in the app). The result of every game you play: the game, score, duration and time — used for your best score, badges and the leaderboard. Plus the setting for whether the leaderboard shows your name.
- Notifications. The Apple Push Notification service (APNs) device token, to send push notifications to your iPhone. If you have signed in to the app at least once — a copy of every notification (title, text, where it leads, whether you read it) in Profile → Notifications, even with push notifications turned off, and the date you first signed in to the app. Also when the service last asked you in a push how the diary is working for you, so it asks no more than once every two months.
- Service data. Access tokens for the app and for AI clients you connected (MCP); an activity log (which buttons were tapped and what was typed); usage statistics (which screens were opened, when the app was opened and for how long, which notifications were opened, which steps you took in the service — signed up, started and finished a workout, logged a set and from where — the bot, the app or the lock screen — asked the coach a question, imported history, shared a workout picture, which error the app showed (its code), which app version — nothing you typed); the cost of AI requests; app crash reports from iOS (MetricKit: app and iOS version, iPhone model, call stack, which app screens were open before the crash — no diary content; they are sent even before you sign in) and, if the phone fails to keep your sign-in key, the system error code with the app and iOS version and the iPhone model; the link tag you arrived through and who invited you; share links you created; before you sign in to the app — which onboarding step this install reached (a random ID the app creates itself, not tied to your account or your address); if you supported the project with Telegram Stars — the payment ID and amount.
The service does not collect your location, contacts, advertising identifiers or Apple Health data.
Why
To keep your training log: record sets, calculate records, volume and progress, show your history in the bot and the app, build programs and answer questions with the AI coach, and send the reminders you haven't turned off. The activity log and cost records are used to find bugs, see where things are awkward, and keep AI spending under control.
The service owner reads AI coach conversations. The service owner may open and reread the questions and coach replies in the conversation log to check how accurate and useful the coach’s answers are and to make the coach better. Conversations in which a coach builds a program for their client are not logged.
Your data is not sold, the service shows no ads, and your data is not used for advertising or for tracking you in other apps.
Who it is shared with
Only with the services a feature cannot work without, and only as much as that feature needs:
- OpenAI (GPT-6 Luna model) — the AI coach. It receives your question and the log data needed to answer it (workouts, weight, profile, and gender if you chose it), a photo if you sent one to the coach, a post you forwarded for a fact check (text and image), the observations from a set video that Novita AI reviewed (OpenAI does not receive the video itself), the notes text you paste to move your workout history in, and exercise names from an imported file — to turn them into sets and match them to the catalog. If you are a coach and ask for an AI summary of your clients or build a program for a client in the AI coach chat, OpenAI receives what you write about the client yourself (goal, limitations, answers to the coach’s questions) and your clients’ workout data (workouts, sets, workout notes, exercises, records, programs, and body weight only if the client opened it to you — never their training profile or gender) — only for clients who agreed to share their data with the AI themselves. It also writes the post-workout comment (when you tap “🤖 AI coach’s comment” under the summary, or turn on the setting that sends it right after every workout) and the weekly summary (in the app, only after you agree to share data with the AI: without that the model does not write the summary), and searches the web for some questions (the search receives the question text and the conversation messages, no photos). Once a day OpenAI also receives a summary of that day's activity log (with username or ID), which the service owner uses to see where people get stuck. OpenAI also does speech recognition: it receives your voice message when you log a set or ask a question by voice.
- Novita AI (Qwen model) — technique review: receives the set video you sent for review.
- Apple — Sign in with Apple and push delivery (APNs).
- Telegram — if you use the bot, your conversation with it goes through Telegram. Feedback from the bot and support messages from the app are delivered to the service owner on Telegram.
- Fly.io — hosting: the server and database run in a Fly.io data center in Frankfurt, Germany. Tigris — storage for the database backup.
- Your coach — a real person you opened your diary to in the app or the bot yourself (“Allow” after their invite code or link). They see your workouts, sets, workout notes, records, programs and progress on them, the name you gave them, and body weight only if you switched it on. Your coach never sees your AI coach chat, email, Apple ID or Telegram. Your coach’s comment on your workout and a program they assign you reach you as a notification in the app and as a message from the bot in Telegram, if you use Telegram. When you tap “Allow”, your coach gets the same kind of notification with the name you gave them. You can close access at any time: in the app, Profile → Coach → “Close access”; in the bot, Settings → Coach; the coach can also remove you from their clients. The other side hears about it as a notification: if you close access, your coach gets the name you gave them, and for one more week their client list shows a line with that name and the date (with no access to your diary); if the coach removes you, you get their name. If your coach asked for an AI summary that includes your data, it is kept for them while access is open: close access, get removed by the coach, or have either of you delete your account — and the summary about you and the all-clients summary are erased. The same goes for the conversation in which your coach built you a program in the AI coach chat in the app; in the Telegram bot that conversation stays in the coach’s current chat until they leave it, and the AI coach no longer answers new questions about you. The service has no separate agreement with your coach — what they do with what they see is between the two of you.
- AI clients you connect yourself (for example Claude or ChatGPT via MCP) get access to your log only after you grant it. You can revoke that access.
These services operate in different countries, so your data may be processed outside your own.
The mini-game leaderboard is visible to everyone who plays in the app: it shows your best score for the week or all time under the label “Athlete #NNNN” — a number with no link to your account that can’t be used to find you. Your Telegram username replaces the number only if you turn on showing your name in the mini-games yourself; you can turn it off at any time. An account without Telegram has no name and always stays “Athlete #NNNN”.
A share link is a snapshot of a program, a day or an exercise. Anyone with the link can see it. The link lives for 180 days, and you can revoke it sooner.
How long it is kept
- Your log, settings and photos — as long as the account exists.
- Activity log — 30 days; AI cost records and app crash reports — 90 days; usage statistics and pre-sign-in app steps — 13 months. Daily totals across all users combined (how many people visited, trained, came back) — kept indefinitely: they contain nothing about you personally.
- Past AI coach conversations in the app — 180 days; the current conversation — until you start a new one.
- The AI coach conversation log (bot and app, including the bot’s chat transcript) — 180 days from each question and answer; starting a new conversation does not erase it.
- The coach’s Sunday weekly reviews — 90 days.
- A coach’s latest AI summaries of their clients — 90 days from when the summary was made.
- The “stopped sharing their diary” line in a coach’s client list (the name the client gave and the date they closed access) — 7 days.
- Notifications in the app’s Notifications section — 90 days.
- Mini-game results — 400 days from the game.
- The list of history uploads and the log of exercise merges — 30 days: that’s how long they can be undone. The moved-over workouts themselves stay in your log.
Backups. The database is continuously copied to Tigris storage; once a day a separate copy is made — the last several are kept on the server, and the same copy is sent to the service owner on Telegram. The host also takes disk snapshots and keeps them for a few days. Backups exist only to recover from failures. After you delete your account, your data remains in them until they are replaced by newer ones, and in the owner's Telegram until they are deleted there.
How to delete your account
- In the app: Profile → “🗑 Delete account”.
- In the bot: “🔧 Settings” → “🗑 Delete account”.
Deletion immediately erases everything from the database: settings, training profile and gender, workouts, sets, records, weight, old food entries, programs, AI coach chat, support messages, notifications in the Notifications section, coach and client links and closed-access lines, coach comments and records of assigned programs, coach AI summaries of clients (yours if you’re a coach, and those with your data if you’re a client), your coach’s AI coach conversations about a program for you, mini-game results and your place on the leaderboard, tokens and the Apple ID link — and removes your exercise photos, AI chat photos and support screenshots from disk. Copies of support messages already delivered to the owner’s Telegram remain there until the owner deletes them. There is one account for the bot and the app: delete it in one place and it is gone in both. Deletion cannot be undone. To keep your history, export it first: “📦 Export first” right on the deletion screen (or “📤 Export” in settings) gives you a ZIP archive with everything you entered yourself — workouts with sets and notes (including one in progress), body weight, programs with days and schemes, your exercises with descriptions and alternative names, old food entries (if any), and your coach’s comments on your workouts. AI coach replies and photos are not included.
Signing out of the app deletes nothing — it only unlinks that device.
Age
The service is meant for adults and is not intended for children. If you are under 16, use it only with the consent of a parent or guardian. The service does not knowingly collect data from children under 13; if such an account comes to light, it will be deleted.
Your rights
You can view your data in the bot and the app, export your whole diary as a ZIP archive (CSV tables: workouts with notes, body weight, programs, your exercises, and old food entries if you have any), correct entries, revoke access for AI clients and your coach, turn off push notifications and delete your account entirely. Need something else — write in.
Contact
- In the app: Profile → “Support & feedback”.
- In the bot @lightweight_log_bot: the /feedback command.
- E-mail: athletediary.app@gmail.com
Changes
If this policy changes, the new version will appear on this page with a new effective date. Significant changes will be announced in the bot or the app.