Legal
Privacy Policy
This Privacy Policy explains how Presova handles information when you use the app.
Last updated: October 9, 2026
About Presova
Presova helps you recognize groceries, organize a local Pantry, and estimate when food may expire.
Website waitlist
If you join the Presova waitlist, Presova stores the email address you provide, the date you joined, and limited source attribution such as whether you arrived from Instagram. This information is used to notify you when Presova launches or becomes available. Waitlist submissions are processed and stored using Firebase. You can ask to be removed by contacting support@presova.app.
Information processed on your device
Presova stores Pantry items, expiration dates, receipt text, preferences, onboarding progress, notification history, and widget data on your device so the app can work. Receipt images created by Presova are deleted after a successful import. Saved raw receipt text older than 90 days is removed the next time Presova performs storage maintenance.
Cloud synchronization
Firebase may assign an anonymous identity automatically so Presova can use protected backend functionality. Pantry data remains local while you use only that anonymous identity. After you link or sign in to an email, Apple, or Google account, supported devices signed in to that account can synchronize and restore Pantry items and selected settings, including streak, notification, learning-consent, personalization, and onboarding state. Raw receipt text, receipt images, parser diagnostics, and local image paths are excluded from the current cloud Pantry format.
Receipt scanning and food recognition
When you scan or upload a receipt, Presova uses Apple or Google text-recognition technology available for the platform to read receipt content. With separate AI food-recognition permission, limited receipt-derived food labels and context (including store, date, quantities and product codes where available), and barcode product details may be sent through Presova’s Firebase backend to OpenAI for recognition and normalization. Presova does not intentionally send receipt image files to OpenAI. Review results before saving them.
Voice Add and AI Pantry actions
When you use Voice Add, your device’s speech-recognition service processes your voice input. With your explicit permission, your requests or voice transcripts and relevant Pantry candidate information, such as food names, aliases and storage, may be sent through Presova’s Firebase backend to OpenAI to interpret a requested Pantry action. You can withdraw future Talk to Zovi sharing in Settings → AI privacy. Permission is separate for each account or guest identity. Presova does not intentionally send raw microphone audio to OpenAI. AI results can be incomplete or incorrect and should be reviewed.
Accounts
Firebase Authentication processes anonymous identifiers and the information needed for an account you choose to link, such as an email address or Apple or Google sign-in identifier. Logging out does not delete your account or synchronized data. You can permanently delete a linked account, or the anonymous cloud identity and associated data Presova created, from Settings.
Optional learning
Help Improve Presova is optional and off until you enable it. When enabled, limited and filtered food labels, corrections, recognition outcomes, confidence signals, and technical processing versions may be sent to improve recognition and expiration estimates. Turning learning off stops future capture and pending uploads, but does not automatically delete material already submitted. Source learning records are retained for up to 365 days and de-identified aggregate learning records for up to 730 days. Account deletion removes records still linked to your account; de-identified aggregates may remain.
Analytics and diagnostics
Presova uses Firebase Analytics, Performance Monitoring, and Crashlytics to understand reliability and feature usage. These services may process app and device details, feature events, performance measurements, errors and stack traces, processing stage, store classification, and pseudonymous receipt or processing identifiers. Provider-controlled backup and diagnostic retention may continue temporarily after deletion.
Notifications
If you enable notifications, Presova schedules expiration reminders. You can disable reminders in Presova Settings or device settings.
Feedback and data minimization
Feedback you submit may include your message, app and build information, current screen, processing stage, and diagnostics you choose to include. Feedback is retained for up to 180 days. Presova filters learning and diagnostic uploads and is designed not to include payment-card information, receipt images, full raw receipt text, phone numbers, loyalty IDs, authentication tokens, App Check tokens, or receipt-session tokens in learning packages.
External deletion requests
You can request account deletion without the app. Requests store only the account email, submission time and verification status for up to 30 days; abuse prevention stores a keyed IP fingerprint for up to two hours. Support verifies ownership before deletion. No password or payment information is requested. Store and RevenueCat subscription-ownership/security records may remain where necessary to prevent fraudulent reassignment or meet legal obligations; deleting a Presova account does not cancel a store subscription.
Deletion and retention
Deleted Pantry items may remain as synchronization tombstones for up to 180 days to prevent an offline device from restoring them. Deleting your account removes active Firebase Authentication, synchronized Pantry and settings, account-linked feedback, learning source records, processing sessions, and local app, notification, and widget data. Limited records may remain temporarily in provider backups, security logs, or de-identified aggregates where they can no longer reasonably be connected to your account.
Subscriptions
Presova uses RevenueCat to verify subscription status. Your permanent Presova account identifier and store subscription information are processed to associate access with your account across supported devices. Presova’s backend determines Pro access. Payment details are handled by your purchasing store.
Service providers
Presova uses services provided by Firebase, RevenueCat, OpenAI, Apple, and Google where appropriate for authentication, backend processing, diagnostics, text recognition, and related app functionality.
Questions
For privacy questions, contact support@presova.app.