Privacy Policy

Nibble - Household Safety Recall Alerts

Last Updated: October 2026


Introduction

Nibble ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application.

Please read this Privacy Policy carefully. By using Nibble, you agree to the collection and use of information in accordance with this policy.

Information We Collect

Information You Provide

Data TypePurposeRequired?
Email addressAccount creation, login, notificationsYes
NamePersonalization, profile displayOptional
Allergy informationPersonalized recall alertsOptional
Dietary restrictionsPersonalized recall alertsOptional
Medical conditions (e.g., diabetes, pregnancy, heart conditions)Personalized recall and drug alertsOptional
Medication listDrug recall alertsOptional
Pet informationPet food recall alertsOptional
Vehicle informationVehicle recall alerts (make, model, year)Optional
Household member profilesFamily recall alertsOptional
Children's profiles (created by parent)Age-appropriate recall alerts for your childrenOptional
Scanned product barcodesRecall checking and product trackingOptional
Receipt photos (only if you use "Enhance with AI" on a receipt scan)Reading the products on your receipt so we can check them against recalls. The photo goes to Anthropic for that one request and we do not store it; the products read from it are saved to your scan historyOptional
Product details you ask us to check (description, store, purchase date, barcode)Judging whether your product is covered by a particular recall, using Anthropic's AI modelOptional
Kroger purchase history (only if you connect your Kroger account)Checking products you bought against recallsOptional
Email address for the newsletter (if you subscribe without an account)Sending the newsletter you asked forOptional
Location (country/state)Regional recall filtering. If you let the app detect your location, your device's approximate coordinates are sent to BigDataCloud to look up your country and state; we keep only the country and stateOptional

Sensitive Personal Information

Some of the information you provide may be considered Sensitive Personal Information under applicable privacy laws, including the California Consumer Privacy Act (CCPA). This includes:

Purpose limitation: We collect this health-related information solely for the purpose of personalizing your recall alerts. This data is never used for profiling, targeted advertising, or any secondary purpose. It is not shared with advertisers, analytics providers, or any third party except the two providers that store and process it for us: Supabase (our database) and Railway (the servers that run Nibble).

Consent: During onboarding, you choose between "Personalised Alerts" (which stores health data) or "Basic Alerts" (which stores no health data). You can change this choice at any time in Settings. For detailed information about how we handle consumer health data, see our Consumer Health Data Privacy Policy.

Information Collected Automatically

Data TypePurpose
Device informationApp functionality, troubleshooting
Usage dataImprove app experience
Push notification tokensDeliver recall alerts
Crash reports and error logsFix bugs and improve stability (via Sentry)
Session replay dataDiagnose app errors (all text is masked; no health data is captured)
Camera access (native app)Barcode scanning (on-device only)
Server logs: your IP address and, on sign-in attempts and account security events, your email addressSecurity, abuse prevention and troubleshooting. Our hosting provider, Railway, keeps these logs for up to 90 days

Local Storage (Guest Users)

If you use Nibble without an account, we store the following data locally on your device:

This data is stored in your browser's localStorage and is not transmitted to our servers. When you create an account, locally saved recalls are synced to your account and removed from local storage.

Information from Third Parties

SourceDataPurpose
SupabaseAuthentication dataAccount management
RevenueCatSubscription statusPremium features
Google Play / App StorePurchase verificationSubscription validation
SentryError reportsBug fixes and stability
Firebase / FCM (Google)Push notification tokensDeliver recall alert notifications
Kroger (only if you connect your account)Purchase history: store, items, barcodes, pricesChecking your purchases against recalls

How We Use Your Information

We use your information to:

Automated Processing

Nibble uses a rule-based inference system to suggest additional recall alert subscriptions based on information you provide. For example, if you indicate a medical condition such as diabetes, we may automatically enable drug recall alerts for diabetes-related medications. These inferred subscriptions are clearly labeled and you can review, modify, or remove them at any time in your profile settings. No profiling is performed for advertising purposes.

Data Sources

Nibble aggregates publicly available recall data from government agencies across 13 countries:

United States:

Canada:

Australia:

United Kingdom:

Additional coverage: France (RappelConso), Germany (BVL), South Korea (KATS), Netherlands, Taiwan, New Zealand, Costa Rica, UAE, and EU-wide Safety Gate data.

This is public government data published under open licences. We do not modify or verify this information beyond what is provided by these agencies.

