NoCrumb

Privacy policy

Effective

This policy explains what the NoCrumb app collects, where it is stored and who else receives it. In short: most of what you enter stays on your phone, and the few things that leave it are listed below.

Who we are

NoCrumb is made and run by an individual developer. For privacy questions, to use your rights or to ask for deletion, write to [email protected].

Stays only on your phone

The app keeps the following in a database on your device. It is never sent to NoCrumb or to anyone else.

Photos and camera images used to read an ingredient label or barcode are processed on your phone. The text recognition runs on the device, and the image is not uploaded. The only photo the app ever uploads is a profile photo you choose to add (see your account).

Location

If you allow it, the app reads your location once to sort restaurants by distance and to draw a dot on the map. This is used on your phone only. It is never sent to NoCrumb or to any third party by the app. You can refuse or revoke the permission in your phone settings and the app keeps working.

Signing in and your account

Signing in is optional. It is needed only to post reviews, flag reviews, report or suggest restaurants, submit products, send wrong-verdict reports and add a profile photo. It also keeps Premium with you on another phone. You can sign in with Google or, on iPhone, Apple. On Android, an account that NoCrumb has created for you can also sign in with an email address and password. When you do, NoCrumb's server (hosted by Supabase) stores:

Google and Apple handle the sign-in itself. NoCrumb never sees a password for those. For an email and password account, the password is stored only in hashed form by Supabase. We ask only for your email address and basic profile from Google and your email from Apple.

What you post

When signed in, anything you choose to submit is stored on NoCrumb's server, tied to your account:

Once a moderator approves a product submission, its barcode, name, brand and ingredient text are shown to all app users as community data, without your name. An approved restaurant suggestion becomes a public listing, also without your name.

The server also keeps a record of when you posted, so it can enforce daily limits that stop abuse. A volunteer moderator may review suggestions and submissions, and an administrator can hide content or suspend an account that breaks the rules. A moderation log records which moderator took which action on which item. It does not store your content.

Contribution updates (notifications)

If you are signed in, you can ask to be notified when a moderator approves or turns down a restaurant you suggested or a product you submitted. This is off until you turn it on, either when the app offers it after your first suggestion or submission, or on your Account page; your phone also asks for permission to show notifications.

Only when it is on, the app gets a notification token for this installation from Google Firebase Cloud Messaging and stores it on NoCrumb's server with your account, the type of phone (Android or iPhone) and the app's language. When a moderator decides, NoCrumb's server sends a short message through Firebase Cloud Messaging (and, on iPhone, Apple's push service), such as "Your restaurant is live", and for an approved restaurant a link to it. Messages never contain the restaurant or product name, the barcode, ingredients, notes or the moderator.

Turning it off, signing out, deleting all data in the app or deleting your account removes the token from the server and deletes it on your phone. Messages that could not be delivered are kept for at most 7 days, and records of sent messages for 30 days. We use the token, at your request, only to send these updates.

Requests to NoCrumb's server without signing in

Even when signed out, the app contacts NoCrumb's server (Supabase) to:

As with any internet request, our hosting provider receives your IP address and standard technical details such as the app's request headers. We do not use them to build a profile of you.

Crash reports and usage analytics

Two optional switches decide whether the app sends diagnostics. You see both on the last onboarding step and can change them any time in the app under Profile, Privacy & data. "Delete all my data" turns them back to their defaults.

The app works the same with both switches off.

Separately, the app downloads a few settings from Google Firebase Remote Config, such as how many free scans a day are included, at most twice a day. These requests carry a random ID for this installation of the app and the app version, nothing about you, and are needed for the app to work as configured, so they do not depend on the switches above.

NoCrumb Premium and purchases

NoCrumb Premium is an optional subscription or one-time purchase. It is billed by Apple through the App Store or by Google through Google Play, under your Apple or Google account. NoCrumb never receives your card or bank details.

Purchases are managed for us by RevenueCat, a service that checks which purchases are active and keeps them working on your other phones. RevenueCat receives:

RevenueCat does not receive your email, display name, profile, scans or symptoms. The app uses what RevenueCat returns only to unlock Premium features. Apple and Google process the payment under their own privacy policies.

Deleting your data or your NoCrumb account does not cancel a subscription. To stop it renewing, cancel it in the App Store or Google Play. See the terms of use for how subscriptions and refunds work.

Other services the app talks to

AI meal plans

"Generate my week" is optional and part of Premium. It works in one of two ways.

NoCrumb server plans (Premium, needs sign-in). No key is needed. Your planning choices (servings, meals, preferred grains, ingredients to avoid and slots already filled) and NoCrumb's recipe list are sent through NoCrumb's server to Anthropic, which acts as our processor and generates the plan. Before it does, NoCrumb's server asks RevenueCat whether your account has Premium, using your NoCrumb account ID. The request does not contain your profile, scan history or symptoms. NoCrumb does not store your choices or the plan. We record only the time of each request, to enforce a limit of 3 plans per 24 hours; these records are deleted with your account.

Your own key. You can instead add your own API key from Anthropic, Google Gemini or OpenAI. The key is stored in your phone's secure storage. It is checked once by contacting that provider, and then used only for your plan requests. Requests go directly from your phone to the provider you chose. They are never sent through NoCrumb, and NoCrumb never receives your key or the plan.

A request contains NoCrumb's recipe list and your planning choices: servings, meals, preferred grains, ingredients to avoid and slots already filled. It does not contain your profile, scan history or symptoms. The provider's own privacy policy applies to what you send them, and you pay them directly under your own account: Anthropic, Google, OpenAI. Deleting your data in the app removes your saved keys from the phone.

What we do not do

How long we keep things

When an account is deleted, your email, display name, profile photo, reviews, flags, reports (including wrong-verdict reports), suggestions, product submissions and notification tokens are removed. A restaurant that moderators created from your suggestion remains in the directory as a business listing, but is no longer linked to you. See how to delete your account.

Your rights

You can ask to see, correct, export or delete the data we hold about you, and to object to or restrict how it is used. You can change your display name and profile photo in the app under Profile, Account. For anything else, or if you are in the European Economic Area, the UK or another place with data protection laws that give you these rights, email us and we will reply within 30 days. You may also complain to your local data protection authority.

We process your account data and purchases to run the features you ask for (a contract), and process contributions and abuse limits for the legitimate interest of keeping the community directory accurate and fair. Crash reports rely on our legitimate interest in fixing bugs, and you can object at any time with the switch in the app. Usage analytics rely on your consent, which you can withdraw at any time with its switch.

Children

NoCrumb is not directed at children under 13, and we do not knowingly collect data from them. If you believe a child has created an account, email us and we will delete it.

Changes to this policy

If we change what the app collects, we will update this page and its effective date before the change takes effect.

Contact

[email protected]