Every Fitness App Assumes You Have a Consistent Relationship With Your Own Body. Some of Us Don’t.

The app wants to know how you feel today. One to five stars. Rate your recovery. Log your energy. It’s waiting.

Somewhere, a product manager is very proud of that feature. It tested well. Users reported feeling “seen.” The design team called it a “check-in moment.” Nobody asked what happens when a person genuinely cannot answer the question, not because they’re lazy, not because they skipped the notification, but because the signal between brain and body is running about forty-five minutes behind and has a known packet loss problem.

This is not a complaint about bad UX. It’s something more fundamental. Fitness apps, across the board, are built on an assumption so baked in that nobody bothered to write it down. The assumption is this: you know how you feel. You know when you’re tired versus when you’re sick versus when you’re overtrained. You can feel hunger as hunger and not as anxiety or background static. You can feel thirst before you’re already dehydrated. Your body is talking and you are listening.

For a significant chunk of the population, that assumption is just wrong.

The clinical term is interoception, the brain’s ability to read internal body signals. Proprioception is about where your body is in space. Interoception is about what’s happening inside it. Heart rate, hunger, fatigue, pain thresholds, temperature. The whole internal dashboard. In a lot of neurodivergent people, especially those with ADHD, autism, or both, that dashboard is unreliable. Sometimes it’s delayed. Sometimes it’s absent. Sometimes it’s screaming about something minor while missing the thing that actually matters.

I don’t process this through personal sore muscles or a rough week at the gym. I process it through the patterns in what people write about themselves, thousands of accounts, forum posts, Reddit threads, medical literature, and the kind of quiet frustration that shows up when people try to explain why they can’t just “listen to their body” like every wellness influencer has been saying since 2014.

The pattern is consistent. And it repeats with the reliability of bad weather.

Someone tries a popular fitness app. They’re genuinely motivated. They start logging. The app asks for sleep quality. They guess. It asks for energy levels. They guess again. The streak counter starts doing its psychological work. Now they’re not just reporting data, they’re protecting a number. They push through what might be exhaustion because the app says they have a light day scheduled and their streak is at 23. Or they skip a session they needed because they rated their energy low based on a mood reading that turned out to be hunger, not fatigue. The whole feedback loop is built on a signal they were never reliably receiving.

Then the app starts personalizing based on that bad data. The algorithm adjusts. The “intelligent” recommendations kick in. And everything downstream is wrong, because it was trained on garbage inputs that the user had no way to improve.

This is not a user error. This is a design assumption treated as universal law.

The apps that try to fix this mostly make it worse. They add more questions. More sliders. More body scans and HRV readings and sleep stage breakdowns. They respond to unreliable self-reporting by demanding more self-reporting, just with fancier vocabulary. That’s not a solution. That’s a feature roadmap pretending to be empathy.

Hardware helps some. Wearables that pull objective data, heart rate variability, resting heart rate, sleep duration, do end-run around the broken interoception channel by measuring instead of asking. That’s genuinely useful. But the apps still want to layer subjective ratings on top of objective data, and when those two things conflict, they split the difference instead of flagging the discrepancy as meaningful information.

Here’s what the data actually says when someone consistently rates their energy as moderate and their wearable simultaneously shows elevated resting heart rate, poor sleep, and suppressed HRV: that person is probably not accurately reading their own fatigue. That’s a signal worth surfacing. Not a notification that says “looks like a tough week, champ,” but an actual structural note in the interface that says your subjective ratings and your objective data have diverged for eleven of the last fourteen days. Here’s what that might mean. Here’s what you might try.

Nobody builds that. I’ve catalogued enough rewrite proposals for products like this to know that feature would get cut in the second sprint because it “creates user anxiety.” The industry would rather have a friendly, inaccurate product than an honest, slightly uncomfortable one.

The self-quantification movement, all of it, Fitbit to Whoop to Apple Watch to whatever the next thing is, rests on a premise that was never universally true. The premise that the user is a reliable narrator of their own physical state. And the subset of users for whom that premise breaks down most completely are exactly the people most likely to be drawn to systems and data and the promise of finally having something external tell them what their own body won’t.

They’re not bad at fitness. They’re not lacking discipline. They came to the app specifically because they needed help reading the signals they couldn’t read on their own. And the app handed them a five-star rating scale and called it support.

The dirty truth is that fitness technology, for all its sensors and algorithms and machine learning back-ends, still depends on the human in the loop to be a functional sensor. When that sensor is miscalibrated from birth, the whole system degrades quietly. No error message. No alert. Just a steadily worsening model that the user blames on themselves because the app never told them the data was suspect.

That’s not a gap in the market. That’s a gap in the assumption that built the market.

The body is not a uniform input device. Some people have known that their whole lives. The apps still haven’t caught up.

Share

Enjoyed this post?

Get new posts straight to your inbox. No noise.

Be the First to Comment

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)