Browse documentation

Connect Apple Health

The three read-only Health types Steps requests, how to grant access after declining, and the system switches step counting depends on.

5 min readUpdated

Steps does not count steps itself. Your iPhone counts them with a built-in motion coprocessor, your Apple Watch counts its own, and Apple Health merges and de-duplicates both into one daily total. Steps reads that total with your permission.

That is why your numbers match the Health app exactly, and why counting steps needs no GPS and no server. One optional feature does ask for location — Local Sunset, covered in Reminder timing and devices — and nothing else does.

What Steps requests

Three read-only types:

TypeWhy
Step countThe number in every widget, and the input to the reminder model
Stand hoursMarks the hours you stood in the hourly chart
Activity summaryCarries the day's stand total and stand goal

And what it never asks for: writing to Health, heart rate, sleep or workouts. HealthKit enforces this per category — an app cannot read what it has not requested.

Granting access on first launch

The app shows Requesting Health Access with the line "Allow access to step count so Steps can show your daily progress." Tap Authorize, then Allow on the system sheet.

Granting access after declining

The Health sheet appears once. If you dismissed it or tapped Don't Allow:

  1. Open the Health app.
  2. Tap your profile picture, top right.
  3. Tap Apps and Services.
  4. Tap Steps Widget.
  5. Turn on the types listed above.
  6. Open Steps once so it can read the newly available data.

Note: HealthKit denies access silently. An app without permission is told the data does not exist rather than that it was refused — which is why a widget with no permission shows zero instead of an error. A count stuck at zero is almost always this.

Check Fitness Tracking

Health permission only matters if iOS is recording motion at all. One system switch turns that off for every app on the phone, including Apple's own:

  1. SettingsPrivacy & SecurityMotion & Fitness.
  2. Turn on Fitness Tracking.
  3. Confirm Health is enabled in the app list below.

With Fitness Tracking off, nothing counts steps. Turning it back on starts recording from that moment — it does not backfill the hours it missed.

Why does my widget show a different number than Health?

Over a day it will not. Short differences have two ordinary causes.

Widget refresh timing. iOS decides when a widget may redraw. Steps asks for a refresh roughly every three minutes during your active hours and up to every thirty minutes during quiet ones, but the system grants those requests on its own schedule. The Health app recalculates the instant you open it, so it is always the more current of the two.

Apple Health's own cadence. Health shares step updates with apps about once an hour. If you want a count that tracks your walk in near real time, turn on Motion Sensor in Settings — it reads the pedometer for the stretch since Health's last sample and adds it on top. See Motion Sensor.

Does Steps send my health data anywhere?

No. Step data is read from Health on your device, processed on your device, and drawn on your device. The model that decides when to remind you also trains and runs locally. There is no account, no server holding your steps, and no analytics pipeline carrying step counts off the phone.

The full picture, including what iCloud does and does not carry, is in Privacy and sync.

Revoking access

  1. Health › your profile picture › Apps and Services.
  2. Tap Steps Widget and turn the types off.

Your count drops to zero. Steps reads your steps rather than accumulating them, so there is no private copy to fall back on: once the read is revoked there is nothing left to show, and the app asks for access again.

One exception: the current window's numbers are cached in the shared app group so widgets can redraw without running a Health query every time. That cache holds today only, not your history, and a widget may keep showing its last value until it refreshes. Nothing is transmitted when you revoke access, because nothing was being transmitted before.

Was this page helpful?

Steps Widget projects your end-of-day step total on device and reminds you only when you are heading for a miss — with your Apple Health count on every screen you already look at.

See how it works