Privacy Policy

How we handle your data.

Effective: May 24, 2026 · Last updated: September 28, 2026

Riven is a fitness app for Apple Watch and iPhone that detects exercise reps and estimates muscle failure during strength training. To do that, the app reads heart rate from Apple Health and motion data (accelerometer, gyroscope, gravity, rotation rate) from your watch's sensors. This document explains exactly what data we collect, why, where it goes, and how to delete it.

The short version. Riven does not collect your name, phone number, location, contacts, or any advertising identifier. Using Riven means your workouts are stored on our servers under a randomly generated identifier: a summary of every workout (so your history can be backed up and restored) and the workout's motion-sensor recording (so we can run, diagnose and improve rep, set and exercise detection) (§ 2.2). Heart rate and other Apple Health data are uploaded only if you accept the Help improve Riven choice; if you have not accepted, heart rate is removed from the files before they leave your phone. Separately, the app records how it is used — which screens open, when a workout starts, whether a set was accepted or corrected, whether the upgrade screen was shown — under the same random identifier, so we can see where people get stuck; this contains no sensor readings or health data (§ 2.6). If you choose the optional Sign in with Apple, we also store the identifier and email address Apple provides (§ 2.4). You can change your heart-rate choice anytime in Settings → Cloud Data, object to the upload of your workout data by emailing privacy@riven.fit, and delete previously uploaded data from Settings → Cloud Data → Delete uploaded data or by emailing privacy@riven.fit.

1. Who we are

"Riven", "we", "us", or "our" refers to Baraa Bilal, the developer of the Riven iOS and watchOS app, contactable at privacy@riven.fit. We are the data controller for the personal data described in this Privacy Policy under the EU General Data Protection Regulation (GDPR), the UK GDPR, and the California Consumer Privacy Act (CCPA / CPRA) where those laws apply.

2. What data we collect, and why

2.1 Data that stays on your device

The following data is created and stored locally on your Apple Watch and iPhone. The workout data described in § 2.2 is also uploaded to our servers; heart-rate data is uploaded only if you have accepted the in-app data-sharing choice. Nothing else in this table is transmitted to us.

DataSourcePurpose
Heart rate samples Apple HealthKit (Apple Watch sensor) Shown in your workout log and saved to Apple Health
Motion data (accelerometer, gyroscope, gravity, rotation rate, ~100 Hz) Apple Watch Core Motion (CMDeviceMotion) Rep detection, exercise classification, set-boundary detection
Step rate Apple Watch CMPedometer Set timing and pacing context
Exercise selections, set timings, rep counts You (taps and adjustments in the watch app) Your workout history
Subscription status Apple StoreKit Unlocking paid features
App preferences and settings You Remembering your choices between launches

2.2 Data we upload to our servers

When you use Riven, the following is uploaded to our servers in the background, under the random identifier described below, for every workout you record:

Uploads happen quietly in the background over Wi-Fi (or cellular if Wi-Fi is unavailable) so they never interrupt your workout. Workouts already stored on your phone when you install an update that includes this change are uploaded the same way. Riven's core features — rep detection, set tracking, failure scoring, workout history — run on your device.

Legal bases under the EU GDPR and UK GDPR:

2.3 Data we write to Apple Health

With your permission, Riven saves each gym session to the Apple Health app as a Traditional Strength Training workout, including the heart-rate and active-energy samples the watch recorded during it. That is what makes the session appear in Health → Workouts and count towards your Activity rings. Riven writes nothing else to Apple Health — no sets, reps, or failure scores — and if you decline the workout permission the app keeps working exactly the same, it simply saves nothing there.

We do not upload, and the app does not collect:

2.4 Sign in with Apple (optional)

Sign in with Apple is optional. If you choose to sign in, Riven stores your Apple-supplied user identifier and (only if you elect to share it during the Apple flow) your display name in the iOS Keychain on your device. The Apple user identifier and the email address Apple provides (your real address, or the private relay address if you chose Hide My Email) are also sent to our servers and linked to the random identifier described in § 2.2, so that we know which installs belong to a signed-in member and can contact you about your account. Your display name is never uploaded, except your first name if you take part in the referral program (§ 2.7). Signing out in Settings → Profile erases the local copy; deleting your profile (Settings → Profile → Delete Riven profile) also removes the email from our servers and revokes the Apple token.

2.5 AI workout planner (optional)

Riven includes an optional "Quick build" AI planner that turns a short text description of your training goals into a draft workout program. If you use it, the text you type, the number of days per week you select, and our built-in (non-personal) exercise catalog are sent to our AI provider, Anthropic, PBC, which generates the plan. We do not send your name, heart rate, Apple Health data, motion data, or the random identifier from § 2.2 to Anthropic — only your typed request and the day count. Please avoid typing personal or sensitive health information into the planner. Anthropic processes the request on our behalf and, under its commercial API terms, does not use API inputs to train its models. If the AI service is unavailable, Riven builds the plan on your device instead. The AI planner is entirely optional — Riven's core features never require it.

2.6 Product usage analytics

To understand where people get stuck — for example how many finish onboarding, open Riven on the watch, start a workout, or see the upgrade screen — the app records a small number of usage events and sends them to our own servers. Each event is a name (such as workout.started, screen.viewed, paywall.shown, set.corrected), a timestamp, and a few descriptive values (which screen, how many reps were counted and whether you corrected them, your subscription tier, your data-sharing choice, the app and OS version, and the device model). Events carry the random identifier from § 2.2, a per-install identifier, and — only if you signed in — your Sign in with Apple identifier. They never contain motion-sensor readings, heart rate, or anything from Apple Health, and they are sent regardless of the Help improve Riven choice, because that choice governs heart-rate data only. Usage events stay on our servers, are used solely to improve the product, are never sold or shared with an advertising network, and are deleted together with everything else when you delete your uploaded data or your profile.

2.7 Referral program (optional)

If you invite a friend, or join Riven through a friend's invite, we store who invited whom, your invite code, when the invite was used and how (link, pasted link or typed code), and — so that each of you can see progress — whether the invited friend has completed qualifying workouts and whether they started a paid Unlimited plan. We never store the amount paid or any payment details. If you signed in with Apple, your first name is shown to the other person in the invite (your friend sees who invited them; you see your invited friends' first names); if you did not, you appear as "a friend". Opening an invite link on riven.fit records the code, the country and the type of device, with no other personal data. The free months are Apple offer codes that you redeem with Apple. Referral data is deleted together with everything else when you delete your uploaded data or your profile.

2.8 Subscription status from Apple

When a Riven subscription starts, renews, changes or ends, Apple sends us a signed notice with the product, the dates, the price level and an Apple transaction number — never your name, Apple ID or payment details. The app also tells our servers which Riven subscription is active on your device. We link both to the random identifier from § 2.2 to grant referral rewards and to understand which plans people use.

3. HealthKit (Apple Health) data

Riven uses Apple's HealthKit framework to read your heart rate and active energy during workouts, and to write each completed session as a workout record (§ 2.3). We comply with Apple's HealthKit rules:

4. Where your data is stored and processed

Local data lives on your Apple Watch and iPhone. Uploaded data (§ 2.2) is processed and stored by Supabase Inc., our hosting provider, in their EU West (Ireland) region. Supabase processes the data on our instructions under a Data Processing Agreement. If you are based outside the EU, please note that your data is transferred to and stored in the European Economic Area; we rely on Supabase's standard contractual clauses for any onward transfers.

5. How long we keep your data

6. How we use this data

We do not use your data for advertising, profiling for marketing purposes, or any automated decision-making that produces legal effects concerning you.

7. Who we share data with

We share personal data only with the following categories of recipients, and only as needed to run Riven:

We do not sell, rent, or trade personal data, and we do not share it with advertisers, data brokers, or analytics companies. We do not use Google Analytics, Facebook Pixel, or any equivalent tracking in the app.

8. App Tracking Transparency

Riven does not track you across apps or websites owned by other companies. We do not request the App Tracking Transparency permission because we have no need for the IDFA or any cross-app identifier.

9. Your rights and privacy choices

The most direct controls are inside the app itself:

Depending on where you live, you also have some or all of the following statutory rights regarding the personal data we hold about you:

California residents have additional rights under the CCPA / CPRA, including the right to know what categories of personal information we collect and to opt out of any "sale" or "sharing" of personal information. We do not sell or share (in the CCPA sense) personal information.

For any right we cannot fulfill via an in-app action, email privacy@riven.fit. We respond within 30 days. Deleting the Riven app from your devices stops further uploads from those devices but does not by itself delete previously uploaded data — use the in-app delete action, or email us, for that.

10. Security

Local data is protected by iOS's standard data-protection class (encrypted at rest while the device is locked). Authentication tokens are stored in the iOS Keychain. Uploads to Supabase use TLS 1.2 or higher in transit. Server-side access is gated by Supabase Row-Level Security, scoped to the anonymous identifier on your device. No system is perfectly secure, but we follow current industry practice and Apple's platform security guidance.

11. Children

Riven is rated 17+ on the App Store and is intended for adults engaged in resistance training. We do not knowingly collect data from anyone under the age of 16 in the EU/UK, or under 13 in the United States. If you believe a minor has used Riven and provided us with data, please contact privacy@riven.fit and we will delete it.

12. Cookies and the website

The riven.fit website uses only the strictly necessary cookies set by our hosting provider (Cloudflare) to operate the site. We do not use marketing or analytics cookies. The mobile app does not use cookies.

13. Changes to this policy

If we change this Privacy Policy in a way that materially affects how we handle your data, we will update the "Last updated" date at the top of this document and, where required by law, ask for your renewed consent before the change takes effect.

September 27, 2026 update. Workout history summaries and workout sensor recordings (§ 2.2) are uploaded for every user, and heart-rate data only with your acceptance. This applies from the app version that includes this change; earlier app versions uploaded sensor data only if you accepted the data-sharing choice. The optional Help improve Riven choice now controls whether heart-rate data is uploaded.

14. Contact

Questions, requests, or complaints about your data can be sent to privacy@riven.fit. For general support, write to support@riven.fit.