Vitalkultur ← Home

Privacy Policy

Vitalkultur · Effective: 30 May 2026 · Version 2.0 — portfolio-wide (all iOS apps + vitalkultur.com)

This is the English version. The German version at vitalkultur.com/privacy.html is the legally binding master document under EU/GDPR jurisdiction.

0. Scope

This privacy policy applies to all software products and online services offered by Vitalkultur (Jan Rohwedder, sole proprietor — address in the legal notice / Impressum):

  • Website vitalkultur.com including all sub-paths (/breathwork/, /carlon-equine/, /rrloggerpro/, etc.)
  • iOS app CARLON Breathwork (Apple Watch + iPhone) — including all training modes (Box Breathing, Tummo, Coherence, Iron-Mode, Cold-Exposure, Heat-Exposure, Custom Patterns)
  • iOS app + web viewer CARLON Equine — Heart Science
  • iOS app CARLON Research

1. Controller (Art. 4(7) GDPR)

Vitalkultur (sole proprietorship)
Owner: Jan Rohwedder
Kapellenstraße 9
76473 Iffezheim, Germany
Email: jan@vitalkultur.com
Website: https://vitalkultur.com

2. Principle: local, no tracking, data minimisation (Art. 5 & 25 GDPR)

All three apps and the web viewer are built on Privacy by Design and Privacy by Default (Art. 25 GDPR). The default is: data stays on your devices. There are no Vitalkultur-operated servers, databases or cloud services. No personal data is transmitted to Vitalkultur or third parties without your explicit action (export / share sheet).

We do NOT collect (portfolio-wide):

  • In-app usage statistics or analytics (for the website, see section 8)
  • Behavioural profiles, telemetry, crash reports to external services
  • Movement or location profiles, GPS traces
  • Device identifiers, ad IDs, IP addresses during app use
  • Usernames, email addresses, accounts — the apps have no login

Location exception — CARLON Breathwork: If you grant location permission, the app determines your position once at the start of a session (accuracy approx. 100 m) in order to store altitude, temperature, barometric pressure and humidity as environmental context for that session — relevant for altitude training and weather correlation. The request goes to Apple WeatherKit; only the position is transmitted, no health data. No movement profile and no GPS trace are stored. If you decline the permission, the app remains fully functional — the environmental context simply stays empty. Vitalkultur never receives this data.

Note: If iCloud Backup is enabled on your device, app data (not HealthKit data) may be backed up to your personal iCloud storage. Apple acts as independent controller in that case.

3. Data categories per product

3.1 CARLON Breathwork

iOS app · Apple Watch + iPhone

HealthKit data (Art. 9 GDPR):

Data typeDirectionPurposeLegal basis
Heart rate (HR)ReadLive feedback during breathing exercises, Cold-/Heat-Exposure, Iron-Mode strain monitoringArt. 9(2)(a) + Art. 6(1)(a) GDPR
Heart rate variability (HRV / RMSSD)ReadVagal-tone trend, recovery score, Iron-Mode ANS strainArt. 9(2)(a) + Art. 6(1)(a) GDPR
Oxygen saturation (SpO₂)ReadSafety monitoring during breath retention phases and Tummo sessionsArt. 9(2)(a) + Art. 6(1)(a) GDPR
Mindful minutesWriteLogging completed sessionsArt. 6(1)(a) GDPR

Mode-specific data (local, no server):

  • Iron-Mode (experimental ANS strain cockpit): strain indicators (HRV trend, sympathetic activation, recovery status). Iron-Mode is explicitly experimental, not a validated medical detector, no diagnostic function.
  • Cold-Exposure: session duration, configured temperature level, HR/HRV trace during exposure, Cold-Adaptation Score.
  • Heat-Exposure: session duration, temperature level, HR/HRV trace, Heat-Adaptation Score.
  • Breath sessions: pattern name, inhale/hold/exhale times, repetitions, retention durations, dive-reflex-detection events.
  • Custom Presets: name + breath parameters, local only.
  • Safety notice confirmation: timestamp + app version.

All mode data stays exclusively on iPhone and Apple Watch. HealthKit permissions can be revoked any time at iOS Settings → Privacy & Security → Health → CARLON Breathwork.

⚠ Important safety and data-protection notice for Iron-Mode, Cold-Exposure and Heat-Exposure: These modes address physiologically demanding training zones. Anyone with cardiovascular conditions, pregnancy, epilepsy, respiratory or psychiatric conditions should consult a physician before using these modes. The app provides additional vital data (HR, HRV, SpO₂) during these sessions strictly locally for your own information and does not replace medical supervision. Iron-Mode strain indicators are experimental markers, not diagnostic claims.