How We Share Your Information

We do not sell or share your personal information for cross-context behavioral advertising. We do not sell or share Sensitive Personal Information (health data, allergies, medical conditions, medications) with any third party for advertising or profiling purposes.

We share your information with the following service providers, solely to operate the app:

RecipientPurposeData Shared
SupabaseDatabase and authenticationAccount data, all profile data (including health information), authentication tokens
RailwayHosting the servers that run NibbleAll data passing through our servers, including health information while it is processed, and the server logs described above
Firebase / FCM (Google)Push notification deliveryDevice push tokens, notification content (recall titles only, no health data)
StripePayment processing (web)Email, transaction data, billing information
RevenueCatSubscription managementUser ID, purchase data
Google Play / App StorePayment processing (mobile)Transaction data
SentryError monitoring and session replayDevice info, error logs, masked session recordings (all text is masked; health data is not captured)
ResendTransactional, digest and newsletter email deliveryEmail address, email content (recall alerts, digest summaries, the newsletter). No health data is included in email content beyond recall titles.
AnthropicAI features you choose to use: reading a receipt photo, and checking whether a product matches a recallThe receipt photo, or the product description, store, purchase date and barcode you enter. Anthropic deletes these within 30 days unless its safety systems flag a request (then up to 2 years), and its commercial terms do not allow it to train its models on them
BigDataCloudLooking up your country and state when you let the app detect your locationYour device's approximate coordinates, sent directly from your device. We do not store the coordinates
Google AnalyticsUsage analytics, only if you accept analytics cookiesPages viewed, device and browser information. No email address and no health data
Kroger (only if you connect your account)Importing your purchase historyYour Kroger sign-in authorization, which we use to fetch your purchases

Each service provider has its own privacy policy governing their use of your data. We encourage you to review them. We may also disclose information if required by law or to protect our rights.

Data Retention

We retain your data for as long as your account is active. If you delete your account:

Some data has its own, shorter life:

We do not retain health-related data (allergies, medical conditions, medications) for any purpose after your account is deleted and backups have expired.

Data Security

We implement appropriate security measures including:

However, no method of transmission over the internet is 100% secure. We cannot guarantee absolute security.

Your Rights

Depending on your location, you may have the right to:

How to exercise your rights: You can delete your account and export your data directly within the app (Settings). For all other requests, contact us at support@trynibble.app. You may also designate an authorized agent to make a request on your behalf.

Response time: We will respond to verifiable consumer requests within 45 days. If we need additional time, we will notify you of the extension (up to 90 days total). We verify your identity by confirming ownership of the email address associated with your account.

Children's Privacy

Nibble is not intended for use by children under 13. Children do not create accounts or interact with the app directly. We do not knowingly collect personal information directly from children under 13.

Children's profiles: Parents and guardians may create profiles for their children within their own account to receive age-appropriate recall alerts. In this case:

If you believe we have inadvertently collected information from a child under 13 without parental consent, please contact us immediately at support@trynibble.app.

Push Notifications

We send push notifications for:

You can configure notification preferences in Settings, including quiet hours and per-profile controls. Notifications can also be disabled entirely in your device settings.

Advertising

Nibble does not show advertisements, and we never pass your profile, health or account information to any advertising network.

One thing to know about the Android app: versions 1.0.11 and earlier contain Google's AdMob software from an earlier plan. We show no ads with it, but the software starts when the app opens and can contact Google, which may then receive your device's advertising ID, IP address and basic device information under Google's Privacy Policy. Version 1.0.12 removes it, so updating the app from Google Play ends this. Until you update, you can reset or delete your advertising ID in your device settings (Settings > Google > Ads), or use Nibble on the web, which never loads it.

Third-Party Links

Nibble may contain links to government websites (FDA, USDA, etc.) and other third-party sites. We are not responsible for the privacy practices of these sites.

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of changes by:

Contact Us

If you have questions about this Privacy Policy, contact us at:

Email: support@trynibble.app

California Residents (CCPA/CPRA)

California residents have additional rights under the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA):

Do Not Sell or Share My Personal Information

Nibble does not sell personal information and shows no ads. The one remaining exposure is in older copies of the Android app: versions 1.0.11 and earlier contain Google's AdMob software, which starts when the app opens and may send your device's advertising identifier and IP address to Google, even though we never request an ad. Under the CCPA's broad definition, that may constitute "sharing" of personal information for cross-context behavioral advertising. Version 1.0.12 removes the software.

