Last updated: 2026-06-22
SpoilNot is published by PAIS Corp.
Contact: contact@paiscorp.com
Legal notice: https://www.paiscorp.fr/mentions-legales
SpoilNot helps you track food products, expiration dates, reminders, history, and optional shared household inventories.
You can use SpoilNot without creating an account. In local mode, your inventory stays on your device.
If you choose to create an account or join a household, some data is synchronized through Supabase so that your inventory can be shared with members of the same household.
SpoilNot stores the products you add, including product name, expiration date, category, quantity, barcode, source, history status, local reminder settings, and local notification identifiers.
This information is stored locally on your device using SQLite.
SpoilNot may also store local app preferences, advertising consent state, authentication session data, and temporary technical data needed for app functionality.
You can delete products inside the app. Uninstalling the app also removes its local data from the device according to iOS behavior.
Creating an account is optional.
If you create an account or join a household, SpoilNot uses Supabase to provide authentication, household membership, invitations, cloud synchronization, and realtime updates while the app is open.
The following data may be stored in Supabase:
Email address used for sign-in.
Supabase user identifier.
Household name.
Household membership, role, and owner status.
Member email addresses visible to members of the same household.
Invitation codes, invite status, creator, creation date, and expiration date.
Product data synchronized with the household, including product name, expiration date, category, quantity, barcode, source, confidence score, created/updated timestamps, consumed/discarded/deleted status, and discard reason.
When you join or create a household, your local products may be imported into the shared household if you confirm or start the shared inventory flow.
Members of the same household can see shared product data and household membership information.
SpoilNot does not synchronize the following local-only data to Supabase:
Local notification identifiers.
Local notification scheduling state.
Temporary OCR photos.
Local product image URI values.
Device-specific reminder preferences.
Each device schedules its own local notifications based on the synchronized products and that device's local settings.
SpoilNot uses email-based authentication through Supabase, such as one-time codes or sign-in links.
Supabase may send these emails directly or through a configured email provider such as Resend.
Authentication emails are used only to sign in, confirm access, or secure your account.
You can request deletion of your SpoilNot account from inside the app.
When you delete your account:
Your Supabase account is deleted.
Your access to any household is removed.
Your local data can be kept on the device or deleted from the device, depending on the option you choose.
If you were part of a shared household, products shared with other members may remain available to those members.
If you own a household, ownership may need to be transferred or the household may be removed depending on the current app behavior and membership state.
Some technical records may remain temporarily where necessary for synchronization, security, legal compliance, or backup processes.
SpoilNot uses the camera only when you choose to scan a date or barcode.
Date recognition is processed on device. Temporary photos captured for OCR are deleted after analysis in production builds and are not uploaded for date recognition.
Barcode product details may be requested from Open Food Facts. Open Food Facts receives the barcode and standard technical request information.
Open Food Facts is a collaborative food products database. Its data is provided by contributors and may be incomplete or inaccurate.
SpoilNot schedules local notifications to remind you before product expiration dates.
SpoilNot does not currently use remote push notifications for product reminders.
Your product list is not sent to a push notification provider for reminder delivery. When shared inventory is enabled, synchronized product data may be used locally by each device to schedule its own notifications.
SpoilNot is free with ads. It uses Google AdMob and Google's User Messaging Platform to request and manage advertising consent where required.
Depending on your region and choices, Google may process device identifiers, advertising data, app interaction data, diagnostics, approximate location derived from network information, and other data described in Google's advertising privacy disclosures.
If App Tracking Transparency permission is requested on iOS, you can allow or deny tracking in the system prompt.
You can reopen advertising choices from the app settings when Google makes privacy options available.
SpoilNot processes data to:
Provide local inventory tracking.
Schedule expiration reminders.
Provide optional account sign-in.
Synchronize products across household members when shared inventory is enabled.
Manage household invitations and roles.
Display ads and manage advertising consent.
Improve security, prevent abuse, and operate the app.
Depending on the data and feature, processing may be based on:
Performance of a contract or requested service, such as providing the app, account sign-in, household sharing, and synchronization.
Consent, such as advertising consent or iOS tracking permission where applicable.
Legitimate interests, such as security, fraud prevention, app operation, and basic technical diagnostics.
Legal obligations where applicable.
SpoilNot may interact with:
Supabase, for authentication, database hosting, household sharing, realtime synchronization, and account management.
Resend, if used as the configured email provider for authentication emails.
Google AdMob and Google User Messaging Platform, for ads and consent.
Open Food Facts, for barcode product lookup.
Apple, for App Store distribution, iOS permissions, local notifications, and system privacy controls.
These third parties process data according to their own terms and privacy policies.
Third-party providers may process data in countries other than your country of residence.
Where required, SpoilNot relies on appropriate safeguards provided by those third parties, such as contractual protections or standard contractual clauses.
Local app data remains on your device until you delete it in the app, delete your account with local deletion, or uninstall the app.
Cloud account and shared household data is retained while your account or household remains active, unless deleted earlier through app features or support requests.
Invitation codes are retained until they expire, are revoked, or are used.
Some technical, security, backup, or synchronization records may be retained for a limited period where necessary.
If you are in a region with privacy rights such as the European Economic Area, United Kingdom, Switzerland, California, or another applicable jurisdiction, you may have rights to access, correct, delete, restrict, object to processing, request portability, or withdraw consent where applicable.
To exercise available rights, contact: contact@paiscorp.com
You may also have the right to lodge a complaint with your local data protection authority. In France, this authority is the CNIL.
This policy may be updated before future releases. The published page should show the latest update date.