Privacy Policy
Last updated: July 19, 2026
This Privacy Policy explains how CalorieToday ("CalorieToday", "we", "us") handles information when you use the CalorieToday app and website (together, the "Service"). We built CalorieToday to be private by default — most of what makes this policy different from a typical app's is that your data mostly never leaves your device unless you choose otherwise.
1. Data stored locally on your device
By default, CalorieToday stores all of your data — food logs, weight entries, water intake, exercise entries, streaks and settings — locally in your browser, using standard browser storage technologies (localStorage and IndexedDB). This data is not transmitted to us or to any third party. It lives on your device, in your browser, under your control. If you clear your browser data or uninstall the app without exporting first, this locally stored data will be lost — we do not keep a separate copy.
2. Optional account and cloud sync
If you choose to create an account (email-based) and subscribe to CalorieToday Pro, you can enable cloud sync so your data is available across multiple devices. When you do this, your data is stored using Supabase, a third-party backend processor, on our behalf. We use Supabase strictly to provide the sync feature you've opted into — we do not use it to build advertising profiles, and we do not sell data stored there. If you never create an account or enable sync, no health or tracking data is sent to Supabase or any other server.
3. How we use your data
Nutrition, weight, water, exercise and other health-related data you enter is used solely to power the Service's own features for you — showing your logs, calculating your calorie and macro targets, generating charts, and (if enabled) syncing across your devices. We do not sell this data, and we do not share it with third parties for their own marketing purposes.
4. Cookies and advertising
We use cookies and local storage for core app functionality, such as remembering your preferences and keeping you signed in if you have an account. CalorieToday's free tier is supported in part by advertising. Once our Google AdSense account is approved and ads are live, Google and its partners may use cookies to serve ads based on your visits to this site and other sites, including for ad personalization. You can control ad personalization, and opt out where available, at Google's Ads Settings. Users in the EU, UK and California have additional rights regarding ad personalization and data processing, including the right to opt out of the sale or sharing of personal information where applicable under laws such as the GDPR, UK GDPR, and CCPA/CPRA.
5. Exporting and deleting your data
You can export or permanently delete all of your data at any time from the app's Profile screen. Exporting gives you a copy of your data in a portable format; deleting removes your locally stored data immediately, and — if you have an account with cloud sync enabled — also removes your data from our Supabase-hosted storage.
6. Data we may collect about site and app usage
We may collect limited, aggregated technical information (such as approximate usage patterns or error logs) to help us maintain and improve the Service. This is not linked to your identity where you haven't created an account, and it is never combined with your personal health data to build a profile for sale.
7. Not medical advice
CalorieToday provides estimates and tools for general informational purposes only — including calorie, macro, BMR, TDEE and BMI calculations. Nothing in the Service constitutes medical, dietary, or health advice. Always consult a qualified healthcare professional before making decisions about your diet, exercise, or health, especially if you have a medical condition or are pregnant, nursing, or under 18.
8. Children's privacy
The Service is not intended for, and should not be used by, children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us so we can delete it.
9. Changes to this policy
We may update this Privacy Policy from time to time to reflect changes in the Service or applicable law. We'll update the "Last updated" date above when we do. Continued use of the Service after changes take effect constitutes acceptance of the updated policy.
10. Contact us
If you have questions about this Privacy Policy or how your data is handled, contact us at [email protected].