SuperCAL ("we", "us", "our") provides an AI-based food calorie and exercise tracking application ("App" or "Service"). This Privacy Policy explains how we collect, use, disclose, store, and protect information when you use SuperCAL. By using the App you consent to the practices described here.
Third-party AI services: SuperCAL may use third-party AI services (for example ChatGPT or other providers) which are not owned by us. Where we use such services we transmit only the minimum required data and rely on those providers' privacy terms for processing.
Data We Collect
Account & Profile
Email address
Name (optional)
Age, gender (optional)
Height, weight
Activity level and goals (e.g., target weight, calorie goals)
App Data & Usage
App interactions, preferences and feature usage
Aggregated analytics (anonymized) to improve the Service
Nutrition & Health Inputs
Meals you log, calories and macronutrient values
Exercise sessions, duration, timestamps
Images
Photos you upload or capture for food scanning.
Images may be processed locally and/or uploaded to cloud storage if you enable cloud backup/sync.
Activity Recognition
Activity labels (e.g., walking, running, still), timestamps and confidence levels when you enable Activity Recognition.
We do not collect GPS or location as part of activity recognition unless you explicitly enable location features.
Notifications
Reminder and notification settings for meals, hydration, and goals.
Crash & Diagnostic Data
Anonymized crash logs and diagnostic data to improve stability.
Permissions Used (Android / iOS)
Permissions are requested at runtime with clear explanations and only when the feature is enabled by the user.
Activity Recognition (Android: android.permission.ACTIVITY_RECOGNITION; iOS: motion APIs) — to detect physical activities for exercise detection and calorie adjustments.
Camera / Photo Library — to take or select photos for food scanning. Photos are processed locally and uploaded only if cloud sync is enabled.
Storage / Files access — to read images you choose to upload and to cache processed results.
POST_NOTIFICATIONS / Notification permission — to send meal, hydration, and goal reminders.
Internet / Network access — to access cloud sync, authentication, and optional online AI features.
Optional Microphone — only if you enable voice input features (none enabled by default).
Health & Activity Permissions (Google Fit / Health Connect / Device Sensors)
Active Calories — Read Access
Short Play Store declaration:
Used to read active calories burned from the device's health provider (Health Connect / Google Fit) to adjust daily calorie budget and analytics. Requested only with explicit user consent.
Detailed explanation:
Purpose: Reading active calories allows the app to:
Adjust the user's daily calorie allowance in real time;
Improve accuracy of calorie/energy balance calculations and analytics;
Show burned-calorie data in activity summaries and trends.
Source & data collected: numeric active-calories values, timestamps, and source/provider metadata. The app reads existing records and does not write or modify other health data unless you explicitly enable write/sync features.
Consent & runtime request: Requested at runtime with a clear explanation. The feature is optional — core logging works if denied.
Storage & sharing: Data stored locally. Uploaded to cloud only if the user enables cloud backup/sync. Not sold; only shared in aggregated/anonymized form if opted into analytics.
Background usage: Reads occur during active sync or when background sync is enabled by the user; otherwise reads occur while the app is in use or during an explicit sync action.
User controls: Revoke via device Settings → Apps → [This App] → Permissions, or disable health sync inside app settings.
Activity Recognition Permission
Short Play Store declaration:
Used to detect user physical activity (walking, running, cycling) to adjust calorie estimates and enable automatic exercise logging. Requested only with user consent.
Detailed explanation:
Purpose: Infers activity types and timestamps so the app can:
Adjust daily calorie allowance based on detected activity;
Automatically detect and log exercise sessions;
Improve step/activity-based summaries and recommendations.
Data collected: activity labels (still, walking, running, cycling), timestamps, and confidence scores. No GPS/location data is collected for activity recognition unless you separately enable location features.
Storage & sharing: Data stored locally; uploaded only if you enable cloud sync. Not sold; only shared in aggregated/anonymized form if you opt into analytics.
Consent & runtime request: Requested at runtime with a clear in-app explanation. Optional — core features work if denied.
Background usage: Runs in background only if you enable continuous tracking; otherwise runs only while app is active or during a tracking session.
User controls: Revoke via device Settings → Apps → [This App] → Permissions, or disable activity tracking inside app settings.
Step Count — Read Access
Short Play Store declaration:
Used to read step count from the device’s health provider (Health Connect / Google Fit) to update activity summaries and adjust calorie/movement estimates. Requested only with explicit user consent.
Detailed explanation:
Purpose: Reading step data allows the app to:
Show daily/weekly step totals and trends;
Incorporate steps into activity summaries and calorie adjustments;
Improve personalized suggestions and goal tracking.
Source & data collected: numeric step counts, timestamps, and provider metadata from Health Connect / Google Fit. The app reads existing records and does not write or modify other health data unless you enable sync/write features.
Consent & runtime request: Requested at runtime with a clear explanation. Optional — core logging remains available if denied.
Background usage: Reads occur during sync or when background sync is enabled; otherwise reads occur while app is in use or during explicit sync.
Storage & sharing: Stored locally; uploaded only if cloud sync is enabled. Not shared/sold except in aggregated/anonymized form with user consent.
User controls: Revoke via device Settings → Apps → [This App] → Permissions, or disable step sync inside app settings.
Provide core features: calculate calories, macros, and show analytics.
Personalize your goals, suggestions, and dashboards.
Enable reminders, syncing, and optional cloud backup (only if enabled).
Improve app functionality via aggregated analytics (opt-in for analytics may be offered where required).
Data Sharing & Third Parties
Cloud Providers: Images and backups are stored on cloud services (for example, Firebase Storage / Firestore) only when you enable sync/backup.
Analytics & Crash Reporting: Aggregated/anonymized usage and crash logs may be shared with analytics providers to improve the app.
Third-Party AI Services: We may use external AI APIs (such as ChatGPT or other providers). These services are not owned by us. We send minimal data necessary for the AI response and rely on their privacy terms for processing.
We do not sell personal data. We do not share personally identifiable data with third parties except: (a) with your consent, (b) when required by law, or (c) to service providers under contract who help us run the app and are bound by confidentiality obligations.
Retention & Deletion
Account/profile and logs are retained until you delete your account or request deletion.
Backups containing your data will be cleared within a reasonable timeframe after deletion requests as part of normal backup rotation.
Aggregated or anonymized statistics may be retained for analytics and AI model improvement.
For instructions on deleting your account and data, see the Delete Your Account & Data section at the end of this policy.
Security
We use standard industry practices—encryption in transit, access controls, and reasonable safeguards—to protect data. No system is completely secure; if required by law we will notify affected users and authorities in the event of a data breach.
Children
The App is not intended for users under 13 years old. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us personal information, contact us and we will remove the data.
Your Controls
Revoke or grant permissions via device Settings (Apps → [This App] → Permissions).
Disable activity detection or background tracking inside the app (where toggles are provided).
Turn off cloud backup / sync in settings to keep data only on your device.
Request account deletion using in-app deletion or by contacting support (see deletion section below).
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will post the new policy with an updated "Last updated" date. For material changes we may notify users via in-app notice or email where appropriate.
If you want to stop using SuperCAL and remove your data, you can request deletion in the following ways:
Delete from inside the App
Open SuperCAL.
Go to Settings > Account.
Select Delete Account and follow the confirmation steps.
After confirmation, we will schedule removal of your profile and user-specific data from our active systems and backups within a reasonable timeframe, subject to legal obligations to retain certain records (for example, limited transactional logs).
Request deletion by email
Send a deletion request from the email address linked to your account to: vskpnal@gmail.com
Use the subject line: Delete my SuperCAL account and include your account email and a short statement confirming the request. We may ask for simple verification to prevent fraudulent requests. After verification we will process deletion and confirm when completed.
Note: anonymized and aggregated data used for analytics or model improvement may be retained after deletion if it cannot reasonably identify you.