SSniffTrust center
PrivacyTermsChoicesSupport

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 2026
Built for accountable guidance
  • Educational, non-diagnostic product guidance.
  • Backend-owned image storage and deletion controls.
  • Human review for submitted product evidence.
Guidance boundaryEducational only

Sniff is not a veterinary diagnosis or treatment service.

Data rightsExport + deletion

Account controls are available from the app account screen.

Review modelHuman moderation

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.

Need help?

Contact Sniff

Privacy, export and deletion requests go to privacy@sniff.pet. Product support goes to support@sniff.pet.

Account dataExport or delete from the app.Product evidenceSubmitted labels are moderated before public use.SubscriptionsManage renewal, cancellation and refunds with Apple.
Privacy PolicyTerms of ServicePrivacy ChoicesSupport