3.2 CARLON Equine — Heart Science

iOS app + web viewer · equine HRV analysis via Polar H10

Sensor data (local, no server):

  • RR intervals from the Polar H10 sensor via Bluetooth (live stream + on-device offline recording with later sync)
  • HRV metrics (RMSSD, SDNN, pNN50, DFA-α₁, Welch PSD, Stress Index, Symbolic Dynamics, Multi-Scale Entropy, etc.)
  • Optional: ECG live stream (130 Hz, local, not intended for diagnosis)

Subject/horse metadata (local):

  • Horse name, age, breed, weight, height, sex — user-entered
  • Session context: intent (rest / trot / canter / follow-up), duration, start timestamp
  • Optional: veterinarian contact, owner contact

GDPR note on personal data: Horse data per se is not personal data under GDPR. However, as soon as owner or veterinarian names, addresses or contact details are entered into notes or subject profile, this becomes personal data under Art. 4(1) GDPR. These fields stay exclusively on your device; when exporting JSON, owner names and veterinarian contacts are excluded by Privacy-by-Design from the export (data minimisation, Art. 5(1)(c) GDPR).

Web viewer at vitalkultur.com/carlon-equine/: JSON exports can be opened locally in the browser (drag-drop or file picker). No transmission to Vitalkultur occurs — the viewer is a static HTML application running exclusively client-side (zero-upload architecture).

SHA-256 integrity hash: every export carries an integrity hash and a W3C-PROV provenance chain for reproducibility and audit-grade documentation.

3.3 CARLON Research

iOS app · RR-interval capture for research

Local data:

  • RR intervals from Polar H10 (online BLE stream + on-device offline recording with later sync)
  • Session metadata (start/end timestamps, duration, tags, notes)
  • Multi-device roster (local: H10 device IDs, aliases, pairing status)
  • Exports (Kubios .txt, JSON, CSV) only to your device

CARLON Research has no HealthKit integration and does not write to Apple Health. There are no Vitalkultur servers. All data and exports stay under your control.

4. Data export — Art. 20 GDPR (portability)

All three apps and the web viewer let you export your data as JSON/CSV/Kubios files directly to your device via iOS share sheet or browser download. The exported files stay exclusively under your control.

Note: When exporting health data (HR, HRV, SpO₂, ECG), the responsibility for safe storage of the exported files lies with the user. They should not be stored unencrypted in cloud services.

5. App Store — data processing by Apple

Purchase of the iOS apps takes place via the Apple App Store. Apple Inc. acts as independent controller. Vitalkultur receives no payment data from Apple — only anonymised purchase statistics.

Apple processes data in the USA based on EU Standard Contractual Clauses under Implementing Decision (EU) 2021/914 (Art. 46(2)(c) GDPR). Apple's privacy policy: apple.com/legal/privacy/en-ww

6. Watch–iPhone sync (CARLON Breathwork only)

Session data and settings sync between Apple Watch and iPhone via Apple's WatchConnectivity framework. Transfer is encrypted via Bluetooth or Wi-Fi directly between your own devices. No transmission via internet or external servers.

7. Bluetooth sensor connection (Polar H10)

CARLON Equine and CARLON Research use Bluetooth Low Energy (BLE) to connect to Polar H10 chest straps. The BLE permission is requested on first app launch. No Bluetooth connection data is transmitted to Vitalkultur. Polar Electro Oy is the manufacturer of the H10 and independent controller for any Polar-operated cloud services (Polar Flow). Vitalkultur apps use no Polar cloud — the H10 connection is exclusively direct between sensor and iPhone.

8. Website vitalkultur.com

This website is hosted on GitHub Pages (GitHub, Inc., USA). GitHub may collect technical access data (IP addresses, access times) in server logs. Processing of these server logs is the responsibility of GitHub. Vitalkultur does not systematically access this log data. GitHub may use CDN services; technical access data is processed under GitHub's privacy policy.

GitHub is certified under the EU-US Data Privacy Framework (DPF) (Commission adequacy decision of 10 July 2023, Art. 45 GDPR). Details: GitHub Privacy Statement.

The website uses no cookies and no Google Analytics.

Web analytics: GoatCounter

We use GoatCounter (goatcounter.com), a privacy-friendly open-source web-analytics service. GoatCounter sets no cookies, stores nothing on your device (no localStorage, no cache), performs no browser fingerprinting and builds no cross-device profiles.

IP address and user agent are processed for at most 8 hours, in memory only, to recognise repeat visits within a day; all that reaches the database is a randomly generated string that cannot be traced back. The IP address and user agent themselves are not stored persistently.

