Data management is hard (WHOOP!)

Data management is hard (WHOOP!)

I'm a big fan of WHOOP but I noticed that it has a data management problem when it syncs my high-resolution heartbeat data to Apple Health. I reported this to Whoop customer support and they said it wasn't a bug, but the app working as designed. If true, that's a significant problem that shows a lack of attention to data management.

Here's the issue: my Whoop records every heartbeat (and a lot of other data). By looking at this high-resolution data, it can determine a lot of amazing things — for example, how fast I'm breathing when I'm asleep. It can even infer my blood pressure, although the FDA is angry at Whoop for making that information available to me without becoming an FDA-certified blood pressure meter. Whoop stores all of this information in body-worn device and syncs it to the Whoop cloud through an app on my cell phone.

It's also possible to have Whoop push data to Apple Health so that it can be shared with other applications. I've been doing that for several years.

Earlier this month, my 128GB iPhone reported that it was short on storage. So I went searching and discovered discovered that Whoop is storing my high-resolution heartbeat data in the Apple Health database. It is the only app that I have that is storing such high resolution data. The numbers (see below) are staggering - Whoop is storing 1.22GB of data in my Apple Health. The next nearest app is my step counter, which stores 28.6MB. Something is clearly wrong.

Whoop should be doing data minimization. After all, Whoop keeps high resolution heartbeat data in its own database; it doesn't need to push this to Apple Health, which lacks tools for managing data of this size.

I think that this is an oversight on the part of Whoop's designers. This is not the sort of thing that shows up in testing - it only shows up after years of use, and then, only people who are running short on phone storage and start investigating why, like me.

I reported this to Whoop and the tech support just bragged about their high-quality heartbeat data and said that the app is acting as designed. Yes, Whoop is designed to collect and use such high-resolution data. But no, this data does not need to be pushed to Apple Health. And once it's there, there's really no good way to delete it because, it seems Apple never suspected that an app would send through so much health data.

(Whoop tech support insisted if I stopped data sync that the data would be deleted, but that didn't happen. And while I can delete all of my Apple Health data, I can't delete the heartbeat data.)

This is the only bad experience I've had with Whoop so far, but I'm concerned that it may be a sign of growing pains. Data management is hard.

So what are the lessons here?

  • Even if your app does amazing new things, make sure that its data storage is consistent with the locations where you plan to store data. In this case, Whoop should store different amounts of data in its own data store and in Apple's.
  • Model how data storage will grow over time.
  • Be sensitive when users call up about data storage issues. They might not be significant concerns for you, but if they are calling up, it's a bit deal for them.

Article content
Whoop stores 10x data in my Apple Health than all other apps combined


If I understand correctly, Apple retains the Whoop heartbeat data even after you delete "all" of your Apple Health data? Is this an issue with Apple being careful about deleting data from third-part apps? Did you raise this with Apple?

To view or add a comment, sign in

More articles by Simson Garfinkel

  • Why I ask AI coders to ask me questions.

    I’ve been using a whole host of AI program to write code over the past two years, but I’ve developed a style that is…

    11 Comments
  • A clever PayPal Scam

    Someone just sent me ₱0.01 PHP to my PayPal account, causing PayPal to send me an email message that is the start of a…

    10 Comments
  • AI Hackers are coming for my C++ Code

    (From Simson's Substack) Last night I got this email at 9:12 PM: This message was automatically sent to me by GitHub…

    1 Comment
  • Why Rust Matters

    Rust is an exciting computer language that has made huge strides in popularity and importance over the past year. In…

    12 Comments
  • “Our Dollar, Your Problem: An Insider’s View of Seven Turbulent Decades of Global Finance, and the Road Ahead”, by Kenneth Rogoff

    What I'm reading, and why I'm recommending it to others. My recommend reading this fall to practically everyone I know…

    3 Comments
  • Vibe Coding, Human Design, and Data Management

    Last night I spent three hours trying to find a bug in my program—a bug I ultimately traced to a misunderstanding…

    14 Comments
  • A Modest Proposal, or the Sound of Inevitability

    For preventing the end of journalism, ending the dependence of AI systems on data “scraped” from the Internet, and…

    13 Comments
  • Noisy Outtakes

    My book Differential Privacy will be published March 25 by MIT Press. The book is part of the “Essential Knowledge…

    3 Comments
  • Spooky Data at a Distance

    As Halloween fast approaches, I thought it would be fun to recount a dinner talk that I gave several years ago on a…

    6 Comments
  • Trust and Safety

    If your website or service allows users to post comments or exchange messages with other users, then you will…

    5 Comments

Others also viewed

Explore content categories