← Back to Triku

Legal

Privacy Policy

Effective date: 28 October 2026 · Version 1.5 · Applies to the Triku iOS and Android apps, the Triku API and this website.

In short

1. Who we are

Triku is operated by BV Froteq, established at Gasmeterstraat 36, 9100 Sint-Niklaas, Belgium, enterprise number BE 1010.062.697 (“Triku”, “we”, “us”). We are the data controller for the personal data described in this policy under the EU General Data Protection Regulation (GDPR).

You can reach us about privacy at privacy@triku.app. We have not appointed a data protection officer because we are not legally required to; the same address reaches the person responsible for data protection.

2. What this policy covers

This policy applies to:

It does not cover third-party services you connect to Triku or use alongside it, such as Apple Health, Health Connect, Stridee, Garmin Connect and the other device makers’ services, the App Store, Google Play, or the app you use to record workouts on your watch. Those have their own policies.

3. Data we collect

We collect only what the features you use need. Nothing below is collected until you create an account, and health data is only read after you explicitly allow it on your phone or on the device maker’s own sign-in page.

3.1 Account data

DataSourceWhy
Email address, and a display name and profile picture when your sign-in provider shares them Sign in with Apple, Google Sign-In, or the email you enter for a magic link To create and secure your account and address you by name
A random account identifier Generated when you sign up To link your data to your account without using your email as a key
Preferences: measurement units (km or miles), maximum heart rate, date of birth Entered by you, all optional except units Units for display; maximum heart rate and age to calculate heart-rate zones and strain
Body weight, height and sex Entered by you in Fuel, all optional To estimate your daily energy and macronutrient targets (section 3.3)
Your choices: whether the Monday report email is on, your answer to the AI question (Agree or Not now) and the AI features setting Set by you in the app To send the weekly email only if you want it, and to send data to OpenAI only with your consent (section 4)
Sign-in tokens Issued by our authentication provider To keep you signed in; stored on your device and verified by the API
A password, only for the few accounts that sign in with email and password Entered by the account holder To sign in; stored only as a salted hash by our authentication provider (section 11)

If you use Sign in with Apple and choose Hide My Email, we only receive Apple’s private relay address. If you sign in with Google, Google shares your name, email and picture with us; we do not receive your Google password.

3.2 Workout and health data

When you connect Apple Health (iPhone) or Health Connect (Android), the app reads your workouts and the readings recorded during them, and sends them to the Triku API. For each workout that is:

When you first connect, the app imports up to the last 12 months of workouts. It only reads the categories you allow on the permission screen; anything you decline is simply left out. Data from Garmin, COROS, Polar and other devices is described in section 4.2. Section 4 explains the rules we follow for all health data.

From this data we compute and store derived values: a training load and a 0–21 strain score per workout, splits and effort analysis, daily and weekly summaries, fitness estimates and training paces.

3.3 Fuel (nutrition)

Calorie and nutrient values in Fuel, from a photo, a description, a barcode or our own calculation, are estimates, not measurements.

3.4 Training plans and coach messages

3.5 Routes and location

3.6 Live tracking links

On the bike computer you can share a ride while you ride it. Only when you ask, the app creates a link and opens your phone’s share sheet; you choose who receives it. Triku sends it to no one. While the link is on, the app sends your position, distance, moving time, speed and whether you are riding or paused about every 20 seconds. Anyone with the link sees these on a map at triku.app/live/…, with the route you are following and your first name only. We store only a scrambled (hashed) form of the link, so the database alone cannot open it. You can stop sharing at any time; the link stops at the end of the ride, and everything about it is deleted 24 hours after the ride (or after the last position, if the app could not say the ride ended). The live page uses no cookies or analytics, and OpenStreetMap serves its map tiles.

3.7 Technical data

The app contains no advertising SDK, no analytics SDK and no tracking pixels. We do not build advertising profiles. It does contain the RevenueCat SDK, which handles purchases of Triku Plus (section 3.8).

3.8 Subscription

Triku Plus is a subscription you buy through the App Store or Google Play. Apple or Google handles the payment; Triku never sees your card or bank details. RevenueCat, our subscription provider, receives your Triku account identifier (the random identifier from section 3.1, used as your RevenueCat user id), your purchases, your subscription status, trial and renewal dates, and the store receipts from Apple or Google. It uses them to unlock Triku Plus in the app and to tell our server whether your subscription is active, which we store with your account.

4. Health data and connected services

Health data is sensitive, and we treat it under stricter rules than the rest, in line with Apple’s HealthKit requirements, Google’s Health Connect policy, the device makers’ developer terms and the GDPR rules for health data. These rules apply to everything we receive from Apple Health, Health Connect and the devices you connect through Stridee:

4.1 Apple Health and Health Connect

4.2 Garmin, COROS, Polar and other devices (through Stridee)

5. How we use your data

PurposeData used
Create, secure and let you sign in to your accountAccount data, sign-in tokens, server logs
Show your activity: workouts, strain, heart-rate zones, weekly trends, streaksWorkout and health data, preferences
Estimate your running fitness and training pacesRunning workouts (distance, duration, dates)
Build and adapt a training plan, and write the text that explains itPlan answers and notes, fitness estimate, workout history, coach messages, check-ins and transcripts
Answer your questions in the coach chatYour messages, a summary of your recent workouts and training totals, your active plan, your age and maximum heart rate
Write reviews of your activities and a four-week journal digestSummaries of your workouts, your age and maximum heart rate, and the weather at the start of an activity
Estimate meals, look up scanned products, and set energy and nutrient targetsMeal photos, descriptions and voice memos (not stored), barcode numbers, logged meals, body data, training volume
Draw, save and export routes as GPX filesRoute points, place searches and computed path
Send the weekly report email and notifications about big plan changesEmail address, your week’s training summary, push token, plan changes
Sell and unlock Triku PlusAccount identifier, purchases and subscription status from the App Store or Google Play via RevenueCat
Keep the service reliable and secure, detect abuse, debug problemsServer logs, technical data
Answer your support and privacy requestsWhatever you send us, and account data to verify you
Comply with legal obligationsOnly what the law requires in a specific case

We do not use your data to train machine-learning models, and our contracts with providers forbid them from doing so with your data (section 7).

7. Who we share data with

We share data only with the providers below, and only what each needs. Those that process personal data on our behalf do so under our instructions, with data-processing agreements in place; Apple, Google, Stridee and the device makers also act under their own privacy policies. We do not sell personal data.

Nothing goes to OpenAI until you agree in the app (Agree or Not now). If you switch the AI features off in Profile → AI features, nothing is sent to OpenAI and the AI parts of the app are off.

ProviderWhat they doDataLocation
Supabase Authentication and database hosting All account, workout, plan and route data EU (Ireland)
Railway Hosts the Triku API Data passes through the API; server logs EU West (Amsterdam)
PostHog Cookieless analytics for this website Pages viewed, clicks, referring site, campaign tags, browser, device, language and time zone. The IP address only to count unique visitors; it is not stored. EU (Frankfurt, Germany)
OpenAI (only after you agree) Answers in the coach chat; estimates meals from photos, descriptions and voice memos; writes activity reviews and the four-week journal digest; understands and transcribes your typed or spoken plan check-ins; writes the explanatory text of your plan Your messages and voice memos (audio, for transcription), meal photos and descriptions, plan answers and notes, session descriptions and derived paces, summaries of your workouts (type, date, duration, distance, elevation, average and maximum heart rate, training load, pace, how it felt and your notes), and your age and maximum heart rate to judge effort (section 4). Never per-second readings, heart-rate curves, GPS routes, your name or your email. United States, under the EU Standard Contractual Clauses. OpenAI’s API terms state that data sent via the API is not used to train their models.
RevenueCat Handles Triku Plus subscriptions: unlocks Triku Plus in the app and tells our server your subscription status. The App Store or Google Play handles the payment; Triku never sees your card details. Your Triku account identifier (a random id, used as your RevenueCat user id), purchases, subscription status, trial and renewal dates, and store receipts from Apple or Google United States, under the EU Standard Contractual Clauses and the EU-US Data Privacy Framework
Expo (650 Industries) Builds and distributes the app binary; delivers push notifications about big changes to your plan, through Apple Push Notification service or Firebase Cloud Messaging. Plan-ready and trial reminders are local notifications on your phone. Your device push token and the notification text (for example the title of a plan change) United States
Resend Sends the weekly Monday report email and reports you ask for. You can switch the Monday email off in Profile; every email has a one-click unsubscribe. Your email address and the report content (your week’s training summary) United States
Stridee The connection service for Garmin, COROS, Polar, Wahoo, Suunto, Zepp, Hammerhead and Fitbit (section 4.2). You sign in on the device maker’s own page through Stridee. From Stridee to us: your activities (activity files with heart rate, speed, power, cadence and the GPS route) for the services you connect. From us to Stridee: your Triku account identifier and app language. Per Stridee’s privacy policy
Open-Meteo The weather at the start of an activity, as context for heart rate in activity reviews. Only when weather is switched on on our server. The start location rounded to 0.1° (about 10 km) and the date. No account identifier. Europe
Open Food Facts (Open Food Facts association) Looks up a product when you scan its barcode in Fuel The barcode number only; nothing about you France
Stadia Maps Road-following routes, place search when you build a route, and trail data The route points you place, the place name you search for, and your IP address as with any web request Per Stadia Maps’ privacy policy
FOSSGIS e.V. (Valhalla routing) and OpenStreetMap Computes the road-following path between the points of a route; serves map tiles on the web version The coordinates of the route points you place; on the bike computer, your position when you need the way back to your route; your IP address as with any web request Germany / EU
Apple Sign in with Apple, App Store and TestFlight distribution, in-app purchases on iPhone, Apple Maps on iPhone Sign-in identity; purchases; App Store analytics per your iOS settings; map tiles requested by the app Per Apple’s privacy policy
Google Google Sign-In (only if you choose it); Google Play distribution and in-app purchases on Android; Google Maps on Android (map tiles and the map shown in the app) Sign-in identity; purchases; Google Play statistics per your Android settings; map tiles requested by the app. Health Connect data stays on your phone until the app sends it to us; Google does not receive it from us. Per Google’s privacy policy

We may also disclose data if required by law, to protect the rights and safety of users or the public, or as part of a merger or acquisition, in which case this policy continues to apply and you will be told.

8. Where data is stored and transferred

Your account, workouts, plans and routes are stored in the European Union. Some providers listed above process data outside the EU, notably OpenAI, RevenueCat, Expo and Resend in the United States. For those transfers we rely on the European Commission’s Standard Contractual Clauses and, where the provider is certified, the EU-US Data Privacy Framework. You can ask us for a copy of the relevant safeguards.

9. How long we keep data

DataRetention
Account, workouts, plans, routes, meals, coach conversations, Coach’s notes, activity reviews and journal digestsFor as long as your account exists. Deleted immediately when you delete your account in the app (or within 30 days of an emailed request); backups expire within a further 30 days.
Individual workouts, plans, routes or meals you delete in the appRemoved immediately from your account; gone from backups within 30 days.
Live tracking linksDeleted 24 hours after the ride ends, or 24 hours after the last position if the app could not say the ride ended.
A ride on the bike computer that you have not saved yetOn your phone only, until you save or discard it.
Voice memos (audio)Sent for transcription and not stored by us afterwards. The transcript is kept as part of the plan’s adjustment history.
Meal photosSent for the estimate and never stored. Only the meal you confirm is saved.
Device connections through StrideeUntil you disconnect the service in Profile or delete your account. Activities already imported stay like other workouts.
Subscription recordsAs long as your account exists, and what the law requires for purchases.
Push tokensUntil you sign out or delete your account.
Server logs30 days.
Website analyticsAs long as our PostHog plan keeps events, currently 12 months. The events contain no cookie, stored IP address or identifier that links visits across days.
Support and privacy correspondenceUp to 2 years, so we can show we handled your request.
Data we must keep by lawFor the period the law requires.

10. Your rights and choices

In the app and on your phone

Under the GDPR

You have the right to:

To exercise any of these, email privacy@triku.app from the address linked to your account, or tell us which sign-in you use so we can verify it is you. We respond within one month; for complex requests we may extend by two further months and will tell you why. Requests are free unless they are clearly unfounded or excessive.

Account deletion. Open Profile → Delete account in the app. Your account and every record linked to it (profile, workouts, plans, routes, meals, coach conversations, reviews, push tokens, subscription records, any device connection) are deleted immediately; copies in backups expire within 30 days. We also ask Apple to revoke Sign in with Apple for the account, delete the RevenueCat customer record, and ask Stridee to delete your connections. Deleting your account does not cancel a subscription in the App Store or Google Play; cancel it there. You can also email us with the subject “Delete my account” and we will do it for you within 30 days. Deletion is permanent; we cannot restore a deleted account.

If you are outside the EU

We give everyone the rights above regardless of where they live. If you are a California resident, they correspond to your rights to know, delete, correct and to non-discrimination under the CCPA/CPRA; we do not “sell” or “share” personal information as those terms are defined there. If you are in the United Kingdom, the UK GDPR gives you equivalent rights and you may complain to the ICO.

11. Security

No system is perfectly secure. Keep your Apple ID and Google account protected, and tell us immediately at the address below if you suspect unauthorised access.

12. Children

Triku is not directed at children. You must be at least 16 years old to create an account (or the lower age of digital consent in your EU country, but never under 13). We do not knowingly collect data from children; if you believe a child has created an account, contact us and we will delete it.

13. This website

This website uses PostHog to measure how visitors use it, so we can see which pages and features help and which don’t. It runs in cookieless mode: it sets no cookies and stores nothing in your browser.

Fonts and images are loaded from the website’s own server. The hosting provider keeps a standard request log, which includes your IP address and browser type, for a short period for security.

14. Changes to this policy

We will update this policy when the app changes in ways that affect your data, for example when a new data source such as Strava is added. Material changes are announced in the app before they take effect, and the effective date at the top is always the date of the current version. Earlier versions are available on request.

15. Contact

BV Froteq
Gasmeterstraat 36, 9100 Sint-Niklaas
Belgium
Enterprise number BE 1010.062.697
privacy@triku.app