Privacy Policy
This policy explains how Kiyoaki Segawa (“the developer”, “we”) handles information in the app MuscleEcho for iPhone and iPad, including its Apple Watch app and widgets (“the app”).
1. Summary
- There is no account. Your workouts, body values and the app’s estimates are stored on your device and, if you turn on iCloud sync, in your own iCloud.
- The app has no advertising, analytics or tracking.
- Only when you tap Analyze in AI Insights (Pro, ages 18 and up), a summary of your recent training is sent through MuscleEcho’s relay server to Anthropic in the United States, whose AI (Claude) writes the analysis. The relay does not keep your workouts. Data from Apple Health is sent only if you turn on a separate switch for it.
- No social features: there are no leaderboards, Game Center or friend features. Nothing about your training is shown to other people.
2. Information stored on your device
- Workouts you log (exercises, sets, weights, repetitions, reps in reserve, durations), presets, calendar plans, the body values you enter (sex, birth year, height, weight, body fat, waist), settings, the training context you enter for AI Insights (goal, equipment, available days and time, things to avoid), workout summaries (duration, heart rate, active calories) and the analyses you receive are stored on your device in the app’s own database.
- Deleting the app deletes the data stored on that device. If you use a device backup (such as iCloud Backup), the app’s data may be included in that backup.
- Files you export (backups) go where you choose; how they are handled there is governed by that destination’s terms.
- Apple Watch and widgets: your iPhone sends the data they show (for example today’s workout and a body-chart image) directly to your paired Apple Watch, and keeps widget data in a storage area on the device shared only by the app and its widgets. None of this passes through the developer.
- Live Activity: while a workout is running, the Lock Screen and Dynamic Island show the elapsed time, sets, rest timer and, with an Apple Watch, your current heart rate. It is created on your device.
3. iCloud sync (optional)
- If you turn on iCloud sync, a copy of your records (except data that came from Apple Health) is stored in the app’s private container in your own iCloud and synced between your devices signed in to the same Apple Account.
- The developer cannot see or retrieve data in your private iCloud. Apple’s privacy policy applies to iCloud. You can turn sync off at any time and delete the data from your device’s iCloud storage settings.
4. Apple Health (optional)
- With your permission, the app reads workouts, heart rate, active energy, body weight and body fat percentage from Apple Health to keep the model up to date and to show workout summaries and stats. It also reads height, date of birth and sex only to mark matching values on the body data screen; these are not stored.
- Values read from Apple Health are kept in a separate database on your device that is never synced to iCloud. The body values saved in your profile (and synced) are only the ones you type yourself.
- Workouts: when you start a training session, the app can also run a workout session (on iPhone, and on Apple Watch with Pro), so that the workout, its heart rate and active calories are saved to Apple Health and count toward your Activity rings in the Fitness app. The exercises and sets stay in MuscleEcho. You can turn this off in the app’s settings.
- Data from Apple Health stays on your device. It is not stored in iCloud by the app, not shared with the developer, and not used for advertising or marketing. It is sent to AI Insights only if you turn on the separate “Send heart rate, calories, weight and body fat” switch (section 5), and then only to improve the analysis of your training.
- You can change these permissions at any time in the Health app or in Settings › Privacy & Security › Health.
5. AI Insights (optional, Pro)
AI Insights is for users aged 18 and over; the app does not allow it when the birth year in your body data shows you are under 18. It is off until you turn it on and agree to the explanation shown in the app. Nothing is sent automatically: a request is made only when you tap Analyze (at most three times a day). The analysis is written by AI; it can be wrong and is not medical advice.
- What is sent: your workouts from the last 14 days (exercise names, weights, repetitions, reps in reserve, durations), the body values you entered in the app (sex, age, height, weight, body fat), the training context you entered (goal, equipment, available days and time, and the short note about things to avoid), the question you type (if any, up to 200 characters), the app’s estimates for each muscle (change in size, weekly sets, status, recovery), the date, the app’s language and your units (kg or lb, cm or ft/in). Your name, other notes and contact details are not sent.
- Apple Health data (only with the separate switch, off by default): for each session in the last 14 days, its duration, average and maximum heart rate and active calories (sessions started in MuscleEcho and workouts read from Apple Health), and your latest body weight and body fat percentage from Apple Health. Detailed heart-rate readings are not sent. You can turn this switch off at any time.
- Proof of Pro: to confirm that you have Pro, the app also sends Apple’s signed purchase record (StoreKit). It contains purchase identifiers, not your name or payment details.
- Relay server: the request goes to MuscleEcho’s relay, which runs on Cloudflare Workers (Cloudflare, Inc.). The relay checks the purchase record, forwards the summary to Anthropic and returns the analysis. It does not store the summary or the analysis. To limit requests to three a day and to cap the service’s total cost, it keeps only a one-way hash of the purchase identifier with the date (deleted automatically after 3 days) and a monthly total of the cost of all requests. As with any internet service, Cloudflare processes your IP address to deliver the request.
- Anthropic: Anthropic, PBC processes the summary through its API only to generate your analysis, under its commercial terms, which do not allow it to use this data to train its models. Anthropic normally deletes API inputs and outputs within 30 days; data flagged for a usage-policy violation may be kept for up to 2 years, as described in its policies (anthropic.com/legal/privacy, retention).
- Where it is processed: Anthropic processes the summary in the United States; Cloudflare runs the relay on its global network, which includes the United States. Anthropic’s commercial terms include a data processing addendum with the EU Standard Contractual Clauses. The United States has no single comprehensive federal privacy law like the GDPR or Japan’s Act on the Protection of Personal Information; privacy is protected by sector-specific federal laws enforced mainly by the Federal Trade Commission and by state laws such as the California Consumer Privacy Act. Measures taken by the recipients: encryption in transit, contractual limits on use (no training on API data), access controls and the retention limits above.
- On your device: the analysis you receive is saved in the app. If you leave the app while it is being written, a local notification tells you when it is ready.
- Turn AI Insights (or only the Apple Health switch) off at any time in Settings › AI Insights; nothing more is sent after that.
6. No leaderboards or friends
- MuscleEcho is a personal record. It has no leaderboards, Game Center or friend features, and it does not place anything in a public database. Your streaks, rank and achievements are shown only in the app on your devices.
7. Purchases and subscriptions
- Purchases and subscriptions (Pro, including any free trial) are processed by Apple through the App Store. The developer does not receive your name, payment details or Apple Account information.
- The app checks whether you have Pro on your device using the App Store’s purchase records (StoreKit). Apart from the proof of Pro sent with AI Insights (section 5), the result is not sent anywhere.
8. Notifications
Notifications (for example that your analysis is ready) are local notifications created on your device. No push notifications are used. Permission is requested only when you turn on a feature that uses them.
9. Information provided by Apple
If you have turned on “Share With App Developers” in your device’s settings, Apple may provide the developer with anonymized usage and crash information. This is done by Apple, not sent by the app, and is governed by Apple’s privacy policy.
10. Sharing with third parties
We do not sell personal information or “share” it as those terms are used in the California Consumer Privacy Act (CCPA / CPRA), and we do not use it for advertising. Information leaves your device only as described above: to Cloudflare and Anthropic as service providers for AI Insights, and to Apple’s services (iCloud, App Store, Apple Health) that you choose to use.
11. Your rights (GDPR, UK GDPR, CCPA and similar laws)
The legal basis for AI Insights, and for sending Apple Health data to it, is your consent, which you can withdraw at any time by turning it off. The developer keeps no copy of your workouts or analyses: the relay keeps only the short-lived hashed counter described in section 5. Your data stays under your control:
- view, correct and delete records in the app;
- export your data at any time;
- delete iCloud data as described in section 3, and the app’s data by deleting the app.
For requests about data processed by Anthropic or Cloudflare, you can contact us and we will help, or contact them directly. If you contact us by e-mail, we use your message and address only to answer you, and delete them when they are no longer needed for that purpose. You may also lodge a complaint with your local data protection authority.
12. Children
The app is not directed to children under 13 (or the minimum age in your country). AI Insights is only for users aged 18 and over, and the app turns it off when the birth year entered in the app shows you are under 18.
13. Security
Your data is protected by your device’s security features (passcode, data protection) and, if you use iCloud, by Apple’s iCloud security. Requests to the relay are encrypted (HTTPS), and the Claude API key is kept only on the relay, never in the app.
14. Changes to this policy
If we change this policy, we will publish the new version on this page with a new effective date. If a change would mean that the app sends more data than described here, we will say so in the app before it happens.
15. Contact
Kiyoaki Segawa — kiyonda69@icloud.com