Privacy Policy

KDCAL Privacy Policy

Last updated: 2026-07-13. Data Safety matrix: KDCAL.play-data-safety.v2.

KDCAL: AI Calorie Counter helps users record meals, estimate calories and macronutrients, review daily eating patterns, and receive next-meal suggestions. AI estimates can be wrong; users should review and correct results before saving.

KDCAL is a wellness and calorie logging app. It does not diagnose, treat, cure, or prevent medical conditions and does not provide medical advice.

AI coach is available only to adults age 18 or older. AI coach suggestions and calorie estimates may be inaccurate. They are not medical diagnosis, treatment, or emergency support.

Data We Collect

How We Use Data

We use data for calorie and macro estimates, meal logging, correction workflows, next-meal suggestions, daily review, weekly reports, Premium AI Coach guidance, sync, subscription verification, service security, diagnostics, and product reliability. No advertising or sale of personal data. Service providers acting only on KDCAL's instructions are not treated as third-party sharing for the Play Data Safety answer; KDCAL will not submit that answer until production processor contracts are confirmed.

AI Processing

When a user submits a food photo, the app sends the image to the KDCAL backend. The backend may send the image to an AI recognition provider for food recognition. For a user-requested AI Coach or report, meal and nutrition summaries, profile and goal fields, plan preferences, and optional Health Connect or Apple Health summaries may be sent to the KDCAL backend and configured AI processor only as needed for that request. KDCAL guidance is generated by automated AI systems.

Health Connect And Apple Health

Health Connect and Apple Health data are optional and are used only for daily review, calorie context, reports, and Premium AI Coach guidance. Users can revoke access in Android Health Connect settings or Apple Health privacy settings at any time. AI Coach consent can be declined or revoked in the app; declining does not block meal logging, photo recognition, barcode scanning, or manual entry.

Food Image Retention

Uploaded food photos are processed ephemerally and are not retained by the backend after the request completes. KDCAL does not retain raw uploaded image bytes. Recognition result caches use image hashes and results, not uploaded image files, and are pruned 7 days after creation; cache hits do not extend retention.

Accounts And Billing

There is no traditional username/password or Google user sign-in. When sync or an account-gated Coach request needs it, KDCAL creates a device-linked anonymous account. Premium purchases use Google Play Billing on Android and the Apple App Store on iOS. Product ID, hashed purchase verification data, transaction or order ID, entitlement status, and expiration information are sent to the backend and the applicable store API to verify Premium; store credentials remain server-side. Terminal purchase-verification records are pruned after 180 days unless account deletion removes them sooner.

Feedback And Reports

AI Coach feedback records Helpful or Not helpful and a fixed reason for a displayed decision. Weekly reports are generated from the user's logged meals, profile and goal values, and optional health summary. Feedback and reports are private; KDCAL has no public feed or sharing surface in this release. Coach cache data expires at its feature expiry and never later than 7 days; fixed Coach feedback is pruned after 12 months unless account deletion removes it sooner.

Retention

Telemetry, diagnostics, and crash logs are retained for 30 days unless account deletion removes them sooner. External deletion requests contain email or App user ID, request ID, status, and match metadata only; KDCAL does not collect a free-text message. Deletion-request metadata is pruned after 90 days. Account, profile, meals, Health Connect or Apple Health summaries, and corrections are retained until account deletion. A hashed deletion tombstone is retained for 30 days for safety and then pruned.

Deletion

Users can clear local app data from Account & Sync. Users can also delete cloud account data in the app or request deletion through the external account deletion page: https://forlineage.com/account-deletion.

Cloud deletion removes the cloud profile, meal backup, sync token, user-scoped AI correction and Coach feedback, Coach decisions, health summaries, purchase entitlement records, and user-scoped telemetry. Local meals remain on the device unless the user clears local data. Account deletion does not cancel a Google Play subscription and does not cancel an Apple App Store subscription; subscription management remains in the applicable store.

Security

Production traffic should use HTTPS. API keys are kept on the backend and must not be embedded in the Flutter app. The backend enforces entitlement checks, token rotation, rate limits, deletion workflows, and provider secret management.

Contact

Developer
Kunta Studio
Privacy contact
kunda750531@gmail.com
Privacy policy URL
https://forlineage.com/privacy