Hey, buddy! — Privacy policy
Track who ordered what at the pub
Last updated: 2026-04-16 Effective: 2025-03-29
1 Introduction
Hej, kámo! is a pub bill-splitter app developed by an independent developer. This Privacy Policy explains what data the App collects, why it collects it, and how it is handled.
We are committed to protecting your privacy. The short version: we do not collect any personal data. The App does store a small amount of anonymous, non-personal data server-side for rate limiting purposes — no names, emails, or identifying information are involved. By using the App you agree to the practices described below.
2 What Data We Collect
Camera & Images
The App requests camera access solely when you choose to scan a menu or receipt. Images you capture are:
Sent to our Firebase Cloud Function (hosted on Google Cloud), which verifies your anonymous identity, checks your rate limit, and forwards the image to the Google Gemini API for AI-based text and item recognition. Images are processed in memory only — they are never stored on our servers or anywhere else.
- The image is discarded from memory as soon as the recognition result is returned.
- Camera access is never used in the background.
- No image is captured without your explicit action.
Anonymous Rate Limiting Data
To prevent abuse of the menu scanning feature, the App uses Firebase Anonymous Authentication to generate a unique anonymous user ID (UID) on first launch. No email, name, or personal information is associated with this UID.
The following minimal data is stored in Google Cloud Firestore solely for rate limiting:
- Anonymous UID (a randomly generated identifier)
- Date of scan activity
- Scan count (an integer)
No bill data, item lists, images, or any other app content is ever stored server-side.
In-App Purchases
The App offers a one-time Pro unlock processed through Google Play Billing and managed via RevenueCat. RevenueCat receives anonymous app user IDs and purchase receipts from Google Play to verify and manage entitlements. We do not collect, see, or store any payment information.
What We Do NOT Collect
- Name or email address
- Location data
- Advertising IDs
- Usage analytics
- Crash reports
- Contacts or microphone
3 Third-Party Services
Firebase (Google)
The App uses several Firebase services provided by Google:
- Firebase Anonymous Authentication — generates a random anonymous UID on first launch to identify the device for rate limiting. No personal information is linked to this UID.
- Cloud Firestore — stores the anonymous UID, date, and scan count for rate limiting purposes only.
- Firebase Cloud Functions — receives menu images from your device, verifies identity and rate limits, and forwards images to the Gemini API. Images are processed in memory and never stored.
Google Gemini API
Menu scan images are ultimately processed by the Google Gemini API. Google processes this data according to their own terms. We have no control over how Google handles data sent to the Gemini API.
Google Play Billing
In-app purchases are handled by Google Play Billing. Any payment data you provide is governed by the Google Play Terms of Service. We do not have access to your payment details.
RevenueCat
Purchase status and entitlements are managed through RevenueCat. RevenueCat receives anonymous app user IDs and Google Play purchase receipts to verify Pro unlock status. No personal data is shared with RevenueCat.
4 Data Storage & Retention
Most app data — bill splits, item lists, people, settings — is stored locally on your device only. Uninstalling the App removes this data.
The only data stored on our servers is the anonymous rate limiting record in Cloud Firestore: an anonymous UID, a date, and a scan count. This data contains no personal information and cannot be used to identify you.
Images captured for menu scanning are processed in memory by our Firebase Cloud Function and are never written to disk or retained on any server.
5 Children’s Privacy
The App is not directed at children under 13. We do not knowingly collect any personal data from children. If you believe a child has provided personal data through the App, please contact us.
6 Your Rights
Since we do not collect or store personal data on our end, there is no data held by us to access, correct, or delete. For data processed by Google (Firebase, Gemini API, Play Billing) or RevenueCat, you may exercise your rights directly with those providers via their respective privacy controls.
7 Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected on this page with an updated effective date. Continued use of the App after changes constitutes acceptance of the updated policy.
8 Contact
Questions or concerns about this Privacy Policy? Reach out:
Hej, kámo! · Independent developer · Czech Republic
This policy applies to the Android app available on Google Play.