What is evaluated are aggregated page views: page URL, referrer domain, browser type, operating system, screen width, language and the country, which GoatCounter derives from the IP address — the IP address itself is not stored. Identification of individual visitors is therefore not possible.

Legal basis: Art. 6(1)(f) GDPR. Our legitimate interest is data-minimal reach measurement in order to improve the site. As GoatCounter neither recognises visitors persistently nor builds profiles, visitors’ interests do not override ours.
Service provider: GoatCounter is operated by Martin Tournoij (Netherlands, EU). No third-country transfer.
Retention: Only aggregated, non-personal metrics are kept; the attributes used for session recognition expire after 8 hours at most. According to the provider, data may remain in backups for up to 30 days.
Opt-out: If your browser sends Do Not Track (DNT) or Global Privacy Control (GPC), the analytics script is not loaded at all — no data whatsoever is collected.

Right to object under Art. 21(1) GDPR: You may object to this legitimate-interest processing at any time — informally by e-mail to jan@vitalkultur.com, or with immediate technical effect by enabling DNT or GPC in your browser. We will then stop the processing unless we can demonstrate compelling legitimate grounds.

9. Email contact

When contacting us by email (e.g. CARLON Equine beta inquiries), we process your email address and message content to handle your request.

Legal basis: Art. 6(1)(b)/(f) GDPR
Storage period: Until your request is closed, then typically 3 years from end of the year the request was closed (§§ 195, 199 German Civil Code).

10. No third-party disclosure

Vitalkultur does not share personal data with third parties, except with Apple Inc. as part of the App Store purchase process and as legally required (Art. 6(1)(c) GDPR, e.g. by official order).

11. Storage period (Art. 5(1)(e) GDPR)

Data categoryStorage locationStorage period
HealthKit data (Breathwork)Local (Apple HealthKit)Until manual deletion in iOS "Health" app
App session data (all 3 apps)Local (device)Until app uninstall or manual deletion
Custom presets / horse profiles / device rosterLocal (device)Until deletion or app uninstall
Iron-Mode / Cold-/Heat-Exposure session logsLocal (device)Until deletion or app uninstall
Safety notice confirmationLocal (UserDefaults)Until app uninstall
Email correspondenceEmail inboxUntil resolved, then max. 3 years (§§ 195, 199 BGB)

When you uninstall an app, all locally stored data of that app is automatically deleted. HealthKit data stays in Apple Health until manually deleted there.

12. Your rights (Art. 15–22 GDPR)

To exercise your rights, contact us at the email address above any time.

RightImplementation
Access (Art. 15)Email request to jan@vitalkultur.com
Rectification (Art. 16)Direct in the respective app
Erasure (Art. 17)Uninstall app; HealthKit: iOS "Health" app → Data Access & Devices
Restriction (Art. 18)No server-side processing, so practically not applicable. For email correspondence: by email request.
Portability (Art. 20)JSON/CSV/Kubios export directly in the app / web viewer
Objection (Art. 21)Objection against processing based on Art. 6(1)(f) GDPR by email any time
Withdrawal of consent (Art. 7(3))HealthKit: iOS Settings → Health → respective app

Right to lodge a complaint (Art. 77 GDPR)

You have the right to lodge a complaint with the competent data protection supervisory authority:

Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
Heilbronner Straße 35, 70191 Stuttgart, Germany
www.baden-wuerttemberg.datenschutz.de

13. Data security (Art. 32 GDPR)

  • Local storage: all sensitive data stays on the device
  • iOS sandbox: app data is protected from access by other apps
  • HealthKit encryption: Apple HealthKit data is encrypted at device level (Apple iOS Security Guide)
  • No own server connections: the apps establish no own network connections to Vitalkultur servers for their functionality
  • No user account: no password risk, no central login data
  • BLE connections: Polar H10 → iPhone is AES-128-encrypted within the BLE stack

14. Special notes on health data (Art. 9 GDPR)

Heart rate, HRV, SpO₂ and ECG raw data are health data of the special category under Art. 9(1) GDPR. Processing is based on your explicit consent (Art. 9(2)(a) GDPR) via:

  1. Confirmation of the safety notice on first app launch
  2. Granting the HealthKit or BLE permission in the iOS system dialog

All consents are voluntary and revocable any time.

15. Children

The Vitalkultur apps are not directed at persons under 16 (Art. 8 GDPR in conjunction with German law). The provider knowingly collects no data from minors under 16.

16. Changes to this privacy policy

For material changes, users will be informed in the app. The current version is always available at: vitalkultur.com/privacy-en.html

© 2024–2026 Vitalkultur · Jan Rohwedder

Vitalkultur Breathwork CARLON Equine CARLON Research Deutsch AGB (DE) Terms (EN) Support Legal Notice