This Privacy Policy describes how StepFit ("we", "our", or "us") — developed by Zavi Studio — handles your information when you use the StepFit Android application ("the App"). We are committed to protecting your privacy and being fully transparent about our practices.
By using StepFit, you agree to the collection and use of information as described in this policy. If you do not agree, please discontinue use of the App.
Data We Collect
StepFit collects the following data, all of which is stored locally on your device and never transmitted to our servers:
- Step count — via the Android Step Counter hardware sensor
- Calories burned, distance walked, active minutes — calculated from your step count and body measurements
- Personal profile — name, date of birth, gender, height, weight, stride length (entered voluntarily by you to improve calculation accuracy)
- Fitness goal preference — Lose Weight, Stay Active, Stay Fit, or Reduce Stress
- App preferences — theme, measurement units, notification settings
- Profile photo — stored as a local URI reference on your device; the image file itself is never copied or uploaded
We do not collect your GPS location, contacts, call logs, camera stream, microphone input, or any other data not listed above.
How We Use Your Data
All data collected is used solely to provide and improve the StepFit experience:
- Calculate and display your daily, weekly, and lifetime step statistics
- Personalise calorie burn and distance calculations using your height, weight, and stride length
- Track your progress toward daily step goals and mini-goals
- Display achievement badges when you reach milestones
- Send optional push notifications — daily reminders, goal reached alerts, and inactivity nudges (only if you enable them in Settings)
- Apply your selected app theme and measurement unit preferences
We do not use your data for advertising profiling, analytics reporting, or any purpose outside of the App's core functionality.
Data Storage & Security
All data is stored exclusively on your Android device using Android Room (SQLite) for step history and Jetpack DataStore for preferences and personal information. No data is uploaded to any cloud server operated by Zavi Studio.
Your data is protected by your device's built-in security features (screen lock, encryption) and Android's app sandboxing — other apps cannot access StepFit's stored data.
If a Google Drive backup feature is introduced in a future release, it will be strictly opt-in, and only your step history in CSV format will be written to your own personal Google Drive account, governed by Google's Privacy Policy.
Permissions We Request
StepFit requests only the permissions it needs to function. Here is exactly why each permission is required:
- ACTIVITY_RECOGNITION — required on Android 10+ to read step count data from the device's motion sensor. Without this, the step counter cannot function.
- FOREGROUND_SERVICE / FOREGROUND_SERVICE_HEALTH — required to count steps while the app is in the background. The persistent notification you see is a system requirement for this service.
- POST_NOTIFICATIONS — required on Android 13+ to send daily reminders, goal alerts, and inactivity nudges. These are all optional and can be disabled in Settings.
- RECEIVE_BOOT_COMPLETED — allows the step counter service to restart automatically after your device reboots, ensuring continuous step tracking.
- INTERNET / ACCESS_NETWORK_STATE — required exclusively to load Google AdMob banner advertisements. No personal data is sent over this connection by StepFit itself.
- READ_MEDIA_IMAGES (API 33+) or READ_EXTERNAL_STORAGE — requested only when you choose to select a profile photo from your gallery. StepFit accesses only the single image you select.
- SCHEDULE_EXACT_ALARM — required to fire daily reminder notifications at the precise time you configure.
You can revoke any permission at any time in your device's Settings → Apps → StepFit → Permissions. Revoking a permission may disable the corresponding feature.
Advertisements (Google AdMob)
StepFit displays banner advertisements powered by Google AdMob. AdMob operates independently of StepFit and may collect certain device identifiers (such as an advertising ID) and usage signals to serve relevant ads, in accordance with Google's Privacy Policy.
StepFit itself does not pass any of your personal health data (steps, weight, goals, etc.) to AdMob. AdMob operates in an isolated web view context and only has access to standard device identifiers.
You can opt out of personalised advertisements at any time by going to your device's Settings → Google → Ads → Delete advertising ID, or by enabling "Opt out of Ads Personalisation".
Third-Party Services & Integrations
StepFit supports optional connections to third-party health platforms. These are all opt-in and can be toggled off in Settings → Connect Apps:
- Google Fit, Samsung Health, Fitbit — via Android Health Connect API. Data sharing is governed by the respective platform's privacy policy.
- MyFitnessPal, Strava, Runkeeper — integration toggles are available. When connected, only step and calorie data is shared.
- Wear OS — smartwatch pairing for live step data display.
Disabling a toggle immediately stops any ongoing data sync. We recommend reviewing each platform's own privacy policy to understand how they handle data.
Children's Privacy
StepFit is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided personal information through the App, please contact us at support@zavistudio.com and we will take immediate steps to delete that information.
Your Rights & Data Control
Because all data is stored locally on your device, you are always in complete control. You have the following rights at any time:
- Access — all your data is visible inside the App at any time.
- Delete — go to Settings → Delete all data to permanently erase all step history, personal info, and preferences.
- Export — a CSV export feature is available to download your step history.
- Uninstall — uninstalling the App removes all locally stored data from your device permanently.
- Revoke permissions — disable any permission in your device Settings at any time.
Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in the App's features, legal requirements, or our practices. When we do, we will update the "Last updated" date at the top of this page.
For significant changes, we will notify you via an in-app notice. Continued use of StepFit after any changes constitutes your acceptance of the revised Privacy Policy. We encourage you to review this page periodically.
Questions? We're here.
If you have any questions or concerns about this Privacy Policy or how StepFit handles your data, get in touch.
✉️ support@zavistudio.com