To opt out of this sharing now:

  1. Update the Android app to version 1.0.12 or later.
  2. On your device, go to Settings > Google > Ads and delete or reset your advertising ID.
  3. Use Nibble on the web, which never loads AdMob.
  4. Enable Global Privacy Control (GPC) in your browser. Nibble treats a GPC signal as declining analytics.

Sensitive Personal Information (health data, allergies, medical conditions, medications) is never shared with AdMob or any advertising service.

Sensitive Personal Information

Under the CCPA/CPRA, we collect the following categories of Sensitive Personal Information:

Right to limit use: You may request that we limit our use and disclosure of your Sensitive Personal Information to purposes necessary to provide the services you requested. We already limit our use of this data to personalizing recall alerts. We do not use health data for advertising, profiling, or any secondary purpose. To formally exercise this right, contact us at support@trynibble.app.

Categories of Personal Information Collected

The following table lists the categories of personal information we have collected in the preceding 12 months, as defined by CCPA Section 1798.140(o):

CCPA CategoryExamples We CollectBusiness PurposeRetention
A. IdentifiersEmail address, name, device IDAccount operationUntil account deletion + 90 days
B. Customer records (Cal. Civ. Code 1798.80(e))Billing information (processed by Stripe)Payment processingPer Stripe retention policy
D. Commercial informationSubscription purchases, transaction historyService deliveryUntil account deletion
F. Internet or other electronic network activityDevice info, usage data, pages viewedAnalytics and error monitoring26 months (GA4) / 90 days (Sentry)
G. Geolocation dataCountry, state/region (not precise location)Recall matchingUntil account deletion
H. Sensory dataNone collectedN/AN/A
I. Professional or employment informationNone collectedN/AN/A
J. Education informationNone collectedN/AN/A
K. InferencesAllergen-based recall matching inferencesPersonalized alertsUntil account deletion
L. Sensitive personal informationAllergies, medical conditions, medications, dietary restrictionsRecall alert personalizationUntil account deletion

Sources of Personal Information

Sources of personal information: directly from you (account creation, profile setup, search queries); automatically from your device (device info, usage data via analytics); from third-party services (payment confirmation from Stripe/RevenueCat, push token from Firebase, and purchase history from Kroger if you connect your account).

Categories of PI Sold or Shared

We do not sell personal information. The only category that may have been "shared" (as defined by the CCPA) in the preceding 12 months is Category A identifiers: the device advertising identifier that Google's AdMob software in Android versions 1.0.11 and earlier may send to Google. See the Do Not Sell or Share section above for how to opt out.

Third-Party Deletion Cascading

When you delete your account, we also direct our service providers (Supabase, RevenueCat, Sentry) to delete the personal information they hold on our behalf. Anything AdMob sent to Google is controlled by Google under its own retention policies; you can request deletion from Google directly via your Google Account settings.

Minors Under 16

Nibble requires users to be at least 13 years old to create an account. We do not knowingly sell or share the personal information of consumers under 16. If we become aware that a user is under 16, we will not sell or share their personal information unless we receive affirmative authorization (opt-in consent from the minor aged 13–15, or from a parent/guardian for children under 13). Parents may create child dependent profiles within their own account. See our Children's Privacy section above.

Authorized Agents

You may designate an authorized agent to submit CCPA requests on your behalf. To do so, provide the agent with signed, written permission and have the agent email support@trynibble.app with the authorization letter attached. We may also require you to verify your own identity directly with us and confirm that you authorized the agent.

If you are an authorized agent submitting a request, please include:

  1. The consumer's name and email associated with their Nibble account
  2. A copy of the signed authorization
  3. A description of the request

How to Submit a CCPA Request

You can exercise your CCPA rights through:

  1. Self-service in the app: Delete your account and export your data directly from Settings.
  2. Email: Send a verifiable consumer request to support@trynibble.app with the subject line "CCPA Request" and specify which right you wish to exercise.
  3. Authorized agent: See the Authorized Agents section above.

We will acknowledge receipt within 10 business days and respond substantively within 45 calendar days. If we need additional time, we will notify you of an extension (up to 90 days total). We verify your identity by confirming ownership of the email address associated with your account.

Canadian Residents (PIPEDA)

