Privacy Policy
How Sniff handles data
Plain-language policies for Sniff's educational pet product guidance, account controls and data handling.
Last updated 17 May 2026Sniff is not a veterinary diagnosis or treatment service.
Account controls are available from the app account screen.
Submitted product evidence is reviewed before verified records change.
What Sniff Does
Sniff provides educational product checks for pet food, treats and pet products. Sniff does not provide veterinary diagnosis, treatment or medical advice. Ask your vet before changing prescription diets or feeding plans, especially when a pet has medical conditions.
Data We Collect
- Account data, including Firebase user ID, auth provider, optional email, country, locale and consent timestamps.
- Pet profile data, including species, breed, age, weight, goals, sensitivities, medical caution flags and notes.
- Product and scan data, including barcodes, product IDs, scan history, saved products and product-check result metadata.
- Product submission data, including uploaded label images, object keys, label-reader draft fields and moderation status.
- Subscription data from RevenueCat, StoreKit and App Store subscription events.
- Non-sensitive analytics, diagnostics, app version and security signals.
Sniff must not log sensitive pet medical notes in analytics events.
How We Use Data
We use data to provide personalised product checks, numeric result values, feeding estimates, scan history, saved products, product submission review, subscription entitlement checks, account export, account deletion, abuse prevention and reliability improvements.
AI And Scoring
OpenAI is used only from Sniff's backend to parse visible label text and generate educational explanations. OpenAI API keys are never placed in the iOS app or admin portal. OpenAI does not create the product score; numeric result values come from fixed Sniff rules.
Service Providers
Sniff uses Firebase Authentication, Firestore, Firebase App Check, Firebase Analytics, Cloudflare R2, OpenAI, RevenueCat, Apple StoreKit/App Store and Google Cloud or Firebase runtime services.
Images And Product Submissions
Product and label images are stored in Cloudflare R2 through backend-issued signed upload URLs. The app never receives permanent R2 credentials. Submitted images may be used to improve public product records after moderation and anonymisation.
Export And Deletion
Users can request account export and account deletion in the app. Deletion removes or anonymises the user profile, pets, scans, saved products, submissions and personal images, except where anonymised product evidence is retained for a verified public product record or retention is needed for compliance, fraud prevention or operational integrity.
Choices And Contact
Users can manage subscriptions through Apple, decline marketing opt-in where offered, export account data and delete their account. Privacy requests, account data questions and deletion/export support can be sent to privacy@sniff.pet. General product support can be sent to support@sniff.pet.