Boop
Public, independent implementation

Useful estimates, with their limits visible.

Boop uses public scientific definitions and independently written software to produce clearly labeled wellness estimates.

Last updated: July 27, 2026

What is raw versus derived data?

Boop distinguishes decoded strap observations from values it estimates. Derived Apple Health writes are labeled as estimates and versioned with the Boop algorithm revision where Health metadata supports it. The current family is boop-physiology-1.4.0.

Boop is not a medical device. Outputs may be approximate and must not be used for diagnosis or treatment.

Observation versus estimate categories written toward Apple Health
Signal pathApple Health typeKind
Heart rate samplesHeart rateDecoded observation
Resting heart-rate summaryResting heart rateDecoded / summarized
Beat-to-beat intervals (where available)Heart-rate variability (SDNN)Derived estimate
Step-like activityStepsDecoded / summarized
Sleep/wake windowsSleep analysisDerived estimate
Detected activity boutsWorkoutsDerived estimate

How is heart-rate variability estimated?

Boop calculates time-domain variability from plausible beat-to-beat intervals and rejects obvious outliers before deriving an SDNN estimate. Definitions and cautious interpretation follow the 1996 ESC/NASPE Task Force standards. Wrist-derived intervals are not equivalent to a diagnostic ECG.

How are sleep and recovery summaries produced?

Sleep/wake estimates combine wrist activity and available physiological signals in fixed windows, informed by the public actigraphy approach in Cole, Kripke, and colleagues (1992). Recovery-oriented summaries use personal rolling baselines rather than population diagnoses. Missing or noisy data lowers confidence.

How are energy estimates produced?

Energy estimates combine demographic inputs, heart rate, and detected activity. The implementation is informed by the public prediction work of Keytel and colleagues (2005) and the reevaluated Harris–Benedict equations. Predictive equations have wide individual error and are wellness estimates, not measured calorimetry.

What are the limitations?

Motion artifacts, fit, skin contact, firmware changes, missing samples, physiology, and algorithm assumptions can all affect results. Boop’s outputs have not been validated for diagnosis or treatment. Algorithm versions may change, so values from different versions should not be assumed interchangeable.

Try Boop

Join Boop on TestFlight.

Install Boop through TestFlight, connect your compatible strap, and keep the data handoff local on your iPhone.

Join TestFlight
Need help?

Get help with Boop.

Find setup and troubleshooting for pairing, offload, and Apple Health—without sharing health data.

Open support

Join 2,000 readers and get infrequent updates on new projects.

+8.7K

By subscribing you consent to email updates. You can unsubscribe anytime. See our Privacy Policy.