If you are located in Canada, your personal information is protected under the Personal Information Protection and Electronic Documents Act (PIPEDA) and applicable provincial privacy legislation. This section supplements the general privacy policy above.

Consent

Under PIPEDA, we collect, use, and disclose your personal information only with your knowledge and consent. When you create a Nibble account, you consent to the collection and use of your information as described in this policy. For health-related data (allergens, dietary restrictions, medical conditions, medications), we obtain your express consent during onboarding when you choose "Personalised Alerts." You may withdraw consent at any time by switching to a Basic Alert Profile or deleting your profile data in Settings. Withdrawing consent may limit the personalised features available to you.

Access and Correction (Principles 9 & 10)

You have the right to access the personal information we hold about you and to request correction of any inaccurate information. You can view and update your profile data directly in the app at any time. For formal access or correction requests, contact us at support@trynibble.app. We will respond within 30 days.

Cross-Border Transfer

Your data is stored in the United States via our infrastructure providers (Supabase for database hosting, Railway for application hosting). Under PIPEDA, we ensure that your personal information receives a comparable level of protection while in the custody of our service providers, through contractual arrangements.

Canadian Data Sources

Recall data for Canada is sourced from Health Canada and the Canadian Food Inspection Agency (CFIA), covering food, consumer product, vehicle, and health product recalls.

Complaints

If you have concerns about how we handle your personal information, please contact us first at support@trynibble.app. If you are not satisfied with our response, you may file a complaint with the Office of the Privacy Commissioner of Canada (OPC) at www.priv.gc.ca.

European Residents (EU GDPR)

If you are located in the European Economic Area (EEA), your personal data is protected under the General Data Protection Regulation (EU) 2016/679 (GDPR). This section supplements the general privacy policy above.

Lawful Basis for Processing

We process your personal data under the following lawful bases:

Special Category Data (Article 9)

If you choose to create a personalised profile with allergen preferences, dietary restrictions, or medical conditions, this constitutes special category health data under Article 9 of GDPR. We process this data under Article 9(2)(a), your explicit consent, obtained during onboarding when you choose "Personalised Alerts." You may withdraw consent at any time by switching to a Basic Alert Profile or deleting the relevant profile data in Settings.

Your EU Data Protection Rights

Under GDPR, you have the right to:

To exercise your rights, contact us at support@trynibble.app. We will respond within one month.

International Data Transfers

Your data is stored in the United States via our infrastructure providers (Supabase for database hosting, Railway for application hosting). These transfers are made under standard contractual clauses (SCCs) approved by the European Commission. By using Nibble, you acknowledge this cross-border transfer.

Data Protection Officer

Given the small scale of our processing and the nature of our organisation, we are not required to appoint a Data Protection Officer under Article 37 of GDPR. For all privacy inquiries, contact us at support@trynibble.app.

Supervisory Authorities

If you are not satisfied with how we handle your data, you have the right to lodge a complaint with your national data protection authority. Key supervisory authorities for our users include:

Australian Residents

If you are located in Australia, your personal information is protected under the Privacy Act 1988 (Cth) and the Australian Privacy Principles (APPs). This section supplements the general privacy policy above with information specific to your rights.

Health and Sensitive Information (APP 3)

Allergen profiles, dietary restrictions, medical conditions, and medication lists are classified as "sensitive information" under the Privacy Act. We collect this information only with your express consent, which you provide when creating a household profile. You may withdraw consent at any time by deleting your profile data.

Cross-Border Disclosure (APP 8)

Your data is stored in the United States via our infrastructure providers (Supabase for database hosting, Railway for application hosting). By using Nibble, you consent to the transfer of your personal information to the United States. We take reasonable steps to ensure these providers comply with obligations substantially similar to the APPs.

Access and Correction (APPs 12 & 13)

You have the right to access and correct the personal information we hold about you. You can view and update your profile data directly in the app at any time. For other access or correction requests, contact us at the email address below.

Complaints

If you believe we have breached the APPs, you may lodge a complaint with us first. We will respond within 30 days. If you are not satisfied with our response, you may lodge a complaint with the Office of the Australian Information Commissioner (OAIC) at www.oaic.gov.au.

United Kingdom Residents (UK GDPR / Data Protection Act 2018)

If you are located in the United Kingdom, your personal data is protected under the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018. This section supplements the general privacy policy above.

Lawful Basis for Processing

We process your personal data under the following lawful bases:

