Legal
Privacy Policy
Last updated: March 3, 2026
Bean Butler ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard information when you use the Bean Butler mobile application ("App") and the beanbutler.app website ("Site").
By using Bean Butler, you agree to the practices described in this policy. If you do not agree, please do not use the App.
1. Information We Collect
Information you provide
- Espresso shot logs — dose, yield, brew time, temperature, grind setting, rating, and notes you choose to enter.
- Bean inventory — coffee name, roaster, origin, roast date, and tasting notes.
- Machine care records — maintenance tasks and completion logs.
- Voice input — if you use voice dictation in the AI Butler, audio is processed in real-time and not stored.
- Account information — if you sign in with Google or Apple, we receive your name and email address from that provider to personalise your experience.
Information collected automatically
- Anonymous user ID — Firebase assigns an anonymous ID before sign-in to save your data locally. This ID is replaced when you sign in with a social account.
- Device information — operating system version and device model, used for crash diagnostics only.
- App usage patterns — aggregated, non-identifiable data such as features used, collected via Firebase Analytics to improve the product. This is not linked to your identity.
Information we do not collect
- We do not collect payment information (purchases are handled by the App Store).
- We do not track your location.
- We do not sell or share your data with advertising networks.
- We do not use cross-app tracking.
2. How We Use Your Information
- To provide the core service — storing and syncing your shot logs, beans, and maintenance records across devices.
- To power AI features — your shot history is sent to our AI barista (Butler) to generate personalised suggestions. This data is processed by Google Gemini and Mistral AI under their respective data processing agreements. We do not use your data to train these models.
- To improve Bean Butler — anonymised, aggregated analytics help us understand which features are useful.
- To communicate with you — if you contact us directly, we use your contact details to respond.
3. Data Storage and Security
Your data is stored in Google Firestore, a cloud database with encryption at rest and in transit. Access to your data is enforced by Firestore Security Rules — only you can read or write your own records.
While we use industry-standard safeguards, no system is perfectly secure. We encourage you to use a strong password on your Google or Apple account.
4. Data Retention
Your data is retained for as long as your account is active. You can delete your account and all associated data at any time from Settings → Delete Account in the App. Deletion is permanent and irreversible.
5. Third-Party Services
Bean Butler uses the following third-party services, each with their own privacy policies:
- Google Firebase — authentication, database, analytics
- Google Gemini API — AI-powered shot analysis and bean metadata extraction
- Mistral AI — conversational AI Butler
- Apple Sign In — optional authentication
6. Children's Privacy
Bean Butler is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.
7. Your Rights
Depending on your location, you may have the right to:
- Access the personal data we hold about you.
- Request correction of inaccurate data.
- Request deletion of your data (available directly in the App).
- Object to or restrict certain processing.
- Data portability — export your shot and bean data from Settings → Export.
To exercise any of these rights, contact us at hello@beanbutler.app.
8. Changes to This Policy
We may update this Privacy Policy from time to time. When we make significant changes, we will notify you within the App. The "Last updated" date at the top of this page always reflects the current version.
9. Contact
Questions about this policy? Reach us at hello@beanbutler.app.