Level Up!
Privacy Policy
Last updated: July 21, 2026
Level Up! is a health and fitness gamification app built by Nicholas Dakis, a solo developer based in New York, USA.
This policy explains what data is collected, how it is used, and what rights you have over it.
What we collect and why
-
Account info
Your email address and hashed password (never stored in plain text), or basic Google account info if you use Google Sign-In. If you sign in with Google, your email is stored to verify you have already accepted the Terms of Service so you are not prompted again on future logins.
-
Profile
Your chosen username and profile picture, so you have an identity on the leaderboard and in the app. Your username, level, XP, profile picture, and Pro status are visible to other users on the leaderboard and in public profile cards.
-
Social and friends
Friend relationships, pending friend requests, and blocked users are stored so you can manage your friends list and control who can interact with you. Your username, level, XP, and profile picture are visible to any user who views your public profile card. Only mutual friends can send you nudges.
-
Food logs
Food names, macros, calories, serving sizes, and the dates and times you logged them, so the app can track your nutrition and fuel the gamification system.
-
Water logs
Water intake amounts and the dates you logged them, so the app can track your daily hydration progress against your goal.
-
Weight logs
Body weight entries and the dates you logged them, so the app can display trends and track progress toward your weight goal.
-
Workout logs
Workout sessions including exercises, sets, reps, weights, duration, and the date logged, so the app can track your training history, calculate personal records, award XP, and display your workout streak.
-
Workout routines
Routines you create, including their name, exercises, and default sets. Routines may be selected by the developer to appear in the community library, where they become visible to all users and cannot be removed. See the Terms of Service for details.
-
Goals
Your calorie, macro, water, weight, workout, and other goal preferences, so the app can show progress toward your personal targets.
-
Calorie Calculator inputs
Age, height, weight, sex, and activity level, used only for the in-app calculation and never stored on our servers.
-
Game progress
Your XP, level, daily login streak, food logging streak, workout streak, achievement progress, and referral history, to power the levelling system, leaderboard, and badges.
-
Subscription status
Whether you are a Pro subscriber, your subscription expiry date, and your purchase token, so premium features can be unlocked and your subscription status can be kept up to date in real time via Google Play.
-
Location
GPS coordinates while the Explore tab is open, to find nearby points of interest and confirm you are physically close enough to check in. Never accessed in the background. The coordinates of places you check in to (for example, a gym or park) are stored as part of your check-in history so the app can track visits and award XP, but your personal GPS position is not stored.
-
Explore history
Which points of interest you have visited, their categories, how many times you have visited each one, and when, to track achievements and award XP for check-ins.
-
Reminders
The messages and scheduled times you set, so the app can deliver your notifications at the right time.
-
Push notification tokens
A device token (FCM) and a randomly generated device identifier per device, so reminders and reward notifications can reach your devices and stale tokens can be cleaned up automatically over time. The device identifier is not tied to any hardware or personally identifiable information and resets if you reinstall the app.
-
App preferences
Your chosen theme color, unit system (metric or imperial), and recent foods limit, so your settings are restored when you reopen the app. Your device's timezone offset is also stored to ensure reminders and streaks are calculated correctly for your local time.
-
Usage data
Page views and in-app events via Firebase Analytics and Google Analytics (GA4), to understand how the app is used so it can be improved. On Android, the app also sends anonymized app launch and sign-up events to Meta (Facebook) via the Facebook App Events SDK for advertising attribution purposes.
-
Advertising data
On Android, the app shows ads served by Google AdMob and Unity Ads. These services may collect your device's advertising ID, IP address, and ad interaction data to serve and measure ads. You can opt out of personalized ads at any time in your device settings under Google > Ads.
Third parties
- Firebase / Google Authentication, push notifications, and analytics.
- Supabase Database storage for your account and app data.
- Render Hosts the backend server that processes your requests.
- Upstash Redis cache used to speed up food search results.
- FatSecret API Food search queries are sent to FatSecret to return nutritional data. Attribution is displayed in the app as required by FatSecret's terms.
- OpenFoodFacts API Barcode scans are sent to OpenFoodFacts to look up product information.
- Google AdMob Serves ads on Android. AdMob may collect device identifiers and ad interaction data to serve and measure ads. See Google's Privacy Policy for details.
- Unity Ads Serves ads on Android as a fallback when AdMob is unavailable. Unity may collect device identifiers and ad interaction data. See Unity's Privacy Policy for details.
- Google Play Billing Handles subscription purchases for Level Up! Pro. Payment details are processed entirely by Google and are never seen or stored by this app.
- Meta (Facebook) The Facebook App Events SDK is used on Android to send anonymized app launch and sign-up events to Meta for advertising attribution. Meta may collect your device's advertising ID and IP address. See Meta's Privacy Policy for details.
Your personal data is never sold to third parties, including for California residents under CCPA. Google AdMob and Unity Ads may use your advertising ID for ad personalization, which you can disable in your device settings. Firebase Analytics and Google Analytics (GA4) are used within the app to understand usage patterns. See Google's Privacy Policy for how they handle that data independently.
International data transfers
Our third-party services (including Supabase, Render, Upstash, Firebase, and FatSecret) may process your data on servers located in the United States or other countries outside the EEA. Each of these providers acts as a data processor on our behalf, and where required we have entered into or rely on their standard Data Processing Agreements (DPAs). Supabase and Firebase both offer DPAs that include Standard Contractual Clauses (SCCs) for EEA data transfers. We have reviewed these providers' compliance posture and are satisfied they provide adequate protection.
Cookies and local storage
The web version of Level Up! may use cookies or browser local storage to maintain your login session, remember your theme preference, and store app state between sessions. These are strictly functional. No advertising or tracking cookies are set directly by this app. Google Analytics may set its own cookies. See Google's Privacy Policy for details.
Data retention
Your data is kept for as long as your account is active. To request deletion, email n1ch0lasd4k1s@gmail.com and your data will be removed within 30 days. Leaderboard data (username, level, XP, profile picture) is removed from other users' views on deletion. If a workout routine you submitted was selected by the developer to appear in the Community section of Browse Routines, it will remain available to other users after your account is deleted, but it will no longer be linked to your username and will display a generic placeholder instead. Google Analytics event data is retained for 2 months and user data for 14 months by default, per Google's settings.
Data breaches
In the event of a data breach that affects your personal data, we will notify affected users promptly and, where required by law, report the breach to the relevant supervisory authority within 72 hours of becoming aware of it.
Legal basis for processing (GDPR)
If you are in the European Economic Area (EEA), we process your data under the following legal bases:
- Contract performance Account info, food logs, water logs, weight logs, workout logs, game progress, subscription status, reminders, and push notification tokens, necessary to provide the app's core features.
- Legitimate interest Usage analytics via Firebase and Google Analytics, to understand how the app is used and improve it. This does not outweigh your privacy rights.
- Consent Location data, only accessed while the Explore tab is open and only after you grant permission. You can revoke this at any time in your device settings. Personalized advertising via AdMob and Unity Ads, you can opt out at any time in your device settings under Google > Ads.
Age requirement
Level Up! is not directed at children under 13. We do not knowingly collect personal data from anyone under 13. If you believe a child under 13 has provided us with their data, please contact us at n1ch0lasd4k1s@gmail.com and we will delete it promptly.
Your rights
- Edit your profile Update your username, profile picture, and goals at any time from the app.
- Delete entries Remove individual food logs, water logs, weight logs, and reminders from within the app.
- Delete your account Email n1ch0lasd4k1s@gmail.com to request deletion. See the account deletion page for details.
- Access your data You can request a copy of the personal data we hold about you by emailing n1ch0lasd4k1s@gmail.com.
- Data portability You can request your data in a structured, machine-readable format by emailing us.
- Object to processing You can object to processing based on legitimate interest at any time. We will stop unless we have compelling grounds to continue.
- Withdraw consent Where processing is based on consent (e.g. location), you can withdraw it at any time in your device settings without affecting the lawfulness of prior processing.
If you are in the EEA and believe we are handling your data unlawfully, you have the right to lodge a complaint with your local data protection authority.