Legal
Privacy Policy
Last updated: 24 July 2026 · Effective immediately
SPLIT / Get-Split ("we", "the platform") is operated as a sole proprietorship from Denmark and complies with the EU General Data Protection Regulation (GDPR). We are the data controller; reach us at [email protected]. This policy covers both the website and the SPLIT mobile app, and explains what data we collect, how we use it, and the rights you have over it.
1. Data we collect
Account data
- Email address, display name, password hash (bcrypt, never stored in plaintext)
- Optional profile: tagline, avatar, height, weight, date of birth
- Account creation timestamp, last-login timestamp, IP address of last session
Training data
- Activities synced from Garmin / Polar / Suunto via OAuth — GPS traces, heart rate, pace, cadence, power, all metrics your device recorded
- Manual activities you log, including notes
- Planned workouts, goals, race dates, target times
- Body composition (weight, body fat, muscle mass, hydration) — if synced from Garmin scale or entered manually
Mobile app data
- Location: precise GPS while you record an activity, including in the background so recording continues with the screen locked. Location is used only to record your route and live-track a run you start — never collected when you are not recording.
- Messages: direct messages between friends are end-to-end encrypted on your device. We store only the ciphertext and cannot read message content; only you and the recipient hold the keys.
- Push token: a device notification token (via Apple/Expo) so we can notify you of likes, comments, follows, messages, and off-route alerts. You can disable notifications in your OS settings.
- Photos you attach (activity photos, avatar) — only images you explicitly pick.
Usage + technical data
- Session cookies to keep you logged in (
splitsession, 30-day expiry, HttpOnly, Secure) - Browser user-agent + version for compatibility debugging
- API request logs (IP, path, timestamp) — retained 14 days then deleted
2. How we use it
- Deliver the service: render your dashboard, calculate stats, generate training plans, push structured workouts to Garmin
- Improve training recommendations: the AI Coach reads your last 30 days of data to give contextual advice
- Social features (optional): share activities with friends you follow, participate in challenges, send end-to-end encrypted direct messages
- Live tracking + safety: record your route and warn you when you drift off a planned route
- Billing (premium users): process subscription payments via Apple In-App Purchase (in the app) or Stripe (on the web)
We never sell your data. We never use it to train third-party AI models outside the SPLIT AI Coach feature you explicitly use.
3. Where it lives
- EU-hosted Hetzner server in Germany (Falkenstein data centre)
- SQLite database, encrypted at rest via Linux LUKS full-disk encryption
- Daily backups to an encrypted volume on the same host; quarterly off-site cold backup to EU-region S3-compatible storage
- Stripe / Apple (payment processors) hold card numbers — we only see the last 4 digits (Stripe) or a subscription status (Apple)
- Garmin Connect OAuth tokens stored server-side and never exposed to your browser
- Direct messages are stored as ciphertext only — encrypted end-to-end on your device, so we cannot read them even on our own server
4. Third parties
- Garmin / Polar / Suunto: receives push requests when you schedule workouts; we send workout structure + target date, nothing else
- Stripe / Apple / RevenueCat: premium-tier billing — Apple In-App Purchase processes app subscriptions, RevenueCat records subscription status, Stripe handles web payments. None receive your training data
- Apple / Expo: delivery of push notifications (device token only)
- Strava: if you connect it, we import your activities via OAuth; disconnecting revokes access
- AI Coach: runs on a self-hosted model on our own EU server - your coaching questions and training context never leave our infrastructure
- Open-Meteo: for forecast data on upcoming workout days; we send coordinates and date, not identity
- CartoDB / OpenStreetMap: map tiles; standard anonymous usage
No advertising networks, no tracking pixels, no Google Analytics.
5. Your rights under GDPR
- Access: export every byte of your data via Settings → Data & privacy → Export account data — available on every tier, never behind a paywall
- Deletion: request full account deletion from Settings; data is purged within 14 days (backups rotate out within 90)
- Correction: edit profile + metric overrides directly in Settings
- Portability: one-click archive with your full account as JSON, activities as CSV, and a GPX track per GPS activity
- Objection: email [email protected] to object to any processing
6. Cookies
We use two cookies:
splitsession— required, keeps you logged ings-next-2f5bc2b— optional, remembers dark/light preference
No tracking cookies, no advertising cookies, no cross-site cookies. No consent banner needed because we don't track.
7. Children
SPLIT is not intended for users under 16. If you believe a child has created an account, email [email protected] and we will delete it immediately.
8. Changes to this policy
Material changes are announced on the home page 14 days before taking effect. The "Last updated" date above always reflects the current revision.
9. Contact
Data Protection questions: [email protected]
General support: [email protected]
Data Protection Authority (DK): Datatilsynet