Privacy Policy
How we collect, use, and protect your personal data
Last updated: October 19, 2025
At N+One, we take your privacy seriously. This Privacy Policy explains how we collect, use, store, and protect your personal information when you use our AI-powered cycling coach platform. We comply with the EU General Data Protection Regulation (GDPR) and other applicable privacy laws.
By using N+One, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our services.
1. Data Controller & Contact Information
The data controller responsible for your personal data is:
Hans-Christian Reinl Internetdienstleistungen
Einzelunternehmer
Memelstr. 2
35606 Solms
Germany
Owner: Hans-Christian Reinl
Privacy Inquiries: For questions about your personal data or this privacy policy, please contact us at hi@nplusone.app
Support: For general support, visit Settings > Help & Support in the app or email hi@nplusone.app
2. Types of Data We Collect
2.1 Account Information
- Email address (for login and communication)
- Password (encrypted with bcrypt, never stored in plain text)
- Full name (optional, for personalization)
- Profile photo/avatar (optional, stored securely)
2.2 Athlete Profile Data
- Date of birth (for age-based recommendations)
- Weight and height (for power-to-weight calculations)
- Resting heart rate and maximum heart rate
- Functional Threshold Power (FTP)
- Sport type and experience level
- Training goals and preferences
2.3 Training & Activity Data
- Activity records from connected devices and services
- GPS data, routes, and location information
- Power output, heart rate, cadence, and speed data
- Activity duration, distance, and elevation gain
- Lap times and split data
- Training load and stress calculations (TSS, CTL, ATL)
2.4 Health & Recovery Data
When you connect health tracking services (like Whoop):
- Sleep duration and quality metrics
- Recovery scores and readiness indicators
- Heart rate variability (HRV)
- Strain and exertion metrics
2.5 AI Coach Interactions
- Chat conversation messages with the AI coach
- Training questions and coaching responses
- Uploaded images (e.g., power files, bike fit photos, training screenshots)
- Training plan requests and generated proposals
2.6 Technical & Usage Data
- Server log files (IP address, browser type, operating system, timestamps)
- Cookie data (authentication tokens, user preferences)
- Page views and feature usage statistics (via Vercel Analytics)
- API usage patterns and error logs
- Device information (screen size, device type)
3. Legal Basis for Processing (GDPR Art. 6)
We process your personal data based on the following legal grounds:
3.1 Contract Performance (Art. 6(1)(b))
Processing necessary to provide our AI coaching service:
- Managing your account and authentication
- Synchronizing data from connected devices
- Generating personalized training plans and recommendations
- Calculating training load and performance metrics
3.2 Consent (Art. 6(1)(a))
Processing based on your explicit consent:
- Connecting third-party integrations (Strava, Whoop, Wahoo)
- Using analytics cookies to improve our service
- Sending newsletter and marketing communications
- Processing sensitive health data (GDPR Art. 9(2)(a))
You can withdraw your consent at any time through your account settings.
3.3 Legitimate Interests (Art. 6(1)(f))
Processing necessary for our legitimate business interests:
- Preventing fraud, abuse, and security threats
- Improving service quality and user experience
- Technical troubleshooting and customer support
- Business analytics and strategic planning
3.4 Legal Obligations (Art. 6(1)(c))
- Retaining financial records for tax and accounting purposes
- Complying with law enforcement and regulatory requests
- Meeting legal reporting requirements
4. How We Use Your Data
4.1 Providing Core Services
- Authenticating your access to the platform
- Synchronizing activities from connected devices and services
- Calculating training load, readiness scores, and performance metrics
- Generating personalized AI coaching responses
- Creating and adapting training plans based on your goals and fitness
- Displaying performance analytics, trends, and progress charts
4.2 AI Coaching with OpenAI
Important Information About AI Processing
Our AI coach uses OpenAI's GPT-4 to provide personalized training advice. Here's what you need to know:
- Your profile data, training history, and chat messages are sent to OpenAI's GPT-4 API for processing
- OpenAI processes this data to generate personalized coaching responses
- Under our enterprise agreement, your data is NOT used to train OpenAI's models
- OpenAI's data processing terms: https://openai.com/enterprise-privacy
- We do NOT send: passwords, payment information, or authentication tokens
4.3 Service Improvements
- Analyzing usage patterns to identify popular and underused features
- Identifying and fixing technical issues and bugs
- Understanding which features provide the most value to users
- Planning new features and integrations based on user needs
- Optimizing performance and loading times
4.4 Communication
- Sending account-related notifications (password resets, security alerts)
- Providing customer support responses
- Sending newsletter updates and feature announcements (with consent)
- Notifying you about service changes, maintenance, or issues
5. Data Sharing & Third-Party Processors
We share your data only as necessary to provide our services. We do not sell your personal data to third parties.
5.1 Essential Service Providers
We use trusted third-party service providers to operate our platform. All providers have Data Processing Agreements (DPAs) in place:
Supabase (Database & Authentication)
Hosts our PostgreSQL database and manages user authentication. Database hosted in EU data centers.
Vercel (Hosting & CDN)
Hosts our application functions in EU data centers, provides CDN services, and handles file storage for avatars. Global CDN with EU-based compute.
OpenAI (AI Processing)
Processes your coaching conversations using GPT-4 API. US-based with enterprise privacy agreement.
5.2 Integration Services (With Your Consent)
When you connect third-party fitness services, we access only the data you authorize via OAuth:
- Strava: Activities, athlete profile, activity streams (power, heart rate, GPS)
- Whoop: Recovery scores, sleep data, workout data
- Wahoo: Activities and workout data
We store access tokens securely and only access data necessary for providing coaching services. You can disconnect integrations at any time via Settings > Integrations.
5.3 Payment Processing (When Implemented)
When subscription features are launched, we will use Stripe for payment processing:
- Stripe processes all subscription payments
- We do NOT store your credit card information on our servers
- Stripe maintains PCI-DSS Level 1 compliance (highest security standard)
- We receive only payment confirmation and subscription status
5.4 Analytics
Vercel Analytics: We use privacy-friendly analytics that:
- Do not use cookies or track personal identifiers
- Collect only aggregated, anonymized usage statistics
- Help us understand which features are most valuable
- Comply with GDPR without requiring consent
5.5 We Will NEVER:
- Sell your personal data to third parties
- Share your data with advertisers or marketing companies
- Use your health data for purposes other than providing coaching services
- Transfer your data outside our approved service providers
- Share your training data publicly without your explicit permission
6. International Data Transfers
Most of our service providers are located in the EU, with one US-based provider. We ensure your data is protected through appropriate safeguards:
Supabase (EU)
Database and authentication services hosted in EU data centers. No international data transfers for core data storage.
Vercel (EU)
Application functions hosted in EU data centers. Global CDN with EU-based compute reduces data transfer needs.
OpenAI (United States)
Standard Contractual Clauses (SCCs) approved by the European Commission are in place. Enterprise privacy agreement ensures data protection.
Protection Measures:
- EU-based hosting for core services (database, application functions)
- Standard Contractual Clauses (SCCs) for US-based OpenAI processing
- Contractual obligations requiring equivalent data protection standards
- Your rights to access, rectify, and delete data apply regardless of location
- Regular audits and assessments of data protection measures
7. Data Retention Periods
We retain your data only as long as necessary to provide our services and comply with legal obligations:
7.1 Active Account
- Profile data: Retained while your account is active
- Training sessions:
- Free tier: 90 days of detailed activity history
- Pro tier: 2 years of detailed history (when implemented)
- Elite tier: Unlimited retention (when implemented)
- Chat conversations: Retained while account is active
- Activity logs: Server logs retained for 90 days for security purposes
7.2 After Account Deletion
- All personal data permanently deleted within 30 days of account deletion request
- Aggregated, anonymized statistics may be retained for business analytics
- Legally required records (e.g., tax, accounting): Retained for 7 years as required by German law
- Backup systems purged within 90 days
7.3 Inactive Accounts
- Accounts inactive for 3 years will receive notification email
- Data will be deleted 90 days after notification if no response
- You can reactivate your account by logging in before deletion
8. Your Rights Under GDPR
As a data subject under GDPR, you have the following rights regarding your personal data:
8.1 Right of Access (Art. 15)
You have the right to request a copy of all personal data we hold about you, including:
- Profile information and account details
- Training sessions and activity data
- Chat conversations with the AI coach
- Integration connections and sync history
- Goals, training plans, and readiness scores
How to exercise: Go to Settings > Privacy > Export Data. Your data will be provided in JSON format for easy portability.
8.2 Right to Rectification (Art. 16)
You have the right to correct inaccurate or incomplete personal data.
How to exercise: Update your information directly via Settings > Profile, or contact support for assistance.
8.3 Right to Erasure / "Right to be Forgotten" (Art. 17)
You have the right to request deletion of your personal data. We will permanently delete your data within 30 days, except where:
- We are legally required to retain certain records (e.g., tax records for 7 years)
- Data is needed to complete an ongoing transaction
- Data is needed to comply with legal obligations
How to exercise: Go to Settings > Privacy > Delete Account. This action is permanent and cannot be undone.
8.4 Right to Restriction of Processing (Art. 18)
You have the right to request that we limit processing of your data in certain circumstances:
- When you contest the accuracy of the data
- When processing is unlawful but you don't want data deleted
- When we no longer need the data but you need it for legal claims
- While we verify legitimate grounds following your objection
How to exercise: Contact us at hi@nplusone.app
8.5 Right to Data Portability (Art. 20)
You have the right to receive your personal data in a structured, commonly used, machine-readable format (JSON) and transfer it to another service.
How to exercise: Use the Export Data feature in Settings > Privacy to download your complete data archive.
8.6 Right to Object (Art. 21)
You have the right to object to processing based on legitimate interests or for direct marketing purposes:
- Object to direct marketing at any time (unsubscribe links in all marketing emails)
- Object to processing based on legitimate interests
- Object to automated decision-making and profiling
We will stop processing unless we can demonstrate compelling legitimate grounds that override your interests.
8.7 Right to Withdraw Consent (Art. 7(3))
Where processing is based on consent, you have the right to withdraw it at any time:
- Disconnect integrations via Settings > Integrations
- Manage cookie preferences via Cookie Settings
- Unsubscribe from newsletters using links in emails
Withdrawal does not affect the lawfulness of processing before withdrawal.
8.8 Right to Lodge a Complaint
If you believe we are not complying with GDPR, you have the right to file a complaint with your local Data Protection Authority:
Germany:
Der Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (BfDI)
Graurheindorfer Str. 153
53117 Bonn
Website: www.bfdi.bund.de
We encourage you to contact us first so we can address your concerns directly.
Exercising Your Rights
- • Most rights can be exercised directly through your Settings interface
- • For special requests, contact us at hi@nplusone.app
- • We respond to all requests within 30 days (GDPR requirement)
- • Identity verification may be required to protect your data
- • There is no charge for exercising your rights (unless requests are excessive)
9. Data Security Measures
We implement industry-standard security measures to protect your personal data from unauthorized access, alteration, disclosure, or destruction:
9.1 Technical Measures
- Encryption in transit: TLS/SSL encryption (HTTPS) for all data transmission
- Encryption at rest: Database encryption for stored data
- Password security: Passwords hashed using bcrypt (never stored in plain text)
- Encrypted database connections: All database queries use encrypted connections
- OAuth 2.0: Secure authorization for third-party integrations
- Token management: Access tokens encrypted at rest, expire automatically
- Regular security updates: Dependencies and systems kept up to date
9.2 Organizational Measures
- Access controls: Least privilege principle for system access
- Security training: Regular security awareness and best practices
- Incident response: Procedures for detecting and responding to security incidents
- Secure development: Security-first development practices and code reviews
- Third-party assessments: Regular security audits of service providers
9.3 Infrastructure Security
- Databases hosted in secure, ISO-certified data centers
- Automated encrypted backups
- DDoS protection and rate limiting
- Intrusion detection and prevention systems
- Regular security monitoring and logging
9.4 Security Limitations
While we implement strong security measures, please be aware:
- No data transmission over the internet is 100% secure
- You are responsible for maintaining the security of your password
- Do not share your login credentials with anyone
- Report any security concerns immediately to hi@nplusone.app
11. Children's Privacy
Our service is not intended for children under 16 years of age. We do not knowingly collect personal information from children under 16.
If we discover that we have collected personal data from a child under 16 without verification of parental consent, we will delete that information immediately.
If you are a parent or guardian and believe your child has provided us with personal information, please contact us at hi@nplusone.app
Users aged 16-18: Parental consent is recommended but not legally required under GDPR.
12. Automated Decision-Making & Profiling
We use automated processing to provide personalized training recommendations. However, these do not constitute automated decision-making with legal or similarly significant effects as defined by GDPR Art. 22.
12.1 AI Coaching Recommendations
- Our AI coach provides training suggestions based on your profile and activity data
- These are recommendations only, not binding decisions
- You maintain full control over your training choices
- No decisions with legal or similarly significant effects are made automatically
- You can always override or ignore AI suggestions
12.2 Training Load Calculations
- Automated algorithms calculate training stress (TSS), fitness (CTL), and fatigue (ATL)
- Based on established sports science principles
- Calculations are transparent and use standard formulas
- You can view, question, and ignore these metrics at any time
12.3 Right to Human Review
You have the right to request human review of any AI-generated recommendations. Contact our support team at hi@nplusone.app if you have concerns about any automated processing or recommendations.
13. Third-Party Integrations
When you connect third-party fitness services to N+One, you authorize us to access specific data from those platforms via OAuth.
13.1 Your Responsibility
- Review the privacy policies of Strava, Whoop, and Wahoo
- Understand what data you're authorizing us to access through OAuth permissions
- You can revoke access at any time via Settings > Integrations
- Disconnecting removes our access but doesn't delete data from the third-party platform
13.2 Our Responsibility
- Access only the data scopes you explicitly authorize
- Store access tokens securely with encryption
- Respect your data deletion requests
- Delete integration data when you disconnect a service
- Use accessed data only for providing coaching services
13.3 Data We Access from Integrations
Strava
Activities, athlete profile, activity streams (power, heart rate, GPS, cadence)
Whoop
Recovery scores, sleep data, workout data, physiological cycles
Wahoo
Activities, workout data, device information
14. Data Breach Notification
In the event of a data breach that affects your personal data:
Notification to Authorities
We will notify the relevant Data Protection Authority within 72 hours of becoming aware of a breach (as required by GDPR Art. 33).
Notification to You
If the breach is likely to result in a high risk to your rights and freedoms, we will notify you without undue delay via email (GDPR Art. 34).
Information Provided
Our notification will include: nature of the breach, likely consequences, measures taken to address the breach, and recommendations for protecting yourself.
Remediation
We will take immediate steps to contain the breach, assess its impact, and implement measures to prevent future occurrences.
15. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors.
How We Notify You:
- Material changes will be notified via email to your registered email address
- We will update the "Last updated" date at the top of this policy
- For significant changes, we may require you to review and accept the updated policy
- We may also display a notification banner in the app
Your Continued Use: Continued use of N+One after changes take effect constitutes acceptance of the updated policy. If you do not agree with changes, please discontinue use and delete your account.
Previous Versions: Previous versions of this Privacy Policy are available upon request by contacting us at hi@nplusone.app
Questions About Your Privacy?
We're committed to protecting your privacy and being transparent about our data practices. If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please don't hesitate to contact us.
Privacy Inquiries
For questions about your personal data or exercising your GDPR rights:
hi@nplusone.appResponse time: Within 30 days
General Support
For technical support or general inquiries:
hi@nplusone.appResponse time: Within 48 hours
Additional Resources: