List data
Your grocery lists, items, sharing membership, invites, and related timestamps are stored in your Grocer account so they sync across your devices and collaborators. A local copy is cached on each device for offline use.
Account data
Grocer accounts are created through Sign in with Apple, Google, or email. We store the identifier returned by the sign-in provider, your email address when provided, and your display name when provided so we can authenticate you and label shared lists.
Smart Scan
Photos sent through Smart Scan are processed by our backend and a third-party AI provider (Google Gemini) to extract grocery items. Images are not retained after processing and are not used to train models.
Purchases
Grocer uses RevenueCat to manage subscription status, restore purchases, validate receipts, and understand subscription performance. Purchase history is linked to your Grocer account so paid features work across devices.
Analytics and diagnostics
Grocer uses PostHog product analytics and Sentry diagnostics to understand feature usage, crashes, performance, and reliability. Analytics events avoid user-entered grocery item names, OCR text, raw photos, and list contents. Diagnostics may include app state, truncated identifiers, and error details needed to debug issues.
Device identifiers
Grocer stores Apple push notification device tokens when notifications are enabled so shared-list alerts can reach your device. Analytics services may also use app-generated identifiers to keep product metrics reliable. These identifiers are not used for advertising or cross-app tracking.
Retention
Your data stays in your account until you delete a list or delete your account from Settings. Removing the app or signing out does not delete cloud-stored data on its own.