What is CaloriLens?
CaloriLens is an AI-powered nutrition tracker that turns your phone camera into an instant calorie counter. Photograph your meal — from the fridge, a restaurant plate, or a homemade dish — and our AI estimates calories, protein, carbohydrates, fat, fiber, ingredients, portion size, and a health score in seconds.
No accounts. No sign-ups. No passwords. Your meal diary stays on your device, and you control what (if anything) you share with the community.
In-app languages: English and Turkish.
Analyze
Snap a photo or pick from your gallery. AI returns calories, macros, ingredients & a health score instantly.
Track
Personal meal diary with a customisable daily calorie goal (default 2,000 kcal, range 1,200–4,000).
Discover
Browse an anonymous community feed of shared meals. Share your own analyses — no real name needed.
CaloriLens Pro
Unlimited analyses, macro tracking, weekly trend chart, advanced Discover filters, and an ad-free experience.
Free Tier
Every new install receives 3 lifetime free analyses. After those are used, free users may watch one optional rewarded ad per day to unlock one additional analysis. Otherwise, subscribe to CaloriLens Pro for unlimited scans and an ad-free experience. See Advertising for details.
No Account Required
CaloriLens does not ask you to register. The app generates a random anonymous ID on your device only. There is no email, password, or social login.
Help Center
Got a question? Find quick answers below. For anything not covered here, email us at isml.krks46@gmail.com and we'll get back to you within 2–5 business days.
1 · Getting Started
How do I take my first scan?
Open CaloriLens and tap the camera icon on the home screen. Point your camera at your meal and tap the shutter button, or tap the gallery icon to choose an existing photo. The AI will analyse it and return nutrition results in a few seconds.
What makes a good photo for analysis?
For the most accurate results:
- Shoot from directly above (bird's-eye view) when possible.
- Use good lighting — natural daylight or a bright overhead light is ideal.
- Make sure all items on the plate are visible; don't hide food under sauces or stack items too high.
- Fill the frame with the food, not the table or background.
- Avoid blurry or dark images.
What is the onboarding walkthrough?
On your first launch, CaloriLens shows a short optional walkthrough explaining how to scan meals, how the community Discover feed works, and the 3 free analyses included with every new install. You can skip the walkthrough at any time.
Is CaloriLens available in languages other than English?
Yes — the in-app interface is available in both English and Turkish. The app automatically uses your device language setting if Turkish is selected; otherwise it defaults to English.
2 · How Analysis Works
What AI powers the nutrition analysis?
CaloriLens uses Google Gemini (Gemini 2.5 Flash) to interpret your meal photos. Your image is sent securely over HTTPS to Google's API, analysed for food items, portion sizes, and nutritional content, and the results are returned to your device. The image is processed for analysis and content moderation purposes.
How accurate are the results?
The AI provides estimates based on what it can see in the photo. Accuracy depends on photo quality, how many food items are visible, and whether those items are common in the AI's training data. Results are a helpful guide — not a precise laboratory measurement. Always consult a registered dietitian or medical professional for clinical dietary decisions.
I got a "no food detected" error. What now?
This usually means the AI couldn't identify recognisable food in the image. Try:
- Retaking the photo with better lighting.
- Moving closer so food fills the frame.
- Making sure the image isn't blurry.
If the error persists for an obvious meal photo, please contact us — it helps us improve.
Why was my photo rejected as inappropriate?
CaloriLens includes content moderation to ensure the community feed and analysis pipeline remain safe. Images that are flagged as inappropriate (e.g., non-food content, offensive imagery) will not be processed. If you believe your food photo was incorrectly flagged, contact us with a description of the meal.
3 · Free vs CaloriLens Pro
How many free scans do I get?
Every new install includes 3 lifetime free analyses. These are one-time and do not reset. After using all three, you can watch one rewarded ad per day for one extra analysis, or subscribe to CaloriLens Pro for unlimited, ad-free scans.
How do rewarded ads work?
When your 3 free analyses are used, CaloriLens may offer a rewarded video ad (via Google AdMob). If you choose to watch the full ad, you receive one analysis credit for that day. You can earn at most one ad-based analysis per calendar day. Watching ads is always optional — you can upgrade to Pro instead. Pro subscribers never see ads.
What does CaloriLens Pro include?
- Unlimited meal analyses
- Full macro tracking (protein, carbs, fat, fiber)
- Weekly trend chart
- Advanced filters in the Discover community feed
- Ad-free experience
How do I restore my Pro subscription on a new device?
Open CaloriLens, go to Settings → Premium, and tap Restore Purchases. Make sure you are signed into the same Apple ID or Google account used when you first subscribed. Restoration is instant if the subscription is active.
4 · Track & Goals
How does the meal diary work?
Every analysis you run is automatically saved to your on-device meal diary with the date, time, food name, and nutrition data. Your diary is stored locally — it never leaves your device unless you explicitly share a meal to the Discover feed.
Can I change my daily calorie goal?
Yes. Open the Track tab and tap your daily calorie goal to edit it. The default is 2,000 kcal; you can set any value between 1,200 and 4,000 kcal. The progress bar updates to reflect your custom goal.
Where is the weekly chart?
The weekly calorie trend chart is a CaloriLens Pro feature. Upgrade in Settings → Premium to unlock it. The chart shows your daily totals over the past 7 days so you can spot patterns in your eating habits.
5 · Discover & Sharing
What is the Discover feed?
Discover is an anonymous community feed where CaloriLens users share meal analyses. You can browse what others are eating, get inspiration, and explore calorie counts across different cuisines.
What information is shared publicly when I post a meal?
When you choose to share a meal, the following is uploaded to the community: the meal image, food name, calorie count, macro breakdown, ingredient list, and a timestamp. Your anonymous ID is attached — no real name, email, or location is ever included.
Can I delete a post I've shared?
Post deletion is not available in the app. To request removal of a shared post, email isml.krks46@gmail.com with details of the post. Posts may remain in the feed until removed by CaloriLensApp operators.
6 · Notifications
What notifications does CaloriLens send?
CaloriLens can send up to 2 local reminder notifications per day: one at 12:00 (lunch reminder) and one at 19:30 (evening check-in). These are scheduled locally on your device — no notification data is sent to any server.
How do I turn notifications on or off?
You can toggle notifications inside the app under Settings → Notifications. You can also manage them at the OS level:
- iOS: Settings → Notifications → CaloriLens
- Android: Settings → Apps → CaloriLens → Notifications
7 · Privacy & Data
Does CaloriLens store my meals in the cloud?
Your personal meal diary is stored entirely on your device. The only time meal data goes to a server is when you explicitly tap "Share to Discover" — at which point the image and nutrition metadata are uploaded to Supabase for the community feed. See our Privacy Policy for full details.
Do I need an account?
No. CaloriLens creates a random anonymous ID on your device. No email, no password, no social sign-in is required or collected.
How do I delete my data?
Uninstalling CaloriLens removes all locally stored data. For data uploaded to the Discover feed (shared posts), contact isml.krks46@gmail.com with a deletion request.
8 · Subscriptions
How do I cancel CaloriLens Pro?
Subscriptions are managed entirely by Apple or Google:
- iOS: Settings → [Your Name] → Subscriptions → CaloriLens Pro → Cancel
- Android: Google Play → Profile → Payments & subscriptions → Subscriptions → CaloriLens → Cancel
You retain Pro access until the end of the current billing period.
Does my subscription renew automatically?
Yes. CaloriLens Pro subscriptions (monthly and yearly) renew automatically at the end of each period unless cancelled at least 24 hours before the renewal date through your Apple or Google account.
How do I request a refund?
Refunds are handled exclusively by Apple (for App Store purchases) or Google (for Google Play purchases). CaloriLensApp does not process refunds directly. Visit Apple's Report a Problem page or Google Play Help for refund requests.
9 · Troubleshooting
Analysis failed — what should I do?
If an analysis fails:
- Check your internet connection — the AI requires an active connection.
- Make sure the photo contains visible food (not a blurry or dark image).
- Try again — occasional server timeouts can cause temporary failures.
- If the problem persists, contact us at isml.krks46@gmail.com.
The app says I haven't granted camera permission.
- iOS: Settings → Privacy & Security → Camera → CaloriLens → Allow
- Android: Settings → Apps → CaloriLens → Permissions → Camera → Allow
My Pro subscription isn't being recognised after purchase.
Tap Settings → Premium → Restore Purchases. If that doesn't work, ensure you are logged into the same Apple ID or Google account used to subscribe, and that you have an active internet connection. If the issue persists, contact us at isml.krks46@gmail.com.
The Discover feed won't load.
The Discover feed requires an internet connection. Check your Wi-Fi or mobile data. If connectivity is fine and the feed still won't load, there may be a temporary service interruption — please try again later or contact us.
10 · Contact & Support
Can't find your answer here? We're happy to help.
Please include your device model, OS version, and a description of the issue to help us respond faster.
Privacy Policy
Effective date: May 29, 2026 | Last updated: May 29, 2026
1. Introduction & Data Controller
CaloriLens ("the App") is operated by CaloriLensApp ("we," "us," or "our"). We are the data controller responsible for personal data processed in connection with the App.
We are committed to protecting your privacy. This Policy explains what information we collect, why we collect it, how it is used, and your rights with respect to that information.
By using CaloriLens, you agree to the collection and use of information as described in this Policy. If you disagree, please stop using the App and uninstall it.
2. Information We Collect
2.1 Information Stored Locally on Your Device
The following data is stored only on your device and is never transmitted to our servers unless you explicitly share a meal to the community Discover feed:
- Anonymous user ID (UUID): A randomly generated identifier created on first launch. It is not linked to your name, email, or any other identifying information.
- Meal history: Analysis results (food name, calorie count, macro breakdown, ingredients, health score), timestamps, and optionally a local path to the saved image.
- Analysis quota: Number of free analyses used and whether today's rewarded-ad credit was claimed or used.
- Subscription cache: Whether CaloriLens Pro is active (verified against RevenueCat on connection).
- App preferences: Daily calorie goal, onboarding completion flag, notification on/off toggle.
2.2 Information Sent to Third Parties
Certain features require sending data to external services:
- Meal images for analysis: When you tap "Analyse," your meal photo is transmitted securely over HTTPS to Google's Gemini API (Gemini 2.5 Flash) for nutrition estimation and content moderation. Google processes this image in accordance with its own data policies.
- Community posts (Discover): When you voluntarily share a meal, the image is uploaded to a Supabase storage bucket (
food-images) and metadata (anonymous ID, food name, calorie count, macros, ingredients, timestamp) is written to thefood_poststable in our Supabase database. - Subscription status: We use RevenueCat to manage in-app subscription entitlements. RevenueCat receives your anonymous user ID and subscription transaction data. Payment card details are handled exclusively by Apple or Google — we never see them.
- Rewarded advertising (AdMob): If you are not a Pro subscriber and have used your 3 free analyses, you may optionally watch a rewarded video ad served by Google AdMob. AdMob and its partners may collect device identifiers, IP address, ad interaction data, and similar technical data to deliver and measure ads, in accordance with Google's Privacy Policy. CaloriLens does not receive your payment information through ads. You can opt out of personalised ads in your device settings (see Advertising).
2.3 Information We Do NOT Collect
- No email address, name, or password (no account registration).
- No precise or approximate GPS location.
- No contacts, SMS history, call logs, or browsing history.
- No microphone recordings (camera plugin may request microphone permission on iOS but it is not used for recording).
- No Apple Health or Google Fit data — these services are not integrated in the current version of the App.
3. How We Use Your Information
- To perform AI-powered nutrition analysis of your meal photos.
- To display and store your personal meal diary on-device.
- To show the community Discover feed when you share a meal.
- To manage and verify your CaloriLens Pro subscription.
- To deliver local notification reminders (if you enable them).
- To show optional rewarded ads to free-tier users (via Google AdMob) and grant daily analysis credits after completed views.
- To moderate content for community safety.
- To improve and debug the App.
4. Legal Bases for Processing (GDPR)
For users in the European Economic Area (EEA) and United Kingdom, we rely on the following legal bases:
- Contract performance: Processing necessary to provide the features you request (e.g., running analysis, managing your subscription).
- Legitimate interests: Content moderation, security, and service improvement — balanced against your privacy rights.
- Consent: Sending optional notification reminders. You can withdraw consent at any time via App or OS settings.
5. Sharing & Third-Party Processors
| Processor | Purpose | Data shared |
|---|---|---|
| Google (Gemini API) | AI nutrition analysis & content moderation | Meal images (HTTPS) |
| Supabase | Community feed storage | Images & post metadata (when you choose to share) |
| Google AdMob | Rewarded video ads (free tier only) | Device/ad identifiers, ad interaction data (when you choose to watch an ad) |
| RevenueCat | Subscription management | Anonymous user ID, purchase tokens |
| Apple App Store | Purchase processing (iOS) | Transaction data per Apple's policies |
| Google Play | Purchase processing (Android) | Transaction data per Google's policies |
We do not sell, rent, or trade your information to any third party for marketing purposes.
6. International Data Transfers
CaloriLensApp is operated from the Republic of Türkiye. Third-party processors (Google Gemini, Google AdMob, Supabase, RevenueCat, Apple, Google Play) may process data in the United States or other countries. These processors maintain their own security and compliance programmes. Where required, transfers outside the EEA rely on Standard Contractual Clauses or equivalent safeguards established by those providers.
7. Data Retention
- Local device data: Retained until you uninstall the App or clear app data manually.
- Community posts (Supabase): Retained until you request deletion via email or CaloriLensApp removes the post.
- Analysis images sent to Gemini: Processed transiently; retention is governed by Google's API data policies.
- Subscription records (RevenueCat): Retained as required for subscription management and legal obligations.
8. Security
We take reasonable technical and organisational measures to protect data. Meal images are transmitted to Google's API over HTTPS (TLS encryption). Supabase access is restricted by access control policies. No method of electronic storage or transmission is 100% secure; we cannot guarantee absolute security.
9. Your Rights & Choices
9.1 General Rights
- Access & portability: You may request a copy of data we hold about you.
- Correction: You may ask us to correct inaccurate data.
- Deletion: You may request deletion of your data. Uninstalling the App deletes local data. For community posts, email us.
- Notifications: Disable anytime in the App (Settings → Notifications) or your device OS settings.
- Subscription: Cancel anytime via your Apple or Google account settings.
9.2 EEA / UK Users — GDPR Rights
You have the right to access, rectify, erase, restrict, or object to processing of your personal data. You also have the right to data portability and to lodge a complaint with your local supervisory authority. To exercise these rights, contact isml.krks46@gmail.com.
9.3 California Users — CCPA Rights
California residents have the right to know what personal information is collected and disclosed, to request deletion, and to opt out of the sale of personal information. CaloriLensApp does not sell personal information. To exercise your rights, contact isml.krks46@gmail.com.
10. Children
CaloriLens is not directed at children under the age of 13 (or 16 in EU member states where applicable under GDPR). We do not knowingly collect personal information from children. If you believe a child under the relevant minimum age has submitted data to us, please contact us at isml.krks46@gmail.com and we will take steps to delete the information.
11. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the revised Policy on this page with an updated "Last updated" date. For material changes, we may also provide in-app notice. Continued use of the App after changes constitutes your acceptance of the revised Policy.
12. Contact
Email: isml.krks46@gmail.com
We aim to respond to all privacy requests within 30 days.
Advertising & Google AdMob
CaloriLens uses Google AdMob to show rewarded video ads to free-tier users. Ads help support the app while keeping core features accessible without a subscription.
When ads appear
- Ads are shown only to users who are not subscribed to CaloriLens Pro.
- After your 3 lifetime free analyses are used, you may be offered a rewarded ad when you tap Take photo or Choose from gallery.
- Watching the ad is optional. If you complete the video, you receive one analysis credit for that calendar day.
- You can earn at most one ad-based analysis per day. Once that credit is used (or already earned today), further scans require CaloriLens Pro until the next day.
- CaloriLens Pro removes all advertising.
Ad format
CaloriLens uses rewarded ads only — short video ads you choose to watch in exchange for an analysis credit. We do not show banner ads, interstitial ads, or ads on the Discover feed.
Data & third parties
Google AdMob may collect and process data such as advertising ID (IDFA on iOS / GAID on Android), IP address, device type, OS version, app version, ad impressions, and interactions to serve, measure, and prevent fraud on ads. This processing is governed by:
CaloriLensApp does not sell your personal information to advertisers. We do not receive payment card or bank details through AdMob.
Opt out of personalised ads
You can limit ad personalisation on your device:
- iOS: Settings → Privacy & Security → Apple Advertising → turn off Personalised Ads; or Settings → Privacy → Tracking
- Android: Settings → Google → Ads → Opt out of Ads Personalisation
Opting out may not remove ads entirely for free users who choose the rewarded-ad path, but ads may be less relevant.
Publisher information
| Platform | AdMob App ID | Format |
|---|---|---|
| iOS | ca-app-pub-8937226909637905~6445735833 | Rewarded video |
| Android | ca-app-pub-8937226909637905~8752334979 | Rewarded video |
Ad-free with Pro Upgrade anytime under Settings → Premium.
Terms of Use
Effective date: May 29, 2026 | Last updated: May 29, 2026
1. Acceptance of Terms
By downloading, installing, or using CaloriLens ("the App"), you agree to be bound by these Terms of Use ("Terms"). If you do not agree, do not use the App. These Terms form a legally binding agreement between you and CaloriLensApp ("we," "us," or "our"), the developer of CaloriLens.
2. License to Use the App
CaloriLensApp grants you a limited, non-exclusive, non-transferable, revocable licence to download and use CaloriLens on a device you own or control, solely for your personal, non-commercial purposes. This licence does not include the right to:
- Copy, modify, or create derivative works of the App;
- Reverse engineer, decompile, or disassemble the App;
- Rent, lease, lend, sell, or distribute the App;
- Remove or alter any proprietary notices or labels on the App.
3. Acceptable Use & Community Rules
You agree to use CaloriLens only for lawful purposes and in accordance with these Terms. You must not:
- Upload images that are not of food or that contain illegal, offensive, violent, sexually explicit, or otherwise inappropriate content;
- Attempt to manipulate, spam, or disrupt the community Discover feed;
- Use the App to scrape, collect, or harvest data from other users;
- Attempt to circumvent technical restrictions, quota limits, or subscription requirements;
- Impersonate any person or entity or misrepresent your affiliation;
- Use the App in any way that could damage, disable, or impair our servers or networks.
We reserve the right to remove any content from the Discover feed that violates these rules, without prior notice.
4. AI & Health Disclaimers
AI Accuracy: Nutrition estimates generated by CaloriLens are produced by an AI model (Google Gemini) and are estimates only. Results may be inaccurate, incomplete, or incorrect. CaloriLensApp makes no warranty as to the accuracy, completeness, or reliability of any nutrition data provided by the App.
Not Medical Advice: The App and all content it generates are for general informational and personal tracking purposes only. Nothing in the App constitutes medical advice, dietary guidance, or a substitute for professional healthcare advice. Always consult a qualified healthcare or nutrition professional before making decisions about your diet, health, or medication.
Your Responsibility: You are solely responsible for how you use the information provided by the App and for any decisions you make based on it.
5. Intellectual Property
The App, including its design, graphics, text, code, and brand elements (including the name "CaloriLens"), is owned by or licensed to CaloriLensApp and is protected by applicable intellectual property laws. Nothing in these Terms transfers ownership of any intellectual property to you.
By sharing a meal image to the Discover feed, you grant CaloriLensApp a worldwide, royalty-free, non-exclusive licence to display that image within the App's community features.
6. Limitation of Liability
To the maximum extent permitted by applicable law, CaloriLensApp and its affiliates, officers, employees, and licensors shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:
- Loss of profits, data, or goodwill;
- Health outcomes resulting from reliance on AI nutrition estimates;
- Service interruptions or errors in analysis results;
- Unauthorised access to or alteration of your data.
Where liability cannot be fully excluded by law, our total liability to you will not exceed the greater of (a) the amounts you paid to us in the 12 months preceding the claim or (b) €50 / $50 USD.
7. Termination
These Terms remain in effect while you use the App. CaloriLensApp may terminate or suspend your access to the App immediately, without notice, if you breach these Terms or if we decide to discontinue the App. Upon termination, your licence to use the App ceases. Sections 4, 5, 6, and 8 survive termination.
8. Governing Law & Disputes
These Terms are governed by the laws of the Republic of Türkiye, without regard to conflict-of-law provisions. Any dispute arising from these Terms or your use of the App shall first be addressed informally by contacting us. If unresolved, disputes shall be submitted to the competent courts of Istanbul, Türkiye.
9. Changes to These Terms
We may revise these Terms at any time. Continued use of the App after the updated Terms are posted constitutes your acceptance. We will update the "Last updated" date at the top of this section.
10. Contact
Email: isml.krks46@gmail.com
Subscriptions
CaloriLens Pro Plans
CaloriLens Pro is available as a subscription through the App Store (iOS) and Google Play (Android). Plan pricing is displayed in the respective store at the time of purchase and may vary by region.
Monthly Plan
Billed every month. Cancel anytime before the next renewal date.
Yearly Plan
Billed once per year. Best value for committed trackers.
Auto-Renewal
Subscriptions renew automatically at the end of each billing period at the same price. To avoid being charged for the next period, cancel at least 24 hours before the renewal date via your Apple or Google account settings.
Managing Your Subscription
- iOS: Settings → [Your Name] → Subscriptions → CaloriLens Pro
- Android: Google Play → Profile icon → Payments & subscriptions → Subscriptions → CaloriLens
Subscription management, billing, and refunds are handled entirely by Apple or Google. CaloriLensApp has no access to your payment method and cannot issue refunds directly. For refund requests, contact Apple Support or Google Play Help.
Restore Purchases
If CaloriLens Pro is not reflected after purchase (e.g., on a new device or after reinstalling), go to Settings → Premium → Restore Purchases inside the App. Ensure you are signed into the same Apple ID or Google account used to subscribe.
Entitlement System
Subscription status is verified via RevenueCat. The entitlement key is CaloriLens Pro. RevenueCat validates your purchase token with Apple or Google each time you open the App while connected to the internet.
Contact
Have a question, a bug report, a privacy request, or anything else? We'd love to hear from you.
Support email: isml.krks46@gmail.com
Website: https://calorilens.app
Expected reply time: 2–5 business days
We accept enquiries for:
- Technical support & bug reports
- Privacy & data requests (access, deletion, correction)
- Subscription & billing questions
- Advertising & AdMob enquiries
- Content removal from the Discover community feed
- General feedback & feature requests
For faster resolution, please include your device type (e.g., iPhone 15, Samsung Galaxy S24), OS version, and a clear description of your issue or request.