Special Category Data (Article 9)

If you choose to create a personalised profile with allergen preferences, dietary restrictions, or medical conditions, this constitutes special category health data under Article 9 of UK GDPR. We process this data under Article 9(2)(a), your explicit consent, obtained during onboarding when you choose "Personalised Alerts" and confirmed when you voluntarily enter health information. You may withdraw consent at any time by switching to a Basic Alert Profile or deleting the relevant profile data in Settings.

Basic Alert Profiles: If you choose "Basic Alerts" during onboarding or create an Alert Profile (country and category-level alerts only, with no allergen, dietary, or medical data), no special category data is processed. Basic Alert Profiles are processed under legitimate interest only.

We have conducted a Data Protection Impact Assessment (DPIA) for our processing of health data, as required under Article 35 of UK GDPR.

Your UK Data Protection Rights

Under UK GDPR, you have the right to:

To exercise your rights, contact us at support@trynibble.app. We will respond within one month.

International Data Transfers

Your data is stored in the United States via our infrastructure providers (Supabase for database hosting, Railway for application hosting). These transfers are made under standard contractual clauses (SCCs) approved by the European Commission, together with the UK International Data Transfer Addendum to those clauses. By using Nibble, you acknowledge this cross-border transfer.

UK Data Sources

Recall data for the United Kingdom is sourced from the following government agencies, published under the Open Government Licence v3.0:

Supervisory Authority

If you are not satisfied with how we handle your data, you have the right to lodge a complaint with the Information Commissioner's Office (ICO):

Japanese Residents (APPI)

Under Japan's Act on the Protection of Personal Information (APPI), allergy and health-related data is classified as “special care-required personal information” requiring your prior consent for collection. Your data is stored in the United States via Supabase (database hosting) and Railway (application hosting). Japan's PPC does not currently recognize the United States under its adequacy framework; by using Nibble with personalized alerts, you consent to this cross-border transfer. You may request access to, correction, or deletion of your personal data at any time via Settings or by contacting us. For complaints, contact Japan's Personal Information Protection Commission (PPC) at www.ppc.go.jp.

Korean Residents (PIPA)

Under South Korea's Personal Information Protection Act (PIPA), health data is classified as sensitive information requiring separate, explicit consent. Your personal data is transferred to and processed in the United States via Supabase (database) and Railway (application hosting). This transfer is made with your separate consent as required by PIPA. You have the right to request access, correction, deletion, or suspension of processing of your personal data. For complaints, contact the Personal Information Protection Commission (PIPC) at www.pipc.go.kr.

Taiwanese Residents (PDPA)

Under Taiwan's Personal Data Protection Act (PDPA), health and medical data is a special category requiring written consent for collection and processing. Your data is stored in the United States. You may request access to, correction, or deletion of your personal data at any time. For complaints, contact the Personal Data Protection Commission (PDPC).

New Zealand Residents (Privacy Act 2020)

Under New Zealand's Privacy Act 2020, we collect and use your personal information in accordance with the Information Privacy Principles (IPPs). Your data is transferred to the United States for storage and processing. We take reasonable steps to ensure our overseas providers comply with privacy protections comparable to New Zealand law (IPP 12). You have the right to access and request correction of your personal information. For complaints, contact the Office of the Privacy Commissioner at www.privacy.org.nz.

Costa Rican Residents (Ley 8968)

Under Costa Rica's Law for the Protection of People Against the Treatment of Their Personal Data (Ley 8968), health data is sensitive information requiring written consent. Your data is transferred to and stored in the United States. You have the right to access, correct, and delete your personal data. For complaints, contact PRODHAB (Agencia de Protección de Datos de los Habitantes) at www.prodhab.go.cr.

UAE Residents (PDPL)

Under the UAE's Federal Decree-Law No. 45 of 2021 (Personal Data Protection Law), health data is sensitive personal data requiring explicit consent. Your data is transferred to the United States for storage and processing. You have the right to request access, correction, or erasure of your personal data. For complaints, contact the UAE Data Office.

Cookies & Similar Technologies

Nibble uses browser local storage and similar technologies for essential functionality (authentication, preferences, offline access) and optional analytics (Google Analytics, Sentry error monitoring). Analytics technologies are only loaded after you give explicit consent via our cookie banner. For full details on what technologies we use, how to control them, and how to withdraw consent, see our Cookie & Local Storage Policy.