How to Use
This guide covers the main ohmybody workflows: getting started, connecting Apple Health, reading Summary and the Home Hero, customizing settings, notifications, and vibration, following readiness and training load, reviewing sleep and sleep debt, overnight vitals, Body Radar, and stress, adding measurements and effort ratings, comparing data sources, reviewing and sharing workouts and months, using widgets, the Apple Watch app, and Siri, what Body Pro unlocks, and managing local data.
Connect Apple Health
- On first launch, a guided tour walks through Apple Health access, Readiness, Sleep, Training Load, Workout Effort, and Workout Summaries, each with a live preview. The Health page recommends turning on every category for the fullest picture, and tapping Not Now cancels a load that is still running. Replay the tour anytime from Settings > About > Onboarding, which skips the Apple Health load on replay.
- Grant read permission when ohmybody asks for Apple Health access. Use a real device for complete Health data, workout routes, widgets, and Apple Watch sync.
- Open Data > Source to set default primary and secondary Apple Health sources, combine duplicate source names, or build a Custom Source with Body Pro. A custom source can hold one or more sources, so a single source can also get its own name and icon.
- Under Options on the same sheet, Force Align Sources asks for confirmation, then clears every metric's individual source choice so all metrics follow the Primary and Secondary Data Source chosen there. The affected charts load again under the aligned sources.
- Open Data > Permissions to choose which Apple Health categories ohmybody uses inside the app, including Workout Metrics and Date of Birth. Date of Birth anchors the heart rate zones shown on workout details.
- Each permission row shows a status line under its switch: off, needs its parent category on too, not used by any card right now, checking, ohmybody has data for this category, or no data yet. Rows that need attention are tinted orange, and a footer at the bottom of the page explains what turning a category on or off actually does.
- Workout distance is read together with your workouts. The optional Workout Metrics category adds the extras on a workout detail: cardio fitness, running and cycling power, cadence, and swim strokes.
- Stress reads the same Heart category as Heart Rate and HRV, so it has no permission switch of its own. It uses Apple's Recovery HRV when your Apple Watch records it, and otherwise the beat to beat heartbeat recordings your Apple Watch saves, so people who already granted Heart access are asked once more for that extra data, on the first launch after updating.
- ohmybody asks for write permission only when you save a weight or body fat measurement, when you save a workout effort rating, or when Auto-Apply Effort saves a predicted rating for you.
Read Summary
- Summary can start with a Home Hero. The default is the Readiness Ring, drawn as a gauge of five glass segments arranged in an arc over the score, one for each band: Poor, Low, Moderate, High, and Prime. Each segment's length matches its band's score range, and a pill marks today's score, sliding to the new value when the score changes, even across bands. Today's level, such as High readiness, sits in gray under the score. The hero metric leaves the card grid, so Readiness has no separate card while it is the hero.
- Only the band the pill sits on is colored, and the page background carries a soft glow of that band's color around the ring. The ring sizes itself to your screen, larger on a big iPhone and smaller on a compact one.
- Scroll up and the arc flattens into a five segment bar held under the status bar while the score, warning signs, and comment fade away, then the bar scrolls off with the cards. Pull down past the top and the score holds still while the ring stretches open after your finger, then bounces back like a row of bubbles when you let go, rippling from the middle band out to the ends. With Reduce Motion on, the pill and glow stay static and the ring does not stretch.
- The explanation or Apple Intelligence comment and the Started today with line sit as plain text under the hero. Tap the hero, the comment, or that line to open the Readiness detail.
- When a warning fires, up to five warning signs sit under the score: Heart Rate, Blood Oxygen, Respiratory Rate, Skin Temp, and Body Radar, each only while its card is shown on Summary. Tap a sign to scroll down to that card and make it glow briefly. Turn the signs off in Settings > Metrics > Warnings > Show on Home Hero.
- With Body Pro, choose the Day Ring as the Home Hero instead. It draws today from midnight to midnight as one glass ring: a 24 hour dial with a pointer at the current time, last night's sleep as a bar in the sleep color, and each workout as a bar in its workout color with a white icon. The number in the middle is the share of the day that has passed, and the page glows in a color for the part of the day, from morning gold to night indigo.
- Naps are left off the Day Ring. Workouts that follow each other closely share one bar, which shows the icon of the workout with the most time on it plus a small plus sign, and blends the colors when the kinds differ. The Day Ring stretches, bounces, flattens on scroll, and shows warning signs just like the Readiness Ring. While it is pinned, the Readiness card returns to the grid if it is turned on in Summary Cards.
- Below the hero, Summary shows Sleep, Vitals, Body Radar, Training Load, Basics, heart, Stress, energy, steps, daylight, body metric, and Activity Rings cards. Press and hold a card to drag it into a new order.
- Tap a card, trend card, or Activity Rings to open details with the zoom transition and a light tap. The detail collapses back into the card when you go back, and falls back to a crossfade when Reduce Motion is on.
- A swipe that starts on a detail chart scrolls the page. To see a chart callout, press and hold for about a third of a second, then slide to scrub. This works the same on trend charts, Day Views, the Sleep and Nap Stages charts, warning card charts, and the Basics charts.
- The Activity Rings card opens a scrolling month calendar. Each month header is written in your language's own month and year order, counts the days you closed all three rings plus how many days each single ring closed, and pressing and holding a past day peeks its Move, Exercise, and Stand values.
- Pull down on Summary after new Health data is recorded to refresh the dashboard. It takes a slightly longer pull than a normal scroll, so a casual scroll past the top does not start a refresh. A status badge at the top of the screen names the stage the refresh is in, such as Checking Health access, Loading data, Updating Sleep, Calculating Readiness, Calculating Stress, Calculating Training Load, Calculating Body Radar, Saving workout effort, and Finishing up. It stays up without flickering across follow up syncs, then confirms once with All done and the completion time, or reads Some health data updated if part of the work could not finish. Quiet background maintenance never shows the badge. If a refresh takes longer than expected, ohmybody keeps whatever data already arrived and asks you to try again.
- A refresh you start shows the badge right away. A refresh ohmybody starts on its own, at launch, on return, or after a Health change, shows it only once it has run for half a second, and small updates of just what Apple Health reported as changed run without a badge at all. If you pull to refresh while background checks are still running, the badge reads Background checks running, then Try again later.
- The very first load is different: a loading view covers the whole screen until ohmybody has built its first snapshot from Apple Health.
- On iPad, Summary resizes with its window in Split View and Stage Manager, so cards, previews, and the two column trend layout follow the width you give the app.
- On a foldable iPhone's inner screen, Summary keeps the folded page as a right column and lays the trend cards across the left half, so nothing changes size when you unfold. Tapping a card opens its detail in the left pane instead of a new page. Workouts works the same way, with the tapped workout's detail, or the month chart the right column is not showing, on the left.
- Launching ohmybody shows the app icon, which opens like a window into the app and grows past the edges of the screen. With Reduce Motion on, the icon simply fades away.
Customize Metrics and Appearance
- Use Metrics > Units to follow the system or choose weight, distance, energy, and temperature units manually.
- Use Metrics > Sleep to set your sleep duration goal and the two Sleep Stages display options, Show Awake Under 1 Min and Show Awake at Start & End.
- Use Metrics > Summary Cards to choose which cards appear on Summary. The sheet has two sections: Body Computed, led by the Sleep Score and Sleep Debt toggles, lists the cards whose headline ohmybody works out itself (Vitals, Training Load, Readiness, Stress, and Body Radar), and Direct Readings lists the cards that show values read straight from Apple Health, including Sleep and Cardio Fitness. Version chips such as v1, v2, and Beta v3 match the chips on each metric's About card.
- Use Metrics > Day View and Metrics > Trend Cards to choose which metric details include a Day View and which trend cards appear below the grid.
- Use Metrics > Warnings to turn on Low Heart Rate, High Heart Rate, Low Blood Oxygen, High Respiratory Rate, and High Skin Temperature alerts and set a custom threshold for each, or tap Use Default to clear an override. The threshold wheel applies its value when you close the picker, not while you scroll it. High Skin Temperature reads your overnight wrist temperature and shows its threshold in your temperature unit.
- Show on Home Hero, on by default, adds warning signs under the Home Hero number on both the Readiness Ring and the Day Ring. It only controls the hero signs, never the card glyphs or the detail pages. Notifications for warnings now live in Settings > General > Notifications > Metric Warnings.
- Each warning card on a detail page has a close button at its top right. Closing it hides that warning for that day and, for today, also its sign on the Summary card and the hero. The choice is remembered, the next day's warning shows again, and notifications are not affected.
- Changing a data source, permission, custom group, sleep display option, or warning threshold while a refresh is already running waits for that refresh to finish and then fetches again, so the new setting always reaches the screen.
- Use Metrics > Home Hero to choose Readiness Ring, Day Ring, or None for the top of Summary. The Day Ring needs Body Pro. With Readiness Ring selected, a Readiness Level switch under it shows or hides the level under the score, and with Day Ring selected, a Day Caption switch shows or hides Today passed under the percent. The chosen hero also sets the glow of the home background.
- Use Workouts > Route Style to choose how workout routes are drawn: 2D Map, 2D Plain, 3D Map, or 3D Plain. The Draw Route switch at the top of the sheet animates the route in when a detail opens and is only available for the two Plain styles.
- Use Workouts > Workout Effort to show or hide the Effort card and to control ohmybody's effort predictions. Use Workouts > Workout Equivalents to set up the Equivalent card, and Workouts > Others for the Month Swipe and Short Month Names options.
- Use Appearance > Background to set a custom home background with Body Pro, and Appearance > Icon to change the app icon. The Background sheet has a Profiles section with six built in presets, ohmybody, Rose, Violet, Neutral, Light, and iJustin, plus Save Current to keep up to four of your own color mixes on top of them. The Background row in Settings reads Off, the name of the profile that matches the colors in use, or On when the colors match no profile.
- Use Appearance > Navigation Bar and turn on Tab Labels to show each tab's name under its icon in the bottom bar. It is off by default, so the bar shows icons only. Turning it back off may keep the names showing until ohmybody restarts.
- Use Appearance > Workouts with Body Pro to give any workout type your own color. Each row previews the type as a calendar tile and a tinted glyph next to its hex value, and a pencil marks the types you have customized. Tap a type to adjust brightness or enter exact Hex or Red, Green, and Blue values, then use Reset to Default on one type or Reset All to go back to the built in palette.
- Run, Tennis, and Pickleball have new default colors: Run is a brighter blue, Tennis a soft violet, and Pickleball a deeper indigo. Any type you customized keeps your own color.
- Open Settings > Profile to add your name and photo. Both stay on the device and power the Profile option on workout and month share cards. The name is saved when you finish editing or leave the page, and a photo crop that fails shows an alert so you can try again.
- Settings > About > More lists a Feedback Email card and a Threads card. Tap Threads to follow the developer and see app progress, in the Threads app when it is installed.
- ohmybody follows your system language and ships in English, Simplified Chinese, German, Spanish, Turkish, Hindi, French, and Russian. Set a language just for this app in iOS Settings > ohmybody > Language.
Notifications and Vibration
- Settings now opens with a General section above Appearance, holding the Notifications and Vibration rows.
- Open General > Notifications to manage alerts. All Notifications at the top turns every ohmybody notification on or off, and your choices below are kept while it is off. If permission was never granted, an Enable Notifications button appears, and if it was denied, Open Notification Settings takes you to iOS Settings.
- Metric Warnings notifies you the first time each day a metric crosses one of your warning thresholds, such as low heart rate or low blood oxygen, at most once per kind. It replaces the old Notify Me switch in the Warnings sheet and keeps the choice you made there.
- High Stress notifies you when a new period of high stress is detected from your heart data, at most one episode per background check.
- Workout Finished notifies you after a workout syncs from Apple Health, and tapping it opens that workout's detail. Workouts that finished more than six hours earlier are skipped.
- Sleep Data notifies you once when last night's sleep syncs, and tapping it opens Sleep. Daily Readiness announces today's starting readiness score and band once the night's sleep is included, and tapping it opens the Readiness detail. A tapped notification opens its page on cached data right away.
- Background checks follow the schedule iOS sets rather than running in real time, so alerts can arrive late, and notifications do not show as banners while ohmybody is open.
- Open General > Vibration to control haptics. All Vibrations at the top silences every vibration in ohmybody and keeps your choices below it. Card Vibration plays a light tap when you open a card or tap a day or workout type on the Workouts calendar, Range Vibration when you pick Week, Month, 6 Months, or Year, Chart Vibration when a chart callout appears plus a tick for each point you scrub across and a firmer tick on the highest and lowest points, and Collision Vibration when foods bump into each other on the Equivalent card. All seven switches are on by default, and the row reads On, Off, or Partial.
- Confirmation Vibration buzzes when a refresh you pulled finishes, only partly lands, or fails, when a share card saves to Photos, when a Body Pro purchase or restore unlocks, as the readiness pill lands on Summary, and the first time a warning card appears. Month Vibration ticks whenever the Workouts month changes, and Selection Vibration ticks when you pick a unit, Home Hero, route style, or app icon, and as you drag a Summary card past another.
Add Measurements and Effort
- Open the Basics detail screen and tap + to log weight, body fat, or both.
- Use the include switches to decide which measurements are saved, choose the date and time, then save to Apple Health. The Add Measurement sheet opens at half height, scrolls, and can be dragged up to full height.
- The Weight and Body Fat chart and the BMI chart plot each day's average. On Week and Month, holding a day with more than one measurement shows a DAILY AVG callout that lists every record with its time. The headline value and the widgets still use the latest reading.
- The Time of Day card above the BMI chart plots every weight and body fat measurement in the selected range against the time of day it was taken, with weight on the left axis and body fat on the right, so you can see when you tend to measure. Press and hold to read the nearest measurement's value, date, and time.
- The Difference Range card has a PM vs AM tile: the average of your weights measured from noon onward minus the average of those measured before noon. It reads two dashes until both halves of the day have a measurement. Tap the question mark on the card for an explanation of every tile.
- Open a workout detail and tap the Effort card to edit the 1 to 10 effort rating inline.
- Saving effort writes the rating to Apple Health, relates it to that workout, and refreshes Training Load so the app and Apple Watch snapshot can pick up the change.
- Every Effort card also shows ohmybody's own predicted rating (Beta), estimated from your heart rate baselines, the session's stats, and how you rated similar workouts. An unrated workout opens the editor at that prediction.
- Use Settings > Workouts > Workout Effort to manage effort. The Effort Card switch at the top hides the card on every workout detail when it is off and greys out the settings below it. With the card on, turn Effort Suggestions off to stop predictions, or turn on Auto-Apply Effort, which only fills in recent unrated workouts when the prediction is confident. Rating a workout again always overrides ohmybody's value.
Readiness and Training Load
- Readiness scores your recovery against personal baselines for sleep, heart, training load, respiratory, blood oxygen, and skin temperature, with status bands, component scores, confidence, and driver explanations. Confidence reflects how many baseline days your core signals have, counting sleep nights inside the 56 day window and one value per day for the others, so a long workout history alone does not raise it.
- Readiness is v2. Heart signals, HRV and resting heart rate, anchor the score, while overnight vitals (breathing rate, blood oxygen, and skin temperature) can trim it by at most 20 percent, so a single out of range vital such as a warm night no longer pins the score low. Only two or more severe vitals at once cap it, at Low, and the best days can now reach Prime.
- The hero can show an Apple Intelligence comment in place of the authored line, reworded from the same readiness facts in your device's language. Press and hold the comment for 3 seconds to regenerate it, and turn it on or off in Settings > AI > Readiness, which needs iOS 26 or later with Apple Intelligence enabled.
- Today's score also drops after a workout, scaled by the session's type, effort, and metrics. When a workout caused the dip, the line under the score names the workout instead of reading it as poor recovery.
- Before last night's sleep has synced, the hero says today's sleep data is not in yet. Once the score has fallen below the value you woke up with, it also shows a Started today with line.
- The value recorded in the Week, Month, 6 Months, and Year history is captured about 10 minutes after you wake, so later movement on the same day is display only. A value captured before your sleep synced upgrades once when that sleep arrives, then stays put for the day.
- The Readiness detail includes a Day View with a date picker, a line tracing that day's score from the morning value down through each workout, and an Impact by Activity card listing each workout's drop. Tap the question mark beside the Impact by Activity heading to open About Impact by Activity, which explains why the listed drops can add up to more than your starting score, what shapes each impact, the daily ceiling, and why the drop applies to today only.
- Training Load plots your acute to chronic ratio with the current interval band highlighted behind the line, plus a breakdown of days by interval.
- The About your score and About your interval cards explain every band. Scrubbing the Readiness, Training Load, or Cardio Fitness chart moves the Current chip and the highlighted band to the day you touch and updates only that About card, and the short day count chips on the breakdown charts follow your language.
Sleep Details
- Use the Sleep date slider to choose the day you want to inspect.
- Tap the Sleep Score card to open the Detailed Scoring sheet. The score is v3: Deep is weighted 10 points and Vitals 15, Vitals is graded against your own typical bands once you have about two weeks of nights, and the Temperature row shows last night's wrist temperature in the unit chosen in Settings > Metrics > Units. Continuity grades sleep efficiency over the night's main session only, so an afternoon nap no longer inflates it.
- Press and hold the Sleep Stages chart to inspect a stage segment's duration and start and end time.
- The breakdown beneath the timeline opens on the optimal range chart, showing each stage's share of the night against a healthy reference band. Tap it to flip to the duration of each stage. Both views include a Restorative total that combines Deep and REM, and your choice is remembered.
- The stage timeline covers the day's main sleep session only. On a day with naps, a Nap Stages card appears below it with every nap combined into one chart.
- The Sleep Consistency card scores your last 14 nights in the time zone each night was slept in, so travel does not sink the score.
- The Sleep Debt card (Body Pro) sits below Sleep Consistency and estimates how much sleep you have missed against your need over the last 14 nights. Nights when you slept more than you needed offset shorter ones, and the total never drops below zero or climbs past 6 hours. It needs at least 5 recorded nights, and nights with no sleep recorded are skipped.
- Each night's need starts from your sleep goal and moves a third of the way toward what you reach on your longer nights over the last 8 weeks. ohmybody then adds up to 30 minutes after a day when your Training Load ran above your usual level, and up to 20 minutes after a night when your sleep HRV sat well below your usual range. Until 28 nights are recorded, the need uses your sleep goal alone.
- The Sleep Debt chart colors each night's dot blue while the debt is low (under 2 hours), pink while it is moderate (2 to 4 hours), and red when it is high (over 4 hours). Tap a night to select that day for the whole Sleep page, or press and hold to scrub. The row under the chart shows Slept, Need, and Goal for the selected night.
- Pulling to refresh the Sleep page also refreshes Training Load, so a workout that just synced reaches the need right away. Turn the card off with the Sleep Debt toggle in Settings > Metrics > Summary Cards. Without Body Pro, the card shows a lock and an Unlock Body Pro button.
- Sleep Stages duration and Sleep Consistency values animate when you change days, while respecting Reduce Motion. The stage timeline only collapses and regrows when the night changes. A refresh that adds samples to the same night swaps them in place and keeps a tapped stage selected.
Vitals
- The Vitals card (Beta) sits after Sleep and reviews five overnight measurements against your personal typical range: sleeping heart rate, respiratory rate, skin temperature, blood oxygen, and sleep duration.
- Vitals needs about two weeks of sleep nights to learn your range. After that the card reads Typical or lists how many outliers the night had, with one ring per vital.
- The detail page leads with an outlier chart across Week, Month, 6 Months, and Year, where each bar shows how far that period sat outside your typical band.
- Below it, the Day View card combines the typical range scatter with a breakdown for each vital and a date picker for reviewing recent nights.
- Vitals is derived from sleep data you already share, so it needs no extra Health permissions, and it has no trend card.
- Vitals is on by default for new installs. If you have already customized Summary Cards, switch it on in Settings > Metrics > Summary Cards.
Body Radar
- The Body Radar card (Beta v3) watches four overnight signals against your own range from up to 56 nights: sleeping heart rate, respiratory rate, skin temperature, and heart rate variability. Each morning it reports whether they show signs that may point to strain or illness.
- It needs about two weeks of baseline nights, plus recent readings, for at least two signals. Until then it reads Calibrating, and a night it cannot score reads Missing Sleep or Insufficient Data and tries again as data arrives, without reusing yesterday's result.
- A scored night reads No Signs, Minor Signs, or Major Signs, shown on the card as Typical, Minor, or Major with a ring that glides between three slots. Major needs at least two individually unusual signals, while several small changes together can add up to Minor. A Minor night shows a pink warning sign and a Major night a red one, on the card and under the Home Hero number.
- A single strained night no longer raises an alert on its own. Minor or Major shows only when two kinds of change agree on the same night (heart signals, breathing, and temperature each count as one kind) or when the previous night was already elevated. Scrubbing a night that stayed at No Signs for this reason shows Changes on one night only, not enough to confirm strain.
- Respiratory rate counts when it falls as well as when it rises, and a lower rate is marked with a down arrow.
- The result is scored about 10 minutes after you wake and then frozen for the day, so a later refresh or a nap cannot change it.
- Tap the card to open the detail, which charts the last 21 nights across Major, Minor, and None bands, lists a row for each signal, and ends with an About Body Radar card. Unscored nights show a faded ring on the floor of the chart and rise into their band once they score.
- When the latest night scored Minor or Major, the detail page also shows a warning card naming the night, why the verdict was confirmed, and each flagged signal as Higher or Lower. Closing it hides the Body Radar sign on Summary and the hero until a later night is flagged.
- Body Radar lives on iPhone only, needs sleep data, and is on by default. Turn it off in Settings > Metrics > Summary Cards. It is not a medical device and does not diagnose conditions.
Stress
- The Stress card scores quiet moments of your day from 0 to 100 by comparing your heart rate and heart rate variability with your own baseline. Its headline is today's average, and the Band value shows the current level: Peace, Relaxed, Engaged, or Stressed.
- Stress needs about two weeks of heart data to learn your baseline. Until then the detail reads Calibrating, and it reads No Data when the Heart category is off or has nothing yet.
- Workouts and other active stretches are masked out rather than scored, because movement raises heart rate on its own, and windows without enough heart readings are left as a gap instead of counting as calm. Stress estimates physiological arousal, not psychological stress, and is not a diagnosis. Exercise, caffeine, illness, heat, and excitement can all raise it.
- Tap the card to open the Stress detail with Week, Month, 6 Months, and Year history. History past the first month or so is filled in gradually after a refresh finishes, working from the oldest day toward today, until the chart reaches a full year.
- The detail's Day View plots the day in 15 minute windows with sleep and workout periods shaded, an Avg value in the header, and a Personal baseline legend. Beneath the plot, rows for Peace, Relaxed, Engaged, Stressed, and Activity list each band's percent of measured time and duration, with your typical baseline share marked on each bar.
- Stress is on by default on Summary, in the trend cards, and in Settings > Metrics > Day View. The Stress day picker follows the same Body Pro rule as the other Day Views, and the About Stress card on the detail explains how the level is built.
- If Stress is the only card that needs heart rate, steps, active energy, or sleep, ohmybody fetches those only as scoring inputs, so their own cards, widgets, and detail pages show no headline or year trend until you turn those cards back on.
Day Views
- Readiness, Stress, Heart Rate, HRV, Respiratory Rate, Blood Oxygen, Active Energy, and Steps include a Day View below the range trend.
- Choose which metrics offer one in Settings > Metrics > Day View, then pick a day with the date slider.
- Heart Rate and Respiratory Rate also draw hourly range bars behind the line, each spanning that hour's lowest to highest reading.
- Heart Rate and Stress overlay sleep and workout windows, with the night and each nap shaded separately. On Heart Rate, press the chart to reveal the raw readings behind an hourly point.
- The legend shows just the average when a single source is active and switches to a breakdown by source when a secondary source is selected.
- When your Apple Watch records Apple's Recovery HRV, the HRV detail gains a menu at the top right to switch between Overall HRV and Recovery HRV. Recovery draws those readings on the same range chart and Day View, with an About Recovery HRV card, while Readiness, Sleep Debt, Body Radar, the Summary card, widgets, and the watch keep using Overall HRV.
- The date picker opens the 2 most recent days, today and yesterday, for free. Reaching further back needs Body Pro.
Compare Data Sources
- Open a supported metric detail: Sleep, Heart Rate, Resting Heart Rate, HRV, Blood Oxygen, Steps, Active Energy, Resting Energy, or Exercise Minutes.
- Comparing a secondary source alongside the primary one needs Body Pro.
- Use Data > Source for primary and secondary defaults across the app, or tap the source picker on a metric detail to override that metric. Picker rows carry an icon for the kind of device or app each source is, and a Custom Source can be picked anywhere a detected source can.
- A source with no data for that metric, such as a custom source whose members never recorded it, is dimmed with a No data label in the picker. You can still pick it for when data arrives, and until then a note under the section says which source is still in use.
- Resting Energy counts a source's repeated whole day estimates once, at their average, so a smart scale that logs one at every weigh in no longer doubles the day. The callout for such a day lists every estimate with its time.
- Primary and secondary share the same horizontal buckets so bars and lines line up. The legend lists each source with its average across the selected range.
- In a Day View, when the secondary source has no readings on the chosen day, its line and dots fade out instead of staying frozen from the previous day. Trend lines also break at gaps in the data rather than bridging days with no readings.
- Changing the secondary source triggers a focused refresh of that metric, and the status badge stays until the new comparison data is ready.
Workouts
- Open Workouts to browse, search, sort, and filter your Apple Health workout history.
- Swipe the month carousel, or tap the calendar button beside the search bar to jump to any month. With Settings > Workouts > Others > Month Swipe on, a left or right swipe on the calendar or type breakdown chart also moves one month. The page follows the calendar into a new month on its own unless you were deliberately browsing an older one. Calendar day cells cross fade when what they show changes after a filter, search, or refresh.
- ohmybody keeps your six most recent workout months on the device. Switching to a month that is already cached opens it immediately and refreshes from Apple Health in the background, and pulling down refreshes the selected month.
- When the app runs in English, turn on Settings > Workouts > Others > Short Month Names to show the month carousel and the month picker as uppercase short names such as SEP instead of September.
- Workouts are filed under the day they happened in the time zone your iPhone was in at the time, so a trip across time zones does not shift past workouts in the calendar, the month totals, or the activity breakdown. Each row shows its date and time in that same zone.
- Tapping into the search field expands it across the row and hides the Sort, Filter, Jump to month, and Share buttons. Tap Done or scroll the list to bring them back.
- The type filter and search narrow the whole page together: the workout cards, the calendar chart, the type breakdown, and the monthly totals. The filter sheet also has a Records section with Current Records and Former Records, which limits the month to workouts that hold, or once held, a personal record.
- ohmybody tracks all time records for each workout type: fastest pace or speed, longest duration, longest distance, and highest elevation. A record holding workout shows a trophy on its list row and a PR badge on the matching stat tile in its detail, and a record that has since been beaten keeps a grey PR badge. A metric needs at least 4 comparable workouts of the same type before any badge appears.
- Tap a workout, calendar day row, or workout type row to open the workout detail as an edge to edge page. The bottom tab bar stays visible, and the page collapses back into the row or card you opened.
- Outdoor GPS workouts show a route at the top, with a city label when available. Choose the style in Settings > Workouts > Route Style: 2D Map colors the route by pace with start and end markers, 3D Map shows the same route in white over a tilted, realistic terrain view, 2D Plain draws just the line in the workout's color, and 3D Plain draws an elevation ribbon you can swipe to rotate. Tap a map to open a full screen, pace colored map you can pan and zoom. The Draw Route switch strokes a Plain route in when the page opens and is not available for the map styles.
- Stat tiles adapt to the activity: pace, elevation, cadence, and cardio fitness for walks, runs, and hikes, speed and power for rides, pace per 100 m and strokes for swims. Each tile can carry a badge comparing it to your 30 day average for that workout type, and a PR badge when the value is a personal record. Apple Watch workouts also get an HR Recovery tile showing how far your heart rate fell in the first minute after you stopped, read with the Heart permission.
- Tap the question mark button beside the Details heading to open About These Details, which explains every tile the workout shows, what ohmybody derives itself rather than reads straight from Apple Health, and what the 30 day comparison badges mean.
- The heart rate chart loads the workout's full heart rate series once the detail opens, so long or older workouts are drawn from every reading rather than a handful. Below it, a time in zone breakdown lists Zones 0 to 5 with each zone's share and bpm range.
- Distance workouts also list Splits per kilometer or mile with pace and average heart rate, the fastest split highlighted in blue and the slowest in red. Split bars are scaled against the complete splits only, so a short partial split at the end does not shrink the others.
- Between Details and Effort, the Equivalent card turns the workout's energy into food emoji that roll around the card as you tilt your iPhone, with a light tap when two foods collide. Tap the question mark to see the kcal estimate behind every food. Use Settings > Workouts > Workout Equivalents to hide the card, change Emoji Size, switch Total Energy to count resting energy too, choose More Food Items for many small foods instead of a few large ones, or hide individual foods. The Collision Vibration switch now lives in Settings > General > Vibration.
- Tap the Effort card to add or edit the workout's rating. Reopening a workout reuses its cached route, splits, heart rate series, and HR Recovery, so the detail appears without fetching again after every refresh.
Share a Workout
- Tap Share at the top right of any workout detail to open a preview of its share card that fills the screen. Workouts with a route and workouts without one both get a card, and ohmybody remembers your last picks for the next share.
- Pick a background from the rail: Midnight, Workout Color, Daylight, Transparent with white text, Transparent with black text, one of two route map templates, a photo from your library, or a video clip. Transparent, photo, and video backgrounds need Body Pro, and a video plays muted and looped behind the card, exporting up to 60 seconds.
- A transparent background exports the card as a PNG with a real alpha channel, so you can drop it onto a story, a poster, or a video edit. The preview shows a checkerboard behind the card, and both Share and Save keep the transparency. Long Image always paints a gradient, so the transparent, map, photo, and video tiles are dimmed while Long Image is selected.
- The two map templates are Map, with the classic header and metric row, and Map, Centered, which puts the title and date at the top, the distance as one big centered number at the bottom with your other picked metrics on one line beneath it, and the route in the clear space between.
- On a route workout, switch the route between 2D and 3D, recolor it with the Route Color row, or hide it with the Hide Route tile. The Map background keeps its own pace colored route and disables these controls. On a workout without a route, the Route Style row becomes an Icon row where Show Icon and Hide Icon control the workout type glyph, and on a landscape ratio with a route an Arrange row lets you stack the route over the metrics or place them Side by Side.
- Use the Metrics rail to pick which stats the card shows, up to 3 for free or up to 5 with Body Pro, and the Font row to choose Rounded, Standard, Serif, or Monospaced text. With Body Pro you can also turn every metric off for a card of just the route and branding, and ohmybody remembers that choice for each workout type.
- Turn on the free Profile rail option to show your Settings > Profile name and photo beside the watermark. Each tile stays off until you set the matching field, and a Show Separator tile controls the divider between the watermark and your name or photo.
- Personal records show on the card too. When the workout still holds an all time record for its type, a trophy PR pill appears in the metrics block. Records that have since been beaten are left off the shared card, and the month summary card never shows one.
- Choose a shape from the Ratio tray: Portrait 9:16 is free, and Landscape 16:9, Portrait 3:4, Landscape 4:3, and Square need Body Pro. Body Pro also unlocks Long Image, a tall scrollable export of the whole workout with its detail charts.
- On a photo or video background you can drag the route and metrics block anywhere on the card and pinch to resize it. The block snaps onto the horizontal or vertical center line when you drag it close, each axis on its own. Tap the preview twice to reset it.
- Share hands the finished image or video to the iOS share sheet, and Save writes it to your photo library after asking for permission. The card's time range ends at the workout's recorded end time, so a workout with pauses shows when it actually finished.
Share a Month
- Tap Share at the end of the Workouts search row to open a share composer for the whole month, using whichever chart the page is showing, the calendar or the activity breakdown.
- The card carries the month title and up to three totals, or none, with the same fonts, profile attribution, and gradient, transparent, photo, or video backgrounds as a workout share card. Transparent, photo, and video need Body Pro.
- Choose from three ratios: Portrait 9:16, Portrait 3:4, or a Square that shows only the chart.
- Use the Chart Style tray to switch between Calendar and Bar Chart. With Calendar selected, a Weekdays row shows or hides the weekday letters. With Bar Chart selected, a Bars row lets you choose how many activity bars the card draws, from 1 up to the number of activities in the month, with 5 as the default.
- The bar chart runs the full width of the card on every ratio, including Square, with leaner rows so five activities fit.
Widgets
- Home Screen and Lock Screen widgets need Body Pro. Without it a placed widget shows a locked state, while the widget gallery still previews sample content.
- Add Health Metric widgets to show a chosen metric's current value and recent trend.
- Add Health Trend widgets to chart a chosen metric over Week or Month.
- Add Sleep Stages, Workout Calendar, or Workout Types widgets for sleep and workout focused views. Sleep Stages draws the same main session chart the app does.
- Add the Sleep Stages Lock Screen widget on iPhone or iPad to see last night's total time asleep over one bar of stage segments for the main sleep session, with bed time on the left and wake time on the right. It reads the same cached night as the Home Screen Sleep Stages widget, and draws each stage at its own brightness so it stays readable over any wallpaper.
- Add the Weekly Workout Time Lock Screen widget to see this week's daily workout minutes as seven bars, today on the right. It sums every Apple Health workout on the day it started, leaves no bar on a rest day, and needs the Workouts permission turned on in ohmybody.
- Edit a widget to choose the metric, range when supported, and background: System, Black, or White. System follows your device appearance, white in light mode and black in dark mode. Health Metric, Health Trend, and Sleep Stages add a fourth choice, Gradient, where the metric's color washes down from the top and fades out by the middle of the widget. The Weekly Workout Time widget has no options to edit.
- Line metrics on the Health Metric and Health Trend widgets match the app's charts, with a dot on each reading and a filled dot on the latest one. Every widget also suits the Clear and Tinted Home Screen appearances, where sleep stages separate by brightness instead of color.
- Once a night's sleep goes stale, the Health Metric, Health Trend, and Sleep Stages widgets clear the Sleep headline, both Sleep Stages widgets read No sleep data yet after midnight until tonight's sleep syncs, while the Health Trend widget keeps its plotted history, so an old night is never shown as current.
- Widgets read ohmybody's shared cached snapshots, so open and refresh ohmybody when widget data looks stale.
Apple Watch
- Install the ohmybody watch app from the Watch app on your iPhone. It mirrors your Readiness, Sleep, Heart Rate, HRV, Resting Heart Rate, Training Load, and Skin Temperature cards.
- The watch home screen leads with the same readiness hero as the iPhone, scaled to the watch: the five band arc over the score, the pill in today's band, the band color glow, the pull down stretch, and the scroll up flattening into a bar held at the top. Tap the hero to open the Readiness detail. Today's level reads under the score and follows the iPhone's Readiness Level switch. The watch hero has no warning signs or comment line.
- The watch follows the iPhone's Home Hero choice. With Day Ring picked, the watch leads with the same Day Ring, scaled to the watch and following the Day Caption switch, and Readiness moves to a card in the list. The watch Day Ring has no tap action or warning signs, and a workout appears on it once the iPhone has synced it.
- Below the hero, metrics follow in this order: Sleep, Training Load, Heart Rate, HRV, Resting Heart Rate, and Skin Temperature. The watch Settings screen lets you hide or show each metric locally, and hiding Readiness removes the hero and its glow.
- Tap a watch card or complication to open that metric's detail page, then swipe or use the Digital Crown to page between metrics. The Sleep page leads with the night's sleep score and duration, and when last night's stages are available it scrolls down to a sleep stages timeline with Deep, Core, REM, and Awake rows plus the bed and wake times. The Training Load page scrolls the same way to show this week's daily workout minutes as bars.
- Add an ohmybody complication to your watch face. The picker lists Weekly Workout Time first and Sleep Stages second, both rectangular only and free without Body Pro, followed by a ring complication for every metric in accessory circular, rectangular, and corner styles. The Skin Temp corner gauge labels its range in the temperature unit chosen on your iPhone.
- The Readiness complication draws the same five bands as the hero, with the current band lit and the pill marking the score, and its rectangular style names the level beside the ring. Tapping it opens the watch home page, while other complications open their own metric. Training Load also names its level, and its ring drops the leading zero so 0.85 reads .85.
- Weekly Workout Time shows seven bars of daily workout minutes with today on the right, needs the Workouts permission, can refresh from the watch's own compute when the iPhone is away, and opens the Training Load page when tapped. Sleep Stages shows last night's main sleep session as one bar of stage colored segments under the total time asleep, with the bed and wake times beneath. Naps are left out, it reads No sleep data yet after midnight until tonight's sleep syncs, and tapping it opens the Sleep page.
- After each refresh the iPhone pushes a metrics snapshot plus a compute seed, and the watch recomputes its own metrics on the device with the same scoring code. Recompute runs when you open the watch app or tap the refresh button at its top left, after a workout on the watch, and on background wakes about once an hour when the data is stale, so complications stay current with the iPhone app closed. watchOS decides when those wakes arrive, so their timing is best effort.
- A workout recorded on the watch lowers the watch's Readiness right away, even before the iPhone syncs. When the watch has no source of its own for an input, such as blood oxygen measured only through the iPhone, it carries that value from the last iPhone sync, so the watch score can differ slightly until the next sync.
- The watch plays a click when you tap refresh and a tap when the refresh finishes. Turn both off with the Vibration switch in the watch Settings screen.
- Each card shows whichever value is newer, so a fresh reading taken on the watch is never rolled back by an older phone push. Skin Temperature is the exception: its headline value comes from the phone, while its trend chart still recomputes on the watch.
- During and after a workout the watch's live Heart Rate shows the most recent reading rather than an average across the whole workout.
- If the iPhone has not connected for about 5 days, the watch stops recomputing and keeps showing the last snapshot it received. Complications update when the watch app runs, roll over on their own at midnight so a finished sleep night clears and the weekly workout bars advance without opening the app, and snapshots that arrive while it is closed apply on next launch.
Siri and Shortcuts
- Ask Siri, or use the Shortcuts app, for your readiness, your overall status, a health metric such as sleep or HRV, today's warnings, or your workouts this week. Phrases work with either “in ohmybody” or “in Body”. The actions are free and need an unlocked device.
- Get Body Status answers phrases like “How's my status in ohmybody”, “How am I doing in ohmybody”, or “Check ohmybody” with today's readiness, the line under the Home Hero, and today's warnings. When workouts lowered readiness, the readiness and status answers also give the score you started the day at.
- Each action understands everyday wording such as “start of day readiness”, “any warnings today”, or “how was my sleep”, and metric names accept synonyms such as “heart rate variability” or “SpO2”. Siri only reaches ohmybody's data through these phrases. Other wording goes to Siri's own model, which cannot see your ohmybody data.
- Answers come from ohmybody's cached data rather than a live Apple Health query. An answer older than 6 hours says when it is from, and if Siri asks you to open ohmybody, open it once so today's data is loaded.
Body Pro
- Body Pro comes as a Yearly subscription with a 7 day free trial for new subscribers, a Monthly subscription, a one time Lifetime purchase, or Lifetime Family, which shares Pro with your Family Sharing group. All four unlock the same features.
- It unlocks the Month, 6 Months, and Year chart ranges, the Day Ring Home Hero, Sleep Debt, custom app backgrounds with saved profiles, custom workout colors, the secondary source comparison, custom data sources, transparent, photo, and video backgrounds and the 3D route ribbon on share cards, the extra share ratios and Long Image export, picking up to 5 share metrics, Home Screen widgets, the Sleep Stages and Weekly Workout Time Lock Screen widgets, and day pickers beyond the 2 most recent days. The Apple Watch complications stay free.
- Tapping any locked control opens the Body Pro page. It starts with a showcase of what Pro unlocks, then the plans with Yearly preselected, and a Lifetime plan with a Just Me or Family switch. When a free trial applies, a timeline shows today and the real billing date. Below the plans, Redeem takes an offer code, Restore brings back an earlier purchase, and Manage opens the purchase center, where subscribers can change or cancel their plan.
- If a purchase goes through but Pro has not unlocked yet, the page says so and offers Restore as the recovery path instead of asking you to buy again.
- The first run tour ends on the Body Pro page, and installs set up before 1.1.3 see it once after updating. Continue for Free closes it without buying. Once Pro is yours, the Settings card reads You are a Pro.
Manage Data and Cache
- Use Data > Data Refresh to see the last refresh time or run Refresh Now.
- Use Data > Cache to review cached dashboard, workout, Activity Ring, and widget data. ohmybody keeps the last six workout months on the device, restores them at launch, and opens an already cached month immediately while it refreshes from Apple Health in the background.
- Clear Cache removes local snapshots and resets the personal record scan so it runs again after the next refresh. Rebuild Cache opens a full screen page that reloads the last three months and your dashboard from Apple Health and rewrites the local cache, narrated with the sync badge's stages. Your recorded readiness history is kept.
- After updating from a version before 1.1.0 build 9, ohmybody shows a Data Rebuild Required page once before the tab bar, because health data is now stored in a new on device structure. Tap Rebuild Now and keep ohmybody open and in the foreground until it finishes, then tap Get Started. Nothing in Apple Health changes, older workout months keep filling in in the background, and a fresh install never sees this page.
- Clear Cache also removes the shared widget snapshot, so widgets may show empty or placeholder states until ohmybody refreshes again. It also clears the on device copy of today's values that Siri and Spotlight use.
- Export Body Radar Replay in Data > Cache writes a file with each recent night's Body Radar inputs, baselines, and scoring steps, then opens the share sheet. Nothing is uploaded, and the file leaves your iPhone only if you share it.
- Health caches are excluded from device backups, and a cached file this version cannot read is set aside rather than blocking the app, so a fresh refresh fills it back in.