OpenCalorie is a smart calorie and macro tracker for iPhone, powered by the world's largest open food database. No subscriptions, no hidden fees, no data selling.
Everything you need
A complete nutrition toolkit built on open data and native Apple technologies.
Instantly scan any food product with your iPhone camera. Supports EAN, UPC, QR codes and more. If the product exists in Open Food Facts, its name, calories, and macros are filled in automatically; you just enter how much you ate.
No barcode handy? Search Open Food Facts by name directly from the search view and browse matching products. Pick one and all nutritional data is filled in for you.
Add homemade foods by entering values per 100 g/ml or per piece, and calories for your portion are calculated automatically. Or snap a photo of a nutrition label and on-device Apple Intelligence fills in the form. The photo never leaves your iPhone.
Track calories, protein, carbohydrates, and fat for every meal. Visual macro bars give you an at-a-glance breakdown of your daily nutrition.
Sync active calories burned during workouts from Apple Health. When you exceed your daily goal, workout calories automatically extend your budget, so you're never penalized for exercising.
Every product you keep in your real fridge and use frequently can live in your virtual fridge for one-tap access. Build meal templates from saved items for lightning-fast logging of repeat meals. No re-scanning the same yogurt every morning.
Save the empty weight of your pans, pots, plates, and meal-prep containers once. When logging, weigh the whole container with food, pick the dish, and the food weight is calculated automatically. No more transferring hot food between bowls just to weigh it.
Your meal history syncs seamlessly across your devices via Firebase. Sign in and your data follows you — reinstall the app or switch phones and everything is right where you left it.
Import your sex, age, height, and weight directly from Apple Health during onboarding for a faster setup. Your calorie goal is calculated automatically using the Mifflin–St Jeor formula.
Keep your daily calorie goal front and center with a beautiful home screen widget. See your progress, remaining calories, and macros at a glance, no app opening required.
Cooking together? Share any food item or entire meal via AirDrop, iMessage, or any other app. It opens directly in the other person's OpenCalorie with all nutritional data intact: one person logs the dinner, both track it. No server involved.
Authenticate privately with Sign in with Apple, or create an account with your email and password. Your food logs stay scoped to your account, protected by Firebase security rules.
The database advantage
OpenCalorie uses Open Food Facts, a free, open, collaborative database of food products from around the world. Think of it as the Wikipedia of food.
Unlike closed databases locked behind expensive subscriptions, Open Food Facts is built and maintained by tens of thousands of contributors worldwide. Every barcode scan in OpenCalorie taps into this living, growing dataset, for free, forever.
This matters for you as a contributor, too. In apps with proprietary databases, every product you add makes their database more valuable, and that data gets sold back to users through subscriptions. With OpenCalorie, adding a missing product enriches a public commons that belongs to everyone. You're never doing unpaid work for someone else's business.
Open Food Facts' open nature means the database is transparent, auditable, and community-corrected. No proprietary lock-in. No stale data from a single vendor. No paywall between you and accurate nutrition information.
Beyond basic nutrition, every product also includes Nutri-Score (an A–E health grade), NOVA group (a food processing classification), full ingredients list, and a direct link to the product page on Open Food Facts, all surfaced right inside OpenCalorie.
openfoodfacts.org
See it in action
Built with native SwiftUI for a fluid, familiar iPhone experience, with no web wrappers or compromises.
Privacy Policy
Effective date: June 24, 2025
Last updated: July 24, 2026
Short version: OpenCalorie does not sell your personal data or use it for advertising. Your food logs and profile are stored on your device and in a private per-user area of Google's Cloud Firestore, protected by security rules so only your authenticated account can read or write it. We run no analytics and no custom application server of our own.
OpenCalorie ("we", "the app") is committed to protecting your privacy. This Privacy Policy explains what information OpenCalorie processes, where it is stored, and how it is used. OpenCalorie is a native iOS application with no custom application server of our own. To use the app you sign in with an account; cloud storage and authentication are provided by Google Firebase (Cloud Firestore and Firebase Authentication) on our behalf.
OpenCalorie stores only the data you explicitly provide within the app:
Your food logs and profile are stored on your device and in your private per-user area of Cloud Firestore.
OpenCalorie does not collect, transmit, or store any of the following:
OpenCalorie uses the following external services:
No analytics tools, advertising networks, or tracking services are included in the app.
When you are signed in, OpenCalorie uses Cloud Firestore (part of Google Firebase) as its cloud database. Your food logs and profile are stored under a private, per-user path (users/{your-account-id}) protected by Firestore security rules, so only your authenticated account can read or write them.
This architecture means your data survives app reinstalls and phone replacements: when you reinstall or switch devices and sign back in, OpenCalorie restores your meals, profile, and fridge from Cloud Firestore before prompting for setup.
Data is stored in two layers:
As the operator of the Firebase project, we have administrative access to the database, but we do not sell, share, or use your data for advertising, and we do not read it except as needed to operate the service or when required by law. You can permanently delete all of your cloud data and your account at any time from the app's "Sign out & delete account" option.
OpenCalorie can optionally read data from Apple HealthKit in two ways:
HealthKit data will never be shared with third parties or used for advertising.
OpenCalorie does not knowingly collect personal information from children under the age of 13. If you are a parent or guardian and believe your child has provided personal data within the app, please contact us so we can address the situation.
If you have any questions or concerns about this Privacy Policy, please contact us:
We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated effective date. Continued use of the app after changes constitutes acceptance of the updated policy. We encourage you to review this policy periodically.
Get in touch
Have a question, found a bug, or want to share feedback? We'd love to hear from you.
[email protected]