Balance by HomeCooks · Last updated: 5 March 2026
Balance ("the app", "we", "us") is a nutrition tracking application operated by Joshua Magidson. This privacy policy explains what data we collect, how we use it, and your rights under the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018.
By creating an account, you agree to the collection and use of your data as described below.
Name: Joshua Magidson
Email: joshmagidson@gmail.com
Balance is designed for users aged 16 and over. We do not knowingly collect data from anyone under 16. If you believe a child under 16 has provided us with personal data, please contact us and we will delete it promptly.
| What | Name, email address, password (hashed) |
|---|---|
| How | You provide this when creating an account |
| Why | Authentication, account management, communication |
| Retention | Until you delete your account |
| What | Height, weight, age, sex, fitness goals, activity level, dietary preferences, macro targets |
|---|---|
| How | You enter this during onboarding and in settings |
| Why | Personalised nutrition targets and coaching insights |
| Retention | Until you delete your account |
| What | Meals, foods, portions, calories, macronutrients, water intake, daily check-ins |
|---|---|
| How | You log these through the app (manual entry, search, barcode scan, photo, or text input) |
| Why | Core app functionality — tracking your nutrition |
| Retention | Until you delete your account |
| What | Meal photos taken with your camera or selected from your photo library |
|---|---|
| How | You take or select a photo to identify foods |
| Why | AI-powered food recognition (see Section 4 — Third-Party Services) |
| Retention | Photos are sent to OpenAI for processing and are not permanently stored by us. Uploaded images associated with food logs are retained until you delete your account. |
| What | Weight (read and write), steps, active energy burned, distance walked/run |
|---|---|
| How | Synced via Apple HealthKit with your explicit permission |
| Why | Display your activity data alongside nutrition; sync weight entries between Balance and Apple Health |
| Retention | Displayed in-app only. Not stored on our servers. Weight values you log in Balance are stored in our database as part of your health profile. |
| What | One-way hashes (SHA-256) of phone numbers from your contacts |
|---|---|
| How | With your permission, we hash phone numbers on-device and send only the hashes to our server |
| Why | Friend discovery — find people you know who also use Balance |
| Retention | Hashes are stored until you delete your account. We never store raw phone numbers or contact names. |
| What | Product barcodes (EAN/UPC numbers) |
|---|---|
| How | You scan a product barcode using your camera |
| Why | Match scanned products to our food database for quick logging |
| Retention | Until you delete your account |
| What | Food search terms you type in the app |
|---|---|
| How | Automatically recorded when you search |
| Why | Improve search quality, identify missing foods in our database |
| Retention | Until you delete your account |
| What | In-app actions (e.g. screens viewed, features used, buttons tapped) |
|---|---|
| How | Automatically recorded as you use the app |
| Why | Understand how the app is used, identify bugs, improve features |
| Retention | Until you delete your account |
| What | Friend connections, shared meal posts, emoji reactions, gifts |
|---|---|
| How | You create these through the app's social features |
| Why | Enable social features — sharing meals, motivating friends |
| Retention | Until you delete your account |
| What | AI feature usage counts (for rate limiting), crash reports, performance data, device information |
|---|---|
| How | Automatically collected during app use |
| Why | Enforce fair usage limits, diagnose crashes, improve stability |
| Retention | AI usage logs: 30 days. Crash reports: retained by Sentry per their retention policy. |
We use the following third-party services to operate Balance. Each processes only the data necessary for its function.
| Service | Data Shared | Purpose | Privacy Policy |
|---|---|---|---|
| Supabase (EU region) | All app data (account, logs, profile, social) | Database, authentication, file storage | supabase.com/privacy |
| OpenAI | Meal photos, text descriptions (sent via our server-side proxy) | AI food recognition and text parsing | openai.com/privacy |
| Sentry | Crash reports, device info, performance metrics | Error tracking and app stability monitoring | sentry.io/privacy |
| Expo / EAS | Device identifiers (for update delivery) | Over-the-air app updates | expo.dev/privacy |
| Apple HealthKit | Health and fitness data (with your permission) | Sync weight and activity data | apple.com/privacy |
When you use Balance's photo recognition feature, your meal photo is sent to OpenAI's API through our secure server-side proxy. Key facts:
| Basis | Data |
|---|---|
| Contract (Art. 6(1)(b)) | Account data, nutrition logs, profile — necessary to provide the service you signed up for |
| Consent (Art. 6(1)(a)) | HealthKit data, contacts access, photo recognition, social sharing — you opt in to each |
| Legitimate interest (Art. 6(1)(f)) | Analytics events, search queries, diagnostics — improving the app and fixing bugs |
All personal data is retained for as long as your account exists. When you delete your account:
Under UK GDPR, you have the right to:
If you are not satisfied with our response, you have the right to lodge a complaint with the Information Commissioner's Office (ICO).
Balance includes optional social features. You control what is shared:
We take reasonable measures to protect your data:
Our primary database is hosted by Supabase in the EU. Some data may be processed by services located outside the UK/EU (OpenAI in the US, Sentry in the US). Where this occurs, we ensure appropriate safeguards are in place, including the service providers' own data protection commitments and standard contractual clauses.
We may update this privacy policy from time to time. If we make significant changes, we will notify you through the app. The "Last updated" date at the top of this page reflects the most recent revision. Continued use of Balance after changes constitutes acceptance of the updated policy.
Joshua Magidson
Email: joshmagidson@gmail.com
For privacy-related questions, data requests, or concerns, please email us. We aim to respond within 30 days.