Indie App Spotlight: Zonometry splits easy sessions from easy minutes

Checking a week of training can turn into another task: open each workout, inspect the charts, then try to hold the whole week in your head. Even a simple question such as how much of it was easy depends on whether you count sessions or minutes.

Zonometry makes that check quick and visual. The free iPhone app turns Apple Health data into a colourful running track showing easy, moderate and hard effort. Developer Philip Seifi built it to make training balance enjoyable to look at, even with only a moment to spare.

Runner in a park checking Zonometry's easy, moderate and hard training balance on an iPhone

How it works

TL;DR: Zonometry reads the workouts and heart-rate readings already in Apple Health, then shows the training mix on a track. Heart-rate time and whole-session effort are separate views. There is no extra workout logging and no app account.

The track covers a day, a week, a month or six months. Local weather can bring sunlight, clouds, rain or night lighting to the scene. The app also lets you:

  • Review the overall balance before opening individual workouts.
  • Explore recorded running routes, heart-rate zones and other workout details.
  • Adjust heart-rate boundaries and training targets to suit your own setup.

Why sessions and minutes tell different stories

A hard interval session can contain plenty of easy warm-up and recovery minutes. An easy-rated session can also include minutes above the easy heart-rate boundary. A count of sessions and a count of heart-rate minutes answer different questions.

Take an illustrative month, not a real athlete’s. Sixteen of 20 rated sessions are easy, but only 600 of 1,000 counted heart-rate minutes are. That is 80% easy sessions and 60% easy minutes.

View Easy Total counted Easy share
Session effort 16 sessions 20 sessions 80%
Heart-rate time 600 minutes 1,000 minutes 60%

A gap like that is a reason to look at the workouts and the zone settings. On its own, it does not show that a runner trained incorrectly. Zonometry keeps the counting method visible so the comparison has a clear meaning. Its developer explains the two methods in more detail in a guide to sessions versus minutes.

Zonometry weekly view showing a running track split into easy, moderate and hard training for the week

The data behind the track

Apple Health is the only data source. The balance uses workout records, heart-rate readings and, for the session view, effort ratings. Extra running details depend on the route and metrics saved with each workout, and cardio fitness comes from the VO2 max readings stored in Apple Health.

An Apple Watch supplies workouts and heart rate to Apple Health directly. Other devices depend on what their companion apps actually write there, and a workout summary without a usable heart-rate stream is not enough to work out time in zones.

Zonometry does not connect directly to Garmin, COROS, Polar or Strava accounts. Imports from those services through Apple Health have not been tested end to end for this article.

Choosing the boundaries

Heart-rate boundaries are adjustable. On iOS 27, where Apple Health’s heart rate zones are available, Zonometry groups Apple’s zones 1 and 2 as easy, zone 3 as moderate, and zones 4 and 5 as hard. On older systems, or when those zones are unavailable, you set the boundaries in the app.

The starting custom boundaries are 140 and 165 bpm. They are editable starting values, not measurements of any runner’s thresholds. Whole-session effort uses a different scale:

  • Easy: an effort rating below 4.
  • Moderate: from 4 to below 7.
  • Hard: from 7 to 10.

Unrated sessions do not count as easy by default.

Price and first use

Zonometry is free for iPhone on iOS 17 or later, with no subscription, in-app purchases or account. An example week is available before you grant Apple Health access, and the app then needs permission to read the relevant records. Health data is processed on the phone. Optional weather uses a chosen city or your approximate location.

Quick answers

Where do Zonometry's heart-rate boundaries come from?
On iOS 27, Zonometry can use the heart rate zones in Apple Health. Otherwise you set them in the app, starting from 140 and 165 bpm. The boundaries describe your chosen setup and are not a lab measurement.

Will Garmin, COROS or Polar workouts count in Zonometry?
Only if the workouts and their heart-rate readings reach Apple Health in a usable form. The workout record and the heart-rate stream are separate requirements, and those import paths have not been tested end to end.

Do I need to record workouts again for Zonometry?
No. Zonometry reads your existing Apple Health records. The session view needs effort ratings and the heart-rate view needs heart-rate readings.

More information: zonometry.com and the App Store.

Author: Philip Seifi, developer of Zonometry, edited by the5krunner.

If you enjoyed reading this, here is another in the Indie Spotlight series: Indie App Spotlight: Pyre Fitness puts a fantasy hunter on your run.

Last Updated on 23 October 2026 by tfk the5krunner


Small things I always use

Watches and sensors

On the bike

Home and indoor training

  • NPE Runn: Makes my basic treadmill smart, sending more accurate speed and distance to my watch and Zwift. I use it.
  • Google Wifi: Keeps Zwift connected in my pain cave. I use it.
  • Apple TV 4K: Zwift on the big screen. I use two.
  • Google Nest Doorbell (wired, 2nd gen): My video doorbell, running in both Google Home and Apple Home. I use it.

Health, recovery and sleep



Reader-Powered Content

Buy me a coffee

This content is not sponsored. It’s mostly me behind the labour of love, which is this site, and I appreciate everyone who supports it.

Support the site: Follow (free, fewer ads) · Subscribe (paid, ad-free) · Buy Me A Coffee

Written by real people, with AI assistance. Fact-checked and verified for originality. See the Editorial Policy. FTC: Affiliate Disclosure — some links pay commission. As an Amazon Associate, I earn from qualifying purchases.

Leave a Reply

Your email address will not be published. Required fields are marked *