Today
The activity ring shows your step progress for the day, followed by today's plan, the meal log and quick actions.
Tap "Log Today" to record a meal on one screen, or "Log Steps" to backfill walks Apple Health did not capture.
iOS · iPhone & iPad
EnjoyFitness puts workout logging, meal check-ins, health metrics and weekly reports into one dark interface. It reads steps, heart rate, body mass and sleep from Apple Health — read-only — and there is no account, no ads and no server. Your entries are written to your own device by default.
Five tabs
Five tabs cover the full loop: log, review, analyze. Every chart is built from data you actually entered or synced read-only from Apple Health. There is no pre-seeded demo data anywhere in the app.
The activity ring shows your step progress for the day, followed by today's plan, the meal log and quick actions.
Tap "Log Today" to record a meal on one screen, or "Log Steps" to backfill walks Apple Health did not capture.
Running, cycling and strength sessions — record duration, calories and notes, written to local storage the moment you save.
This week's calorie bars sit beside your recent sessions, so you can see at a glance how often and how long you trained.
A workout-duration trend chart backed by three stat cards — total time, average, session count — with a week / month toggle.
The weekly report card rolls up workouts, steps, body metrics and goal completion, and turns them into shareable text in one tap.
Line charts and recent entries for body mass, heart rate, blood pressure and sleep. Sleep only ever shows values you actually recorded.
The "+" in the top-right adds a reading any time; steps and similar metrics sync in read-only from Apple Health.
Goals and completion, the local-storage switch, the iCloud sync switch, and reminder settings.
Workout, water and sleep reminder times are all editable — water supports 1 / 2 / 3 / 4 / 6 hour intervals.
No account system, no email, no phone number. No third-party analytics SDK, no ad SDK.
Data is written to fitness_data.json inside the app sandbox. Turn off "Local Storage" and new entries stay in memory only.
Interface
Both iPhone and iPad get native layouts. On iPad, charts and lists open up to use the larger screen, and dark mode stays easy on the eyes during long sessions.
Legal
>This agreement is between you (the "User") and EnjoyFitness ("we", "us") regarding your use of the EnjoyFitness mobile application (the "App"). By downloading, installing or otherwise using the App, you confirm that you have read and agree to be bound by every term of this agreement. If you do not agree to any term, stop using the App and uninstall it.
The App is a local workout, meal and health tracker for iOS / iPadOS. It provides:
We may adjust, improve, add or remove features at any time, and doing so does not put us in breach of this agreement.
The App has no account system. There is no sign-up or log-in, and we never ask for your email, phone number or any other identifier.
Everything you enter is stored by default inside the app sandbox on your own device (in a file named fitness_data.json),
and is never uploaded to our servers.
If you turn on iCloud sync in the Me tab, your data is synced through Apple's iCloud key-value store to your own Apple Account. That sync is provided by Apple and governed by Apple's terms and privacy policy, and we cannot access its contents.
You can switch off "Local Storage" in the Me tab — after that, new entries live in memory only and disappear on the next launch — or use "Clear All Data" to delete every local record. Deleted data cannot be recovered — please proceed with care.
When using the App, you must not:
You are responsible for judging whether your physical condition suits a given workout or meal plan. Before starting any new exercise, diet or weight-loss programme, please consult a physician or another qualified healthcare professional. If you feel unwell while using the App, stop the activity immediately and seek medical help.
Data synced from Apple Health comes from Apple and the underlying sources. We make no warranty as to its accuracy, completeness or timeliness.
All intellectual property in the App — including but not limited to its code, interface design, icons, chart styling, copy, trademarks and related assets — is owned by us and protected by applicable law and international treaties. This agreement grants you only a limited, non-transferable, non-sublicensable licence to use the App for personal, non-commercial purposes. No ownership is transferred to you.
Apple, iPhone, iPad and Apple Health are trademarks of Apple Inc. All rights belong to their respective owners.
The App is provided "as is". To the maximum extent permitted by law, we disclaim all warranties, express or implied, including the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
To the maximum extent permitted by law, we are not liable for any indirect, incidental, special, punitive or consequential damages arising from your use of or inability to use the App, including lost data, lost profits, physical discomfort or harm to health. If we are nonetheless found liable, our aggregate liability is capped at the amount you paid for the App (zero, if the App was free).
We may modify, suspend or discontinue the App at any time for business, technical, legal or regulatory reasons (or any feature within it), and we will try — but are not obligated — to give notice in advance. We may also terminate your licence if you breach this agreement.
After termination, the provisions on intellectual property, disclaimers, limitation of liability and dispute resolution survive in accordance with their nature.
We may revise this agreement from time to time. The revised version is posted on this page with an updated effective date. If a revision materially affects you, we will notify you in an appropriate way inside the App. Continuing to use the App after a revision takes effect means you accept the revised agreement.
This agreement is governed by and construed in accordance with the laws of mainland China, excluding its conflict-of-law rules. Any dispute arising out of or relating to this agreement should first be resolved through friendly negotiation; failing that, either party may bring an action before the competent people's court.
If you have questions about this agreement, reach us using the contact details in the footer below.
Legal
The short version: we collect no personal information, because the App has no server, no accounts and no need for you to tell us who you are.
This Privacy Policy explains how EnjoyFitness ("we", "us") handles information when you use the App. It applies to the EnjoyFitness app on iOS / iPadOS.
When you use the logging features, we save what you type. Specifically:
| Data type | Fields | Purpose |
|---|---|---|
| Workout log | Type, duration, calories burned, date, notes | Build workout stats and trend charts |
| Meal log | Meal name, calories, date | Compute daily intake |
| Health metrics | Body mass, heart rate, blood pressure, sleep duration, timestamp | Draw metric line charts |
| Steps | Date and step count | Drive today's activity ring and the weekly report |
| Goals and plans | Goal name, target value, current value, plan items | Show completion |
| Nickname (optional) | Text you enter in the Me tab | Display purposes only |
The nickname is entirely optional. Leave it blank and the UI falls back to a generic avatar and "You / No nickname set", and nothing else changes.
With your explicit permission, the App asks the system HealthKit to read the following:
Permission is requested by a system prompt the first time you use a relevant feature — never automatically at launch. You can revoke it any time in iOS Settings → Privacy & Security → Health. After revocation, the App keeps only what was already synced or entered manually.
We do not collect any of the following:
Everything described above is used only to render the interface and compute statistics on your device: drawing the activity ring and trend charts, computing totals and averages, generating weekly report text, and firing local reminders at the times you set.
We never use this data for advertising, profiling, automated decision-making or any purpose not described in this policy.
By default, data is written as a JSON file into the Documents directory of your device's app sandbox
(fitness_data.json), protected by the iOS sandbox and device encryption.
The file is included in system backups (iTunes or a full iCloud backup), which Apple manages and encrypts.
If you turn on iCloud sync, a copy is written through Apple's
NSUbiquitousKeyValueStore (iCloud key-value storage)
to your own Apple Account so your devices stay in sync.
That channel is operated and encrypted by Apple — we cannot read its contents.
Apart from the above, your data never leaves your device and we have no server-side database to put it in.
We do not sell, rent, share or transfer your data to any third party. The App contains no third-party SDK and sends nothing to any server of ours or anyone else's.
The weekly report's "Share" action opens the iOS system share sheet (
UIActivityViewController). The text is generated only when you tap Share,
and you choose where it goes. We cannot see who you shared it with and we keep no copy.
Before sharing, note that the report may include sensitive values such as body mass or heart rate.
>We may disclose information only in these rare cases:<
We rely on the sandboxing, Data Protection and device encryption that iOS provides, and we follow data minimisation: data we never collect needs no protection.
Please understand that no technical measure can guarantee absolute security. Keep your passcode safe and device encryption enabled. We cannot accept responsibility for leaks caused by a lost or jailbroken device, or by you handing your device to someone else.
Control over your data stays in your hands:
All of the above take effect on your device immediately. You never need to file a request with us, and we have no ability to perform or undo them for you.
Workout, water and sleep reminders use iOS local notifications (
UNUserNotificationCenter),
scheduled and delivered entirely on your device. Nothing passes through a server and there is no remote push.
We never learn whether you actually saw a reminder.
The App is not designed for children under 14 and we do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided us personal information, contact us using the details below and we will help delete it promptly.
The App integrates no third-party analytics, advertising, attribution or social SDK. Apart from the system share sheet you invoke yourself and the optional iCloud sync (both provided by Apple), the App connects to no third-party service.
How Apple handles App distribution, iCloud sync and system frameworks is governed by the Apple Privacy Policy ; we suggest reading it too.
We may revise this Privacy Policy from time to time. Revisions are posted here with an updated "Last updated" date. If a revision involves a material change in how we handle data, we will give prominent notice inside the App and, where required, obtain your consent again.
If you have questions, comments or requests about this Privacy Policy or how the App handles data, reach us using the contact details in the footer. We will respond within a reasonable time.