Your body is already talking. Are you listening?

Resting heart rate, joint discomfort, energy levels — your body sends real-time readiness data before every session. Here's how to use it.

Your Body Filed a Report Before You Touched the Bar

Before you loaded the bar this morning, your body had already filed a report. Resting heart rate. Sleep quality. How stiff your joints felt getting out of bed. How motivated — or not — you were to even get to the gym.

Research published in Frontiers in Physiology has established resting heart rate and heart rate variability as reliable, low-cost indicators of training readiness — measurable daily, actionable immediately.1 Elite endurance coaches have used these metrics for decades. The data is available to anyone with a watch and a morning routine. Most people just aren’t collecting it.

Most people override that report with a pre-workout and a playlist. Some days that’s fine. Over time, it’s how you get hurt, plateau, or burn out without ever understanding why.


When “Listen to Your Body” Gets Turned Against You

Gym culture has a complicated relationship with body signals. On one hand, everyone agrees you should listen. On the other, the loudest voices in fitness celebrate overriding signals as a virtue — train through the soreness, ignore the fatigue, push anyway.

This creates a dangerous ambiguity. The burn of a hard set is not the same signal as sharp knee pain on the descent. Motivational fatigue is not the same as systemic physiological fatigue. Treating all discomfort as something to conquer leads directly to training through warnings that were trying to prevent injuries.

Meanwhile, the signals that would actually help — elevated resting heart rate indicating incomplete recovery, subtle joint discomfort that precedes a real problem, the flat energy of accumulated fatigue — get lumped in with excuses and ignored. The result: lifters who are periodically injured, chronically plateaued, and never quite sure why.


The Signals Worth Tracking

Take your resting heart rate every morning

Before you get out of bed, take your pulse for 60 seconds. Do this for two weeks and establish your personal baseline. An elevation of 5 or more BPM above baseline is a meaningful signal — your body is under elevated stress, whether from incomplete training recovery, illness onset, or systemic load.2 Elite endurance coaching has used this metric for decades. It requires no equipment beyond a watch and costs 60 seconds.

Distinguish DOMS from joint pain

Delayed onset muscle soreness — the familiar ache 24–48 hours after training — is harmless. It reflects metabolic stress and microscopic tissue disruption, not injury. You can train through it with appropriate load adjustments. Joint pain is categorically different. Sharp pain localized to a joint rather than a muscle belly, pain that worsens during movement rather than easing up — these are stop signals, not push-through signals.3 The distinction matters enormously over time.

Track heart rate during sessions

Heart rate drift — same pace, rising heart rate — is one of the clearest indicators of accumulated fatigue in cardiovascular training. If your usual 5K pace is producing a heart rate 10–15 BPM higher than normal, your cardiovascular system is working harder to produce the same output. That’s data, not weakness.

Somatic monitors live heart rate during sessions via Apple Watch or AirPods, logs average and peak BPM for every session, and uses that history as part of the recovery picture when generating your next recommendation. Your heart rate doesn’t disappear after the session. It informs what comes next.

Use a pre-session readiness score

Rate your physical readiness 1–10 before each session. Not motivation — readiness. Log it. Over weeks, the correlation between low readiness scores and poor session performance becomes visible. You’ll start to see which conditions predict great sessions and which predict ones you should have modified.


Two Days vs. Two Weeks

A competitive recreational runner notices that pace feels harder than usual for three consecutive runs. Heart rate at a familiar effort level is running about 8 BPM high. Sleep has been fine. Nothing obviously wrong.

This is accumulated fatigue — systemic training stress that hasn’t fully cleared. The instinct is to push through and trust that fitness will carry the day. The data-informed response is two easy days and one full rest day, then return.

The runner who pushes through typically reaches a forced rest period 1–2 weeks later, after performance has visibly declined and the accumulated debt demands attention. The runner who reads the signal loses two days voluntarily and returns performing normally within a week.

Two days versus two weeks. The only difference is whether you read the signal.


Your body is running a continuous readiness assessment. Resting heart rate, joint comfort, energy level, in-session heart rate response — all of it is informative if you know what to look for and take the time to look.

The lifters who stay healthy and progress consistently over years aren’t the ones with the highest pain tolerance. They’re the ones who learned to read the signals accurately and respond before small problems become big ones.

No subscription. Your data never leaves your iPhone. Join the beta via TestFlight.


  1. Buchheit M (2014). “Monitoring training status with HR measures: do all roads lead to Rome?” Frontiers in Physiology, 5, 73. 

  2. Plews DJ et al. (2013). “Training adaptation and heart rate variability in elite endurance athletes: opening the door to effective monitoring.” Sports Medicine, 43(9), 773–781. 

  3. Meeusen R et al. (2013). “Prevention, diagnosis, and treatment of the overtraining syndrome.” European Journal of Sport Science, 13(1), 1–24.