Skip to content

Privacy Policy

Last updated: · By the QuickCalo Team (about page in Turkish)

Short answer

QuickCalo needs no account and keeps your logs on your phone. Photos or text sent for analysis are not written to storage on the server; only the result stays in a cache for 1 hour. The app uses Firebase Analytics for usage statistics, Crashlytics for crash reports and RevenueCat for subscriptions, and shows no ads. Details and your rights are below.

Who is the data controller?

The data controller for the personal data covered by this policy is QuickCalo Analysis ("QuickCalo", "we"). You can reach us at support@quickcalo.app.

This policy covers the QuickCalo mobile app (iOS and Android, version 1.0.37) and the quickcalo.app website.

What data do we process, and what do we not?

QuickCalo does not require an account; it does not ask for your email address or phone number and does not request location permission. What is processed and where:

DataWhereWhy
Meal logs, calorie and protein goal, weight and water logs, height, birth year, sex, activity level, goal weight, optional display name, language and notification preferencesOnly on your phoneTo run the app
The photo you take or the text you type for analysisQuickCalo server (Cloudflare) and the Google Gemini API; not written to storage on the serverCalorie and protein estimate
Analysis result (food name, calories, protein, grams)Server cache for 1 hourTo return the same result for the same input
Request details and a summary of the analysis result (food names, calories, grams)Cloudflare Workers Logs, up to 7 daysDebugging and security
IP addressCloudflare (rate limiting)To prevent abuse
Usage events and pseudonymous identifiersFirebase Analytics (Google)To improve the app and measure purchase conversions
Crash and error reportsFirebase Crashlytics (Google)To find and fix bugs
Subscription status and purchase informationRevenueCat, App Store, Google PlayTo verify Premium access

The app shows no ads and contains no advertising SDK.

What happens to my photos and text descriptions?

Your photo and the text you type are used only to estimate calories; the QuickCalo server does not save them to a database or file storage.

What is stored on my phone, and is it backed up?

Your meal logs, goals, weight and water logs, profile details and preferences are kept in the app's local storage (shared preferences); QuickCalo does not upload them to a server.

What is sent for analytics and crash reporting?

QuickCalo uses Firebase Analytics to understand how the app is used and Firebase Crashlytics to find bugs. This data is not anonymous; it is linked to pseudonymous identifiers.

There is currently no in-app setting to turn analytics off. On Android, you can reset or delete your Advertising ID in your device settings.

How are subscription and payment details handled?

Payments are taken by the App Store or Google Play; QuickCalo does not receive your card details. RevenueCat is used to verify subscription status: it processes a randomly generated app user ID, the store's purchase information and basic device details. "Restore Purchases" in the app re-activates a subscription on the same store account.

How do notifications work?

Reminders and summaries are local notifications scheduled on your phone; no notification server or push service is used. The app asks for notification permission, and you can turn notifications off in the app's Settings or in your phone settings.

Which third-party services do we use?

QuickCalo uses the services below; each processes data under its own privacy policy.

ServicePurposeDataPrivacy policy
CloudflareAnalysis server (Workers), result cache, rate limiting; website hosting and cookieless visit statisticsPhoto or text (transient), analysis result, IP addressCloudflare
Google Gemini APICalorie and protein estimatePhoto or textGemini API terms, Google
Firebase AnalyticsUsage statistics, conversion measurementUsage events, pseudonymous identifiers, device infoFirebase
Firebase CrashlyticsCrash and error reportsError details, device info, installation IDFirebase
Google AdsMeasuring purchase conversionsPurchase eventGoogle
RevenueCatVerifying subscription statusApp user ID, purchase information, device infoRevenueCat
Apple App StorePayment, subscription, refunds, rating prompt, version checkPurchase information on your Apple accountApple
Google PlayPayment, subscription, refunds, rating prompt, version checkPurchase information on your Google accountGoogle

The app sends a version query to the App Store or Google Play to check whether a newer version is available.

Is my data transferred abroad?

Yes. Servers of Cloudflare, Google (Gemini API, Firebase, Google Ads) and RevenueCat may be located outside your country, notably in the United States; analysis requests, analytics and subscription data are processed on their infrastructure. This transfer is necessary to provide the app's analysis and subscription features.

How long is data kept?

How do I delete my data?

  1. Data on your phone: There is no separate reset option in the app. Uninstalling the app deletes all QuickCalo data from your phone. On Android you can also use Settings > Apps > QuickCalo > Storage > Clear data.
  2. iPhone backups: If app data was included in an iCloud or computer backup, you can manage backups in your phone or iCloud settings.
  3. Analytics, crash and subscription data: Because there is no account, this data does not directly identify you. If you want it deleted, email support@quickcalo.app; we will request deletion of the data we can locate with the relevant services.
  4. Subscription: Uninstalling the app does not cancel your subscription; cancel it in the App Store or Google Play subscription settings.

What are my rights under GDPR and Turkish KVKK?

Under Article 11 of Turkey's Personal Data Protection Law No. 6698 (KVKK), you have the right to learn whether your personal data is processed and to request information about it, to learn the purpose of processing and whether it is used accordingly, to know the third parties in Turkey or abroad to whom it is transferred, to request correction of incomplete or inaccurate data, to request deletion or destruction, to request that these actions be notified to third parties, to object to a result against you arising solely from automated analysis, and to claim compensation for damage caused by unlawful processing.

If you are in the European Economic Area or the United Kingdom, under the GDPR you have the rights of access, rectification, erasure, restriction of processing, data portability and objection, and you may lodge a complaint with your local data protection authority. In Turkey, the authority is the Personal Data Protection Authority (KVKK).

You can send requests to support@quickcalo.app. Since there is no account, telling us which device and app version you use helps us process your request.

Is QuickCalo meant for children?

QuickCalo is not directed at children under 13, and we do not knowingly collect data from them. For users under 18, the app does not show a personal calorie suggestion or goal date; we recommend they plan their nutrition with a professional.

What data does this website process?

quickcalo.app is hosted on Cloudflare Pages. Visit statistics use Cloudflare Web Analytics, which does not use cookies; the site has no advertising or tracking cookies. Cloudflare processes technical data such as IP address and browser details to serve and secure the site. The only JavaScript on the site is the download button that opens the right store for your phone.

What happens if this policy changes?

When a change in the app affects how data is processed, we update this policy and the "Last updated" date at the top of the page.

Who can I contact about privacy?

For any privacy question or request, email support@quickcalo.app.

Sources

Download QuickCalo

Free to download for iPhone (iOS 15.0 or later) and Android phone (Android 7.0 or later).