Bodivine
Privacy notice and data protection statement
Last updated: 2024-- (replace with publication date)
This notice explains how Bodivine ("Bodivine", "we", "our", "us") processes personal data when you use our nutrition and workout planning tools, visit our websites, or otherwise interact with us. It covers both (a) individual users who create plans for themselves and (b) professional coaches, personal trainers, and dietitians who manage plans on behalf of their clients. The notice is designed to meet the requirements of the EU General Data Protection Regulation (GDPR), the UK GDPR where relevant, and related European privacy and consumer regulations.
Please read this notice together with our Cookie Policy and Terms of Service. If you have any questions, contact us using the details in Section 1.
Data controller: Bodivine (legal entity: insert full legal company name, registered office, company number, VAT).
Contact email: privacy@bodivine.com (replace with monitored inbox).
Postal address: insert mailing address for privacy requests.
Data Protection Officer (DPO): insert DPO name or external service at dpo@bodivine.com.
EU representative (if main establishment outside EU/EEA): insert representative details.
Controller role: Bodivine is the data controller for information about individual account holders and for the platform services provided directly to them.
Processor role for professional accounts: When professional users store information about their clients, Bodivine processes that data strictly on the professional user's documented instructions and under a Data Processing Agreement (DPA). Professional users remain the data controllers for their client data and must ensure they have a valid legal basis and consent where required.
Joint activities: Where we co-design personalised plans with independent coaches or partners for shared programmes, we define responsibilities in a joint controllership arrangement before onboarding you.
| Category | Examples | Source | Mandatory? |
|---|---|---|---|
| Account identifiers | Name, email address, password hash, preferred language | Provided by you | Required to create an account |
| App usage & preferences | Nutrition plans, workout plans, meal details, exercise notes, saved targets, locale | Provided by you | Required for core service |
| Special-category health data | Nutrition targets, macro intake, workout intensity, body-related notes you enter | Provided by you | Only stored with your explicit consent |
| Client data managed by professionals | Client names or identifiers, plan assignments, notes, health or lifestyle information supplied by the client to the professional | Entered by professional account holder | Professional must obtain appropriate consent or other legal basis |
| Device & security logs | IP address, device/browser metadata, session tokens, login timestamps | Automatically collected via Better Auth | Necessary for security and fraud prevention |
| Support & marketing | Messages sent to support, survey responses, marketing opt-ins, campaign interaction | Provided by you | Optional |
| Payment/subscription (if applicable) | Billing name, address, transaction ID, plan purchased | Payment processor | Required for paid plans |
We do not intentionally collect data from children under 16. If you believe we hold such data, contact us so we can delete it.
| Purpose | Legal basis | Special-category condition (if applicable) |
|---|---|---|
| Create and manage user accounts, authenticate you, provide core nutrition/workout functionality | Art. 6(1)(b) GDPR (contract) | Art. 9(2)(a) GDPR (explicit consent) |
| Personalise plans, track progress, and generate analytics dashboards | Art. 6(1)(b) GDPR (contract) | Art. 9(2)(a) GDPR (explicit consent) |
| Enable professional users to manage client assignments, collaborate, and export plans | Art. 6(1)(f) GDPR (legitimate interest in providing B2B services) or Art. 6(1)(b) GDPR (contract with professional user) | Art. 9(2)(a) GDPR where client consent is captured by the professional |
| Service communications (password reset, verification, transactional messages) | Art. 6(1)(b) GDPR (contract) | Not applicable |
| Customer support and responding to queries | Art. 6(1)(b) GDPR (contract) | Art. 9(2)(a) GDPR when health data is involved |
| Product analytics and service improvement (aggregated) | Art. 6(1)(f) GDPR (legitimate interest in operating and improving the service) | We aggregate or anonymise health data wherever feasible |
| Marketing communications (email newsletters, promotions) | Art. 6(1)(a) GDPR (consent) | Not processed unless you voluntarily share health data in responses |
| Security, fraud prevention, and legal compliance | Art. 6(1)(c) GDPR (legal obligation) and Art. 6(1)(f) GDPR (legitimate interest) | We avoid storing special-category data for this purpose unless indispensable |
You may withdraw consent at any time via the in-app privacy centre or by contacting privacy@bodivine.com. Withdrawal does not affect the lawfulness of processing before withdrawal but may limit feature availability.
We do not buy personal data from third parties, nor do we source data from public records for consumer profiling.
| Data set | Retention rule |
|---|---|
| Account profile and plans | Retained for the lifetime of the account and deleted within 30 days after confirmed deletion request |
| Health data inside plans | Same as above; health data is purged when plans are deleted or after 24 months of inactivity (with prior notice) |
| Authentication and security logs | 12 months for critical logs (IP, login history); may be stored longer in hashed/anonymised form for security analytics |
| Support interactions | 24 months after resolution unless needed for legal defence |
| Marketing consents | Until consent is withdrawn; we retain minimal proof of opt-in/out for 5 years |
| Billing records | 10 years to meet accounting and tax requirements (stored by our payment processor) |
When retention periods expire, we securely delete or anonymise the data. Wherever possible, we delete health data first and retain only minimal metadata for compliance.
We only share personal data with:
Every processor operates under a GDPR-compliant Data Processing Agreement (DPA). For transfers outside the EEA/UK, we rely on SCCs or other recognised safeguards and assess local laws to ensure adequate protection.
Under GDPR you may:
Settings > Privacy) to download, correct, or delete data.We use strictly necessary cookies for authentication and session continuity. Non-essential analytics or marketing cookies are set only after you provide consent via our cookie banner. Detailed information, including partners and retention, is available in our Cookie Policy.
You can withdraw cookie consent at any time through the banner preferences or browser settings. Rejecting non-essential cookies does not affect access to the core service but may impact personalised tips.
The service is not intended for individuals under 16. We do not knowingly collect data from minors. If we discover that a minor has created an account without verified guardian consent, we will deactivate the account and delete associated data promptly.
We will update this notice when we introduce new features, change processors, or modify our legal basis. Material changes will be announced in-app and via email at least 30 days before they take effect. Continue using the service only if you agree with the updated notice.
| Processing activity | Data categories | Data subjects | Purpose | Legal basis | Retention | Processors |
|---|---|---|---|---|---|---|
| Account registration & authentication | Account identifiers, security logs | App users | Provide secure access | Contract; Legitimate interest (security) | Life of account + 30 days | Better Auth (self-hosted), hosting provider |
| Nutrition & workout planning | Health data, preferences | App users | Deliver personalised plans | Contract; Explicit consent | Life of account or inactivity purge | Cloud hosting, backup provider |
| Notifications & transactional emails | Account identifiers | App users | Service communications | Contract | 12 months | Resend (email delivery) |
| Customer support | Account identifiers, support content | App users | Resolve issues | Contract | 24 months | Support platform (if enabled) |
| Marketing communications | Account identifiers, marketing preferences | Subscribers | Send optional updates | Consent | Until withdrawal | Email marketing platform (if enabled) |
| Billing & subscriptions | Billing details, transaction IDs | Paying customers | Provide paid services & comply with tax law | Contract; Legal obligation | 10 years | Payment processor |
| Professional client management | Client identifiers, health or lifestyle notes supplied by professional | Clients of professional users | Allow professional users to create and share plans for their clients | Contract with professional user; Legitimate interest in providing service; Explicit consent collected by professional | Life of client record or until deletion request from professional/client | Cloud hosting, backup provider |
The full ROPA is maintained internally and reviewed annually. Contact the DPO to request a copy.
If you are a resident of the EEA or UK, you also have the right to lodge a complaint with the supervisory authority in your country of residence, place of work, or where the alleged infringement occurred.
By continuing to use Bodivine after this notice takes effect, you acknowledge that you have read and understood how we process your personal data. Do not use the services if you cannot agree to this notice or withdraw consent where required.