Ingredence

1. Who we are

Ingredence is operated by AI Servise LLP, BIN 260340008494, registered at microdistrict Aksay-4, building 123, apt. 49, Almaty, Kazakhstan (“Ingredence”, “we”, “us”). For data-protection purposes, AI Servise LLP is the controller (operator under the Personal Data Law of Kazakhstan).

Ingredence is an information resource: a mobile application that decodes the information printed on a product's label — food, cosmetic or household-chemical — and presents information from published government regulations of the selected jurisdiction.

Contact: support@ingredence.com. The app itself also routes contact through the in-app feedback form, which reaches the same person.

2. Scope

This policy covers the Ingredence iOS application and the website at ingredence.com. Android and HarmonyOS builds do not exist yet; when they ship, this policy is updated before they are published.

3. The short version

4. Data inventory

This is the complete list of what exists. Each row was checked against the code, not against a template.

4.1 On our servers

DatumWhyRetentionProcessor
Anonymous session idTies a scan to the device that made it, without an accountThe session expires 24 hours after creation; the record remains until the scan or account it belongs to is deletedHosting provider
Scan record: state, product category, jurisdiction, barcode, ruleset schema version, correlation id, timestampsProduce and re-serve the verdict; support requestsUntil you delete the scan or your accountHosting provider
Verdict: outcome, ruleset id and version, confidence, full resultShow the result and make it reproducibleWith the scanHosting provider
Evidence and provenance of each fact usedEvery field on the result screen can name its sourceWith the scanHosting provider
Scan audit eventsAppend-only audit trail. Stores hashes of payloads, never the payloadsWith the scanHosting provider
AI cost ledger: model alias, token counts, latency, outcomeCost control. Contains no prompts and no user textIndefinite; not linked to any person once the scan is deletedHosting provider
Label photographsThe AI extractor reads the label from themDeleted after 1 hour. A sweep every 15 minutes also removes uploads that were never attached to a scanHosting provider (storage), Google Cloud (reading)
A photograph of a product that was new to the catalogue, and the fact you contributed itThe product becomes recognisable instantly for everyone; you earn free scansKept as part of the catalogue. Disclosed on the consent screen before the first uploadHosting provider
Consent receipts: type, version, granted or declined, locale, time, pseudonymous Support IDProof of what you were shown and what you answeredTerms-acceptance and score-publication receipts are retained after account deletion, linked only to the pseudonymous Support ID, as evidence of acceptance for legal claims; other receipts are erased with the accountHosting provider
Account identity: provider (Apple or Google), the provider's subject id, e-mail as the provider returned it, verified flag, first and last seenSign you back into the same accountUntil account deletionHosting provider; Apple or Google as identity provider
Account e-mailSign-in by e-mail code; welcome and deletion-receipt letters. Taken from the sign-in session, never typed into a profile fieldUntil account deletion, when it is erasedHosting provider; Resend (delivery)
E-mail sign-in codes (hashed)One-time sign-inShort-lived, single useHosting provider; Resend
Nickname, its confusable-folded form, display nameIdentify you in Community; prevent look-alike impersonationUntil account deletionHosting provider
Avatar: a generated seed, and — if you upload one — a 512×512 JPEGYour picture in Community. Uploads are decoded and re-encoded on the server, which strips EXIF including locationUntil you remove it or delete the accountHosting provider
Attribution choiceWhether your nickname and scan history are shown to other peopleUntil account deletionHosting provider
Selected jurisdiction (two-letter country code)Which country's rules to evaluate againstUntil account deletionHosting provider
Subscription state: plan, period, expiry, Apple original transaction id, revocation timeServer-side proof of Premium, so the badge is true on every deviceUntil account deletionHosting provider; Apple
Personal score of a scan: value 0–100 and band (red/yellow/green)Show your own result in your public history when attribution is ON. Computed on the device; the profile inputs and reasons behind it are never sentWith the scanHosting provider
Saved productsYour saved listUntil removed or account deletionHosting provider
Push device token, platform, locale, and which products this device watchesTell you when the composition of a product you scanned yourself changes; at most one notification per device per weekUntil notifications are turned off (the token is revoked, not deleted) or the account is deletedHosting provider; Apple (APNs)
Content reports and blocks: who reported what, reason, free-text noteModerationErased within 30 days of account deletion; resolved reports kept no longer than needed for moderationHosting provider
Error reports you send from the appFixing wrong data. Free text, truncated to 4000 charactersErased within 30 days of account deletionHosting provider
Cached external reference data about chemical compounds (ALETHEIA)Avoid re-querying the source30 days. A cache of substance data, not of anyone's personal dataHosting provider

4.2 On your phone only

The following is stored by the app on the device and is never sent to our servers, never included in a scan request, and never published to Community. A score derived from these fields (the personal score value and band, section 4.1) may be transmitted and, with separate opt-in consent, published as described in section 7 — the underlying fields themselves remain on your device:

The privacy export screen shows these profiles as counts, and says in as many words that they are not part of the server export.

4.3 What we never collect

5. Photographs of labels

  1. You are shown a consent screen before the first upload that names what is sent (cropped photographs of the label and the text recognised from them), why, who processes it, and for how long. Declining leaves everything on the device.
  2. The photograph is cropped to the packaging on the device, and re-encoded so that all metadata — EXIF, GPS, maker notes — is discarded.
  3. The device looks for faces and personal documents in the frame. If something is found and can be covered, it is painted over before upload; if it cannot be located precisely, the photograph is discarded and you are asked to retake it rather than uploaded as it is.
  4. The upload goes to a transient bucket and is deleted within an hour, unless the product was new to the catalogue, in which case the photograph becomes catalogue content as described above.

6. Accounts

An account is optional. It exists for Community, for a nickname, and for a subscription badge that other people can see.

7. Community

Community is opt-in and has no social graph: there are no followers, no people search, and no outbound links from a profile.

8. Who processes data for us

ProcessorWhat they do
Hosting provider (EU, Germany)Application servers, database, object storage
Google CloudAll AI models used for reading a label: Gemini directly, and Claude through Vertex AI. One processor for all models, by design
ResendTransactional e-mail: sign-in codes, welcome letter, deletion receipt
AppleSign in with Apple; subscription billing and receipt validation; push delivery through APNs
Holistic Quality LLC (ALETHEIA)Supplies reference data about chemical compounds shown in the “Risks” section. We send a substance identifier, not anything about you

We do not sell personal data, and we do not share it for advertising.

9. International transfers

The operator is based in Kazakhstan. Personal data is processed on servers located in the European Union (Germany); AI label reading runs on Google Cloud; users may be in any of the countries the app supports. By creating a session or an account you consent to the cross-border transfer of your data to these servers, including transfer out of the Republic of Kazakhstan. Where GDPR/UK GDPR applies, transfers to processors outside the EEA/UK rely on the European Commission's Standard Contractual Clauses or an adequacy decision.

11. Your rights, and what already works

Whatever the final legal analysis says, the following is already implemented and available to everyone, with or without an account:

Depending on applicable law, you may additionally request access, correction, erasure, restriction, portability, or object to processing, and may withdraw consent at any time. Send requests to support@ingredence.com. GDPR/UK GDPR requests are answered without undue delay and normally within one month. You may complain to the supervisory authority in your country; Kazakhstan residents may also contact the competent personal-data authority of Kazakhstan.

11.1 U.S. state privacy rights

If you reside in California (CCPA/CPRA) or another U.S. state with a comprehensive privacy law (Virginia, Colorado, Connecticut, Utah, Texas, Oregon and others), you have the rights those laws grant — to know, access, correct, delete, and obtain a portable copy of your personal information, and the right to non-discrimination for exercising them. We do not sell personal information, we do not share it for cross-context behavioral advertising, and we do not use it for targeted advertising or profiling — there is nothing to opt out of. We also do not knowingly sell or share the personal information of consumers under 16. To exercise any right, e-mail support@ingredence.com; we will verify your identity and respond within the period the applicable law sets (45 days under the CCPA, extendable once).

12. Retention summary

DataKept
Label photographs (transient)1 hour
Photographs of a product new to the cataloguePart of the catalogue, kept
Anonymous session24 hours, then expired
Scans, verdicts, evidenceUntil you delete them or your account; after a deletion request, production records are erased within 30 days
Account fieldsUntil deletion; e-mail erased at deletion; residual records erased within 30 days
BackupsIsolated copies expire within 90 days; not restored except for disaster recovery
ALETHEIA compound cache30 days
Push delivery logUntil the account or the device registration is deleted

13. Children

Ingredence is not designed for children and has no feature aimed at them. The App Store age rating is 12+ international, with regional exceptions set by Apple's rating system.

You must be at least 13 years old to use any networked feature of Ingredence — including anonymous scanning, uploading a photograph of a label, an account, or Community. Functionality that transmits no personal information may be used without an account, but a person under 13 may not use the Service. Where local law sets a higher age of digital consent (13–16 in EEA member states under GDPR Article 8) and we rely on consent, an account requires authorization by a parent or guardian.

We do not knowingly collect personal data from children under 13. If we obtain actual knowledge that we collected personal information from a child under 13 without valid parental consent, we stop processing it and delete it; if you believe a child has provided us personal data, contact support@ingredence.com. The sensitive on-device profile never reaches us regardless of age.

14. Security

Sessions are signed and expire. Access to a scan is checked against the session that owns it. Label uploads use pre-signed, time-limited URLs. Avatars are re-encoded rather than stored as received. Audit events store hashes, not payloads. AI provider keys exist only on the backend and are never present in the app.

No system is perfect; we describe what is built, not a guarantee.

15. The website

ingredence.com is a static site. It sets no cookies, embeds no analytics, no tracking pixels and no third-party scripts, and stores nothing in your browser. There is consequently no cookie banner and no consent to manage. If that ever changes, this section changes first.

16. Changes to this policy

The version date at the top changes whenever the text changes. Material changes will be announced in the app before they take effect.

17. Contact

support@ingredence.com. Inside the app, Settings → Community rules → Write to us reaches the same person.