Privacy Policy

Last updated: 30 May 2026

UltraFlow is an AI-powered daily training report service for mountain ultra runners. We take privacy seriously — especially because we handle sensitive health data. This policy explains what we collect, why, and how you stay in control.

1. Data Controller

Tomasz Zuchlke — Founder, UltraFlow
Katowice, Silesia, Poland
Email: tomek@ultraflow.run
Website: ultraflow.run

2. What Data We Collect

CategoryDataSource
Account dataEmail address, Telegram usernameYou provide at registration
Health data (sensitive)HRV (overnight, trend), resting heart rate, sleep (duration, stages, score)Garmin Connect API, Coros, Suunto — via Runalyze API
Training dataTraining load (ATL, CTL, TSB, A:C ratio), activities (type, duration, distance, HR, power), VO₂maxGarmin Connect API, Coros, Suunto — via Runalyze API
Body compositionBody weight (optional)Runalyze API
Athlete profileUpcoming races, injury history, dietary notes (e.g. IBS/FODMAP), current training phaseYou provide during onboarding
Subjective dataEnergy, motivation, soreness (1–10, evening check-in)You provide via Telegram reply

3. Legal Basis for Processing

4. How We Use Your Data

We do not use your data for advertising, commercial profiling, or sell it to any third party — ever.

5. Device Integrations & Data Sources

UltraFlow connects to your training data through Runalyze as the primary data hub:

DeviceIntegrationWhat We Access
GarminGarmin Connect → Runalyze → UltraFlowHRV, sleep, training load, activities, VO₂max
CorosCoros → Runalyze → UltraFlowTraining load, activities, sleep (where available)
SuuntoSuunto → Runalyze → UltraFlowTraining load, activities
Any deviceManual .FIT file uploadActivity data from the uploaded file only

We never store your Garmin, Coros, or Runalyze passwords. Access is granted via Runalyze Personal API token that you generate in your Runalyze account and can revoke at any time.

6. Sub-Processors

ProviderRoleRegion
Anthropic, PBCAI analysis via Claude API — data is processed transiently and not retained by AnthropicUSA
Neon, Inc.PostgreSQL database (encrypted at rest, AES-256)EU (Frankfurt)
Fly.ioBackend application hostingEU
Telegram MessengerReport delivery to your phoneDubai
ResendEmail delivery (fallback)USA
CloudflareDNS, CDN, static site hostingEU / USA

For transfers to the USA, we rely on Standard Contractual Clauses (SCCs) as per Art. 46 GDPR.

7. Security

8. Retention

9. Your Rights

RightWhat it means
AccessRequest a copy of all data we hold about you
ErasureDelete all your data — no questions asked
PortabilityReceive your data in JSON format for use elsewhere
RectificationCorrect any inaccurate data we hold
Withdraw consentStop health data processing at any time
ObjectObject to processing based on legitimate interest

To exercise any right, email tomek@ultraflow.run. We respond within 30 days. You may also lodge a complaint with the Polish data protection authority (UODO), ul. Stawki 2, Warsaw, Poland, or with the supervisory authority in your country of residence.

10. Cookies

UltraFlow does not use tracking or advertising cookies. Session cookies may be used solely to keep you logged into the web interface and are never shared with third parties.

11. Changes to This Policy

We will notify you of material changes via Telegram or email with at least 14 days' notice before they take effect. Continued use of UltraFlow after that date constitutes acceptance.

12. Contact

Privacy questions: tomek@ultraflow.run
We aim to respond within 2 business days.