Heart of Yours

Privacy Policy

Last updated: October 24, 2026

Last reviewed against the app’s behaviour: October 2, 2026.

Thanks for using Heart of Yours. This document explains what data we collect, how we use it, and what choices you have.

We believe your workout data is your own. We store it carefully, don’t share it, and don’t lock it behind a paywall.

Your health data is a different matter: we don’t store it at all. Anything Heart reads from Apple Health or Health Connect, or measures on your Apple Watch or Wear OS watch, stays on your devices. More on that below.

If anything here feels off, you're welcome to stop using the app — but we hope you won’t have to.

What We Collect

Account Information

To create an account, you’ll need to provide an email address. That’s it. Names are optional.

You can sign in using your email, or a supported third-party login (like Sign in with Apple). If you lose access to that method, we won’t be able to recover your account.

Workout Data

This is the core of the app: your sets, reps, weights, and sessions. It’s stored securely in the cloud and linked to your account. You can always view, update, or delete your data.

Health Data (Apple Health and Health Connect)

If you choose to, Heart can read a few health metrics from your phone’s health store — Apple Health on iPhone, Health Connect on Android — and show them next to your training. This only happens after you grant permission in the operating system’s own sheet, and you can decline or revoke it at any time.

What Heart reads: resting heart rate, heart rate variability, sleep, steps, active energy, and body mass. Nothing else. Each reading also carries which app or device recorded it, so Heart can tell a watch from a phone and avoid double-counting.

On Apple Watch: if you open Heart on your watch during a workout, it runs a workout session there and reads your heart rate and active energy live, for that workout only. It asks for permission on the watch the first time; if you decline, nothing is measured and the rest of the watch app still works. Heart never starts a session on its own. The readings go to two places: your wrist, and the workout saved to your health store (see What Heart writes). They are not sent to the Heart app on your phone, not uploaded to our servers, and not included in analytics or crash reports.

On a Wear OS watch: if you open Heart on your watch during a workout, it reads your heart rate and active energy live, for that workout only, and shows them on your wrist. It asks for the watch’s sensors the first time; if you decline, nothing is measured and the rest of the watch app still works. Whether those readings go any further is up to you. When you finish the first workout the watch measured, Health Connect asks whether Heart may save heart rate and active energy. If you allow it, the watch hands each workout’s readings to the Heart app on your phone over a direct connection (Bluetooth or the same Wi-Fi network, never through the cloud), and the phone saves them in Health Connect with that workout. They wait only until then, at most a week on the watch and a day on the phone, and are deleted from both once saved; a workout you cancel drops them. If you decline, or later turn off Heart rate in Health Connect under Wear OS in Heart’s settings, the readings never leave the watch. Either way, they are not uploaded to our servers and not included in analytics or crash reports.

Where it goes: nowhere. Heart keeps a copy on your phone so charts work offline, and that copy never leaves the device. It is not uploaded to our servers, not included in analytics, and not shared with anyone. It is not used for advertising, profiling, or anything other than showing it back to you. Crash reports are stripped of anything that could contain a health value, and if you send us a bug report with a screenshot, health numbers are blacked out before the picture is taken.

On your Home Screen: Heart’s widgets on iPhone and Android can chart resting heart rate, sleep, steps and body mass. To draw them, the app hands the widget its own copy of those values, kept on the phone: in the app’s shared container on iPhone, in the app’s private storage on Android. That copy goes nowhere either — not to our servers, analytics or crash reports. On a locked iPhone, including the Lock Screen and StandBy, the widget hides its health values until you unlock. On Android the widget can only sit on the home screen, never the lock screen.

What Heart writes: with your separate permission, Heart can save each workout you finish to your health store, so your activity rings credit your lifting. It writes when you started, when you finished, and what kind of workout it was — nothing else. Heart does not estimate calories or heart rate, and it never writes anything you didn’t do. The one exception is a workout you tracked on Apple Watch: the watch saves it instead, from your start to your finish, with the heart rate and active energy the watch measured. The phone writes nothing of its own for that workout, so your health store holds one workout, not two. A workout you tracked on a Wear OS watch is still saved by the phone, with the heart rate and active energy the watch measured only if you allowed it (see On a Wear OS watch). A workout you cancel saves nothing. Settings → Health shows whether it’s on and takes you to your phone’s health permissions to change it.

Your controls:

Because health data is never on our servers, deleting your Heart account doesn’t affect it either way: the copy on your phone stays until you delete it or the app, and your phone’s health store keeps everything it had. On Android, Heart’s local database is excluded from device backups. On iPhone it is part of the app’s data, so it is included in your device backup if you have one — that backup is yours, and we never see it.

App Usage & Debug Info

We collect basic analytics through Firebase Analytics (like which screens are used) and crash logs to help improve the app. This data is anonymous, never sold, and never includes your health data.

Developer API and AI Assistants

If you create a token to read your log from your own scripts or an AI assistant (see the developer API), we log each request it makes: when, which kind of request, whether it worked, what you said the token was for, and which tool sent it, reduced from its User-Agent to a name such as claude-code or my-sheet-sync. Instead of your account, the log holds a one-way pseudonym of it, enough to count how many people use the API but not to say who. We use this to enforce the limits and to see what people build, and keep it for 30 days.

Heart stores only a digest of each token, never the token itself. A personal token only reads; it can’t change your data. An assistant you connect by signing in reads too, and can create templates and template folders and change your templates only if you allowed that when connecting. Nothing connected can delete a workout, a template or a folder, or log a workout, and the API has no health data to give, because Heart never has any. When you connect an AI assistant, what it reads from Heart goes to that assistant’s provider, and their privacy policy covers it from there.

Your Choices

Exporting Data

You can take your data with you at any time: Settings → Export my data, as JSON in Heart’s own format or as CSV with one row per set, for a spreadsheet.

The file is built on your phone from what’s stored there — workouts and their sets, templates and folders, your custom exercises, unit settings and goals — and handed to you through the share sheet. It needs neither an account nor a network. Your health data is not in it: it never leaves your phone, so there is nothing of it for us to put in a file.

If you’d rather we sent you a copy, email info@heart-of.me.

Erasing Data on This Device

Using Heart without an account? Settings → Erase my data deletes your workouts, templates, custom exercises, goals and chart settings from the phone, along with Heart’s copy of your health data. Your phone’s own health records are not touched. Without an account there is no backup, so this cannot be undone.

Deleting Your Account

You can delete your Heart of Yours account — and all your data — from inside the app. To do that:

  1. Open the app and go to Settings (tap on your username or the Gear icon)
  2. Tap Account Control
  3. Tap Delete Account
  4. Confirm deletion

If you signed in with Google or Apple, you’ll first need to set a password. This ensures you can securely confirm the deletion.

Deletion is then scheduled 30 days out. During that window you can sign in and reverse it, and the app offers you the button to do so. If you don’t, the account and all synced workout data are permanently removed when the window closes. Deleted means deleted. Health data was never there to begin with — see above for how to clear the copy on your phone.

Other Details

Storage

We store user data on secure servers operated by AWS. That may include servers located outside your country.

Diagnostics and Crash Reporting

To help improve the app, we use Sentry to collect crash reports and error diagnostics. These reports may include technical details like device type, OS version, and logs related to the crash — but they do not include your workout data, your health data, or personal identifiers. Errors in the health feature are reported with their message removed, so a value can’t slip through inside one. We use this information solely to fix bugs and improve stability.

Children

This app isn’t designed for children under 13, and we don’t knowingly collect data from them. If you believe a child has created an account, please contact us.

Policy Changes

This policy may evolve. If anything important changes, we’ll let you know.

Simple as that. If you have questions, email info@heart-of.me.