Plain English summary: We collect only what we need to run the app. We never sell your data. You can delete everything at any time from within the app.
The data controller responsible for your personal data under the GDPR is:
Full name: Jiří Sládek
Address: Benešov, Czech Republic
Email: support@getflawless.app
Role: Independent developer (sole trader / natural person)
All personal data is stored in Supabase infrastructure located in the EU (Frankfurt, Germany — eu-central-1), ensuring full GDPR compliance for European users.
Note for users: As required by GDPR Article 13, you have the right to know who processes your data. The data controller named above is the single point of contact for all data-related requests.
We process your personal data under the following legal bases as defined in GDPR Article 6:
| Legal basis | What we process | Why |
|---|---|---|
| Contract performance Art. 6(1)(b) | Account credentials, food log, workout data, daily tracking | Required to provide the core app functionality you signed up for |
| Legitimate interest Art. 6(1)(f) | Error logs, security monitoring, app stability data | Ensuring app security and preventing unauthorized access |
| Explicit consent Art. 9(2)(a) | Health data: weight, body measurements, fitness goals, body fat | These are special category data under Art. 9 — processing requires your active opt-in at registration |
Under GDPR, the following data you enter into Flawless qualifies as special category data (health-related):
We process this data exclusively on the basis of your explicit consent, which you provide during the onboarding/registration process via a dedicated opt-in checkbox. You may withdraw this consent at any time by deleting your account or contacting us at support@getflawless.app.
| Category | Specific data | Purpose |
|---|---|---|
| Account | Email address, hashed password | Authentication and account security |
| Profile | Display name, age, height, weight, goals, activity level, allergies, language preference | Personalised recommendations and calculations |
| Nutrition | Food log entries (name, kcal, macros), meal timestamps, dates | Calorie and nutrient tracking |
| Fitness | Workout sessions, exercises, sets, reps, weights, workout dates | Progress tracking and training analytics |
| Health (Art. 9) | Body weight history, body measurements, muscle fatigue levels | Physical progress monitoring — requires explicit consent |
| Habits | Daily checklist status, streaks, completed goals | Consistency tracking and motivation |
| Food images | Photos uploaded for AI nutritional analysis | Automatic macro estimation via Gemini AI |
| Community contributions | Food name, nutritional values (per 100 g) and the product photo you capture when you confirm a scanned food label | Added to a shared community food database so other users can find and reuse the entry — see Section 5a |
| AI chat | Messages in the AI assistant | Generating personalised responses via Google Gemini API |
We never: sell your data, share it for advertising purposes, or use it for profiling outside the app.
To improve our limited food database, Flawless includes a shared, crowdsourced food database. When you scan a food label and explicitly confirm the result, the food's name, its nutritional values (per 100 g) and the product photo you captured are contributed to this shared database, where they become visible to and reusable by other Flawless users. Contributions are made only on your confirmation — nothing is shared automatically while you browse or scan.
Community contributions are not published with your name or any public profile. The internal authorship link is removed when you delete your account, but the contributed food entry and product photo remain in the shared database so the database stays useful for the community. Because these entries are anonymised and form part of a collective dataset, this specific contribution cannot be individually withdrawn after confirmation.
Do not capture photos that contain personal, sensitive, or copyrighted information (e.g. faces, documents, handwriting) when scanning a food label — capture only the product and its nutrition label. You can report an incorrect or inappropriate community entry at support@getflawless.app and we will remove it.
| Provider | Purpose | Data location | Privacy policy |
|---|---|---|---|
| Supabase | Database, authentication, file storage | EU (Frankfurt, Germany) | supabase.com/privacy |
| Google Gemini AI | Food photo analysis, AI assistant responses | Google infrastructure (global) | Google Privacy Policy |
| Open Food Facts | Nutritional data for barcode lookup | No personal data transmitted | OFFs Privacy |
| Netlify | Web app hosting and delivery | EU/USA (CDN) | Netlify Privacy |
| PostHog | Anonymous product analytics (which features are used, aggregate retention) — no advertising, no cookies, no health data | EU (Frankfurt, Germany) | posthog.com/privacy |
Flawless uses Google API services, including Google Gemini AI for food photo analysis and AI assistance. Our use of information received from Google APIs complies with the Google API Services User Data Policy, including the Limited Use requirements.
Specifically:
Planned integration — Google Fit & Apple Health: A future version of Flawless may offer optional integration with Google Fit and Apple Health to automatically sync activity and health metrics. If and when this feature is activated, we will update this Privacy Policy and request explicit in-app consent before accessing any platform health data. No Google Fit or Apple Health data is currently collected or processed.
When you use the AI assistant or food photo analysis feature, your messages and relevant profile data (age, weight, goals) are sent to the Google Gemini API.
Model training: Based on Google's standard API Terms of Service, data submitted through the Gemini API is not used to train Google's AI models without your explicit consent. We use the standard production API (not the free-tier playground), which falls under Google's enterprise data processing terms. For full details, see Google Gemini API Terms.
Conversations are stored temporarily on Google's servers to generate a response and are not retained for model training purposes.
In the app: Settings → Account & Security → Delete Account. This permanently and irreversibly deletes your profile, food log, workouts, habits, measurements, AI chat history, and all uploaded photos from our database. Alternatively, email support@getflawless.app — we'll manually delete your data within 30 days.
Flawless is a Progressive Web App (PWA) and does not use third-party tracking cookies or advertising cookies. We use browser localStorage to store your selected theme (light/dark) and language preference, a Supabase session token to keep you signed in (valid for 7 days), and an anonymous random analytics identifier used by PostHog to measure aggregate product usage. The analytics identifier is cookieless, is not linked to your name or email, and is removed when you sign out.
Flawless is intended for users aged 16 and over. If we become aware that personal data of a child under 16 has been provided without verifiable parental consent, we will delete it promptly.
We will notify you of material changes via an in-app notice. The "last updated" date at the top of this document is always current. Continued use of the app after notification constitutes acceptance of the revised policy.
Data protection enquiries: support@getflawless.app
We respond to all requests within 30 days as required by GDPR.
Plain English summary: Flawless is a free app for personal use. AI content is informational only. You own your data. We are not liable for health outcomes.
By accessing or using the Flawless application ("the App"), you agree to be bound by these Terms and Conditions. If you do not agree, please discontinue use immediately.
Flawless is a mobile web application (PWA) for tracking fitness activities, nutrition, habits, and health progress. The App is operated by an independent developer (sole trader) as defined in Section 1 of the Privacy Policy.
The App is provided free of charge in its current form, without any guarantee of uninterrupted availability.
By entering data into the App (food logs, workouts, photos), you grant us a non-exclusive licence to process that data solely for the purpose of providing the service. This licence terminates upon account deletion.
By submitting a food photo for AI analysis, you consent to that image being temporarily processed by Google Gemini API as described in our Privacy Policy.
Community contributions. When you scan a food label and explicitly confirm the result, you choose to contribute the food's name, its nutritional values and the product photo to our shared community food database. You confirm that you have the right to share this content, and you grant Flawless and other users a perpetual, worldwide, royalty-free, non-exclusive licence to store, display, and reuse this contributed food entry within the service. Because contributions become part of an anonymised collective database, this licence survives the deletion of your account. You must not contribute content that is unlawful, infringing, or that contains personal or sensitive information about yourself or others. We may remove or correct any community entry at our discretion.
The App collects health-related data (weight, body measurements, fitness goals) as described in our Privacy Policy under GDPR Article 9. By completing the onboarding process and checking the consent checkbox, you provide explicit consent to process this special category data. You may withdraw consent at any time by deleting your account.
You agree not to:
The App currently uses Google Gemini AI and Open Food Facts. A future version may optionally integrate with Google Fit and Apple Health. Your use of any connected third-party platform is governed by that platform's own terms of service. We are not responsible for third-party service availability or accuracy.
We make reasonable efforts to maintain availability, but we do not guarantee uninterrupted service. The App may be temporarily unavailable due to maintenance, updates, or technical issues beyond our control. We reserve the right to modify, suspend, or discontinue the App at any time without prior notice.
All App content (design, code, text, logos, graphics) is owned by the developer or used under applicable licences. You may not copy, distribute, modify, or create derivative works without explicit written permission.
The App is provided "as is" and "as available" without warranties of any kind, either express or implied, including but not limited to merchantability, fitness for a particular purpose, or non-infringement.
To the maximum extent permitted by law, we shall not be liable for:
For the Flawless PRO subscription, EU consumers have a 14-day right of withdrawal from the date of purchase under the Consumer Rights Directive (2011/83/EU). To exercise this right, contact support@getflawless.app within 14 days of purchase.
Note: By starting your subscription you expressly request immediate access to the digital service and acknowledge that this waives the statutory withdrawal right once the service has been provided. The full conditions, the cooling-off window and refund eligibility are set out in our Refund Policy. You can cancel anytime in the app under Settings → Subscription → Cancel subscription; cancellation stops future charges and PRO access continues until the end of the paid period.
These Terms are governed by the laws of the Czech Republic. Any disputes shall be subject to the exclusive jurisdiction of the competent courts in the Czech Republic. EU consumers retain the right to invoke mandatory consumer protection provisions of their country of residence.
We reserve the right to update these Terms at any time. Material changes will be communicated via an in-app notice. Continued use of the App after the effective date of changes constitutes acceptance.
Plain English summary: New subscribers get a 14-day refund window. Annual plans get pro-rata refunds within the first 30 days. Billing errors are always refunded in full.
| Plan | Price | Billing |
|---|---|---|
| Monthly | €5.99 / month | Billed monthly, auto-renews until cancelled |
| Annual | €44.99 / year | Billed yearly, auto-renews until cancelled |
All prices include applicable VAT. Payments are processed securely by Stripe — we never store your card details.
Under EU Directive 2011/83/EU, you have the right to withdraw from a digital service contract within 14 days of purchase without giving a reason.
By starting your Premium subscription and accessing premium features immediately, you expressly consent to the service beginning before the 14-day withdrawal period expires. If the service has been fully performed, the right of withdrawal is lost. You may still request a refund within 14 days if you have not made significant use of premium features.
| Situation | Eligibility |
|---|---|
| First subscription, within 14 days, minimal use of premium features | Full refund |
| Annual plan cancelled within 30 days of purchase | Pro-rata refund for unused months |
| Monthly plan, after 14 days | No refund — cancel before next billing cycle to stop charges |
| Annual plan, after 30 days | No refund — cancel to prevent renewal |
| Duplicate charge or billing error | Full refund, always |
| Service downtime exceeding 72 consecutive hours | Pro-rata credit or refund at our discretion |
Email support@getflawless.app with the subject line "Refund Request" and include:
Eligible refunds are processed within 5–10 business days to the original payment method via Stripe.
Cancel your subscription at any time in Settings → Subscription → Manage subscription. Cancellation takes effect at the end of the current billing period — you retain Premium access until then. No cancellation fees apply.
The free tier has no charges and requires no cancellation. Delete your account anytime from Settings → Account → Delete account.
Refund questions: support@getflawless.app
Most important: Flawless is not a medical device or health service. Always consult a qualified professional before starting a new diet or training programme.
All information provided in the Flawless app — including calorie calculations, macro targets, training plans, and general recommendations — is for informational purposes only.
This information:
The App uses Google Gemini AI to analyse food photos and generate personalised recommendations. Please be aware that:
Nutritional values in the food database are sourced from Open Food Facts (an open community database) and user-submitted entries. While we aim for accuracy, we cannot guarantee the correctness of all nutritional values. Actual nutritional content varies by brand, preparation method, and portion size.
Before starting a new exercise programme, particularly if you:
…always consult a physician or certified personal trainer. The developer of Flawless accepts no liability for injuries or health complications resulting from exercise or dietary changes made on the basis of information in the App.
We are not responsible for the accuracy, availability, or content of data provided by third parties including Open Food Facts and Google Gemini AI. Use of this data is at your own risk.
Questions or concerns: support@getflawless.app
Plain English: Flawless does not use tracking cookies or ad networks. Your data is stored in the EU. You are in full control of your data at all times.
To understand which features are useful and how to improve the app, we record anonymous, aggregated product events (e.g. "a workout was completed", "the paywall was viewed") via PostHog, hosted in the EU (Frankfurt, Germany). This data is tied only to a random anonymous identifier — never to your name, email, or any health data (weight, food, measurements). It uses no cookies and respects your browser's "Do Not Track" setting. It exists solely to improve Flawless and is never sold or used for advertising.
If you use the AI assistant or food photo analysis:
| Action | How to do it |
|---|---|
| View your data | All your data is visible within the app (Profile, Nutrition, Fitness tabs) |
| Edit your profile | Settings → Profile → edit and save |
| Delete food entries | Nutrition tab → swipe entry left → Delete |
| Delete workout sessions | Fitness tab → workout detail → Delete |
| Delete AI chat history | AI tab → Clear conversation |
| Delete your account | Settings → Account & Security → Delete Account (permanent) |
| Export your data (portability) | Email support@getflawless.app — delivered within 30 days |
| Withdraw health data consent | Delete your account, or contact us to remove health data only |
Go to Settings → Account & Security → Delete Account. This permanently deletes all your data: profile, food log, workouts, habits, measurements, AI conversations, and uploaded photos. This action cannot be undone. If the button is unavailable, email support@getflawless.app — we will delete your data manually within 30 days.
All personal data is stored in Supabase's EU-Central-1 (Frankfurt, Germany) data centre. This ensures GDPR compliance for European users without relying on Standard Contractual Clauses for intra-EU transfers.
You provided explicit consent to process health-related data (weight, measurements, fitness goals) during registration. You may withdraw this consent at any time by:
Withdrawal of consent does not affect the lawfulness of processing carried out before withdrawal.
If you believe your data is being processed unlawfully, you have the right to lodge a complaint with your national data protection authority. Czech Republic users:
Office for Personal Data Protection (ÚOOÚ)
Pplk. Sochora 27, 170 00 Prague 7, Czech Republic
www.uoou.cz · posta@uoou.cz
For all privacy-related requests: support@getflawless.app
We respond within 30 days as required by GDPR Article 12.