Effective February 21, 2026
Tannin ("we," "our," or "the app") is a wine discovery app that lets you scan wine labels, chat with an AI sommelier, and share bottles with friends. This policy explains what data we collect, why, and how we handle it.
Account information. When you create an account, we collect your email address and a display name. If you sign in with Apple, we receive the identifier Apple provides (which may be a private relay email).
Scan images. When you scan a wine label, the photo is uploaded to our servers for identification. Images are stored in cloud storage (Cloudflare R2) and associated with your account.
Chat messages. If you subscribe to Tannin Annual, your conversations with the AI sommelier are stored to maintain conversation history. Messages are associated with your account and the wine being discussed.
Device token. If you enable push notifications, we store a device token to deliver notifications when someone sends you a bottle. This token is not used for advertising or tracking.
Purchase information. If you subscribe, Apple handles payment processing. We receive your subscription status (active, expired, or revoked) from Apple to manage your access. We do not receive or store your payment method or billing details.
Usage data. We track basic usage counts (e.g., AI messages sent per month) to enforce plan limits. We do not use analytics SDKs or third-party trackers.
We use the following services to operate Tannin:
| Service | Purpose | Data Shared |
|---|---|---|
| Google Gemini | Wine label identification | Scan images, wine text |
| OpenRouter (Mistral) | AI sommelier chat | Chat messages, wine context |
| Apple | Auth, subscriptions, push | Apple ID token, subscription status, device token |
| Cloudflare R2 | Image & backup storage | Scan images, encrypted backups |
| MongoDB (Railway) | Database | All account and app data |
We do not sell, rent, or share your personal data with advertisers or data brokers.
Data is transmitted over HTTPS. Authentication tokens are stored in the iOS Keychain. Database backups are stored in access-controlled cloud storage with automatic 30-day expiration.
Tannin is not intended for use by anyone under the legal drinking age in their jurisdiction. We do not knowingly collect data from minors.
We may update this policy from time to time. If we make material changes, we will notify you through the app or by email.
If you have questions about this policy or want to request data deletion, contact us at [email protected].