Last Updated: June 14, 2026
WeightSnap (referred to as "the Application", "we", "us", or "our") is a local-first weight and body metric tracking application built to respect and protect your privacy.
This Privacy Policy explains how your information is handled. Unlike traditional fitness applications, WeightSnap stores all your tracking records locally on your device, and does not require registration or personal identification details.
1. Data Storage & AI Processing Architecture
WeightSnap is engineered with a privacy-conscious local-first architecture:
- Local Database: All body metric history (weight, waist measurements, custom parameter logs, timestamps, age, and gender) is saved directly onto your device's internal SQLite database via secure, localized application sandbox storage. We do not back up this database to our servers.
- On-Device OCR: Scale display picture scanning and digit recognition are performed **100% on-device** using local machine learning models (Apple Vision on iOS and Google ML Kit on Android). No camera captures or library photos are ever uploaded or processed externally.
- Optional AI Coach (On-Demand Transmission): When you explicitly request AI insights (e.g. week-over-week trends or metric correlations), the Application transmits your recent logged metrics (weight, waist readings, custom parameters, descriptions, age, gender, and unit preferences) to our secure AI proxy API endpoint. This data is processed transiently to generate your report, is not associated with any personal identifiers, and is not stored permanently on our servers.
2. Health Connect & Apple Health Integration
WeightSnap can optionally read health data you have already stored in Android Health Connect or Apple Health (for example, data synced there from Garmin or other devices). This integration is strictly read-only and entirely optional.
- Data we read: body weight, body fat percentage, and step counts. We never write, modify, or delete data in Health Connect or Apple Health.
- Why we read it: solely to import these values into your local WeightSnap history so your charts and trends stay up to date without manual entry.
- Explicit consent: reading occurs only after you grant permission through the system Health Connect / Apple Health permission screen, and only when you tap "Import from Health" or, once granted, on app launch.
- Where it goes: imported values are saved only to your on-device database. They are not transmitted to our servers. They may be included in an AI Coach request only if you separately and explicitly trigger the AI Coach, in the same anonymized manner as your other metrics (see Section 1).
- No advertising use: data obtained from Health Connect or Apple Health is never used for advertising, never sold, and never shared with third parties.
- Revoking access: you can revoke this permission at any time in Health Connect (Android) or the Apple Health app (iOS); WeightSnap will simply stop importing.
3. Information We Access and How It Is Used
To deliver the Application's features, we require access to certain device resources. These permissions are used exclusively to process actions:
- Camera Access: Used solely to capture physical scale display photos for automated weight OCR parsing. These images live strictly inside volatile memory during recognition and are never cached, saved, or uploaded.
- Gallery / Storage Access: Used to let you select existing scale photos from your photo library. Files are parsed locally and never uploaded.
- Body Metrics and Preferences: Stored locally to render trend charts and schedule daily local notification reminders. Selected metrics are sent externally only if you choose to trigger the AI Coach.
4. Data Collection and Third-Party Sharing
- Personal Data Collection: We collect zero personal identification information (no names, no emails, no accounts, no phone numbers).
- Third-Party AI Processing: Utilizing the AI Coach sends your anonymized metrics to our backend proxy to query language models (such as OpenRouter or Gemini API) for generating coaching insights.
- Third-Party Advertising (Google AdMob): WeightSnap integrates the Google AdMob SDK to display ads. Google AdMob may collect and process device identifiers (such as the Advertising ID / AD_ID) to personalize ads and analyze performance. You can manage or disable ad personalization inside your Google Account and device settings.
- Third-Party Trackers: WeightSnap contains no other analytics, crash reporters, or third-party behavior trackers.
- Data Sharing: We do not sell, trade, or transfer your personal data to any other third parties.
5. Security of Your Data
Because your data is stored entirely on your own physical device, the security of your metrics depends on your device's operating system security (Android/iOS). We recommend securing your device with a PIN, Pattern, Passcode, or Biometric Lock (Face ID / Touch ID) to prevent unauthorized local access to your weight history.
6. App Store & Google Play Developer Policy Compliance
This Privacy Policy is designed to comply fully with:
- Apple App Store Review Guidelines (Section 5.1 - Privacy)
- Google Play Developer Distribution Agreement (User Data Policy)
- General Data Protection Regulation (GDPR - Privacy by Design)
- California Consumer Privacy Act (CCPA)
Since no data is collected, you have absolute ownership over your data. You can delete all history instantly at any time by simply deleting/uninstalling the Application from your device.
7. Contact Us
If you have any questions, suggestions, or feedback regarding this local privacy policy, feel free to contact us through our official repository issue tracker.