HealthStats provides in depth look at all the data from the health data you collect with your iPhone or Apple Watch.

It will let you analyse steps, heart rate, weight over time or on a specific days. It will also allow you to review and analyse recorded workouts.

The app is for data geeks that want full access and views on the numbers and statistics.

This app is now open source on GitHub as part of the ConnectStats project, feel free to review the code, give feedback or contribute.


  • Calendar View of your days and workouts
  • Compare your month to month distance in cumulative plots
  • Monthly/Weekly summary statistics of your days and workouts
  • Monthly/Weekly historical report and graphs of your recorded data
  • Scatter plots and trend for both historical or workout data
  • Best Rolling Plots, histograms for workouts
  • Support multiple source, for example data collected by your phone or your watch
  • Calculated laps for your workouts: find your fastest kilometer, or split time, etc
  • Display time in zone for heart rate or pace in your work outs
  • Slice your statistics by workout types: running, biking, etc

Quick Guide

  • When you first start the program, you will need to authorize the app to access your health data and choose the source for your data
  • Data will be refreshed as you pull down the activity list on the first tab or overtime you start the app
  • The Day Detail tab provide a view on a given day or work out
  • The stats tab provide historical report and graphs, tap on the different buttons on the navigation bar or on graph and numbers in the tables to explore further analysis
  • The calendar view provide summary views on the month, explore it by tapping the different configuration buttons


  • All the data is analysed locally on your phone, no data will be sent anywhere.

Recent Posts

Garmin Service Error

As of last night, February 23rd, the Garmin service changed and now ConnectStats receives Service Logic Error as Garmin is rejecting the current approach ConnectStats uses to access the Garmin web page information.

I am pushing a new version that fixes the issue, hopefully will be approved soon by apple,

As explained here, you can still access your activities by making sure you use the ConnectStats service, which is still working. For that follow instruction in the link and make sure you select for Garmin Source “All” or “ConnectStats”. This should let you access new activities properly.

Please note that if you enable the connectstats service for the first time or if you are a new user of the app, you will not get any activities prior to you registering for the service, as Garmin only sends new activities after you registered. I’ll see how to improve that or write about how to work around it later.

I’ll update further when I have time to properly investigate and see if there can be a workaround.

Sorry for any inconvenience, please check here again later for updates

  1. AppStore Submission Rejection Syndrome 5 Replies
  2. A New ConnectStats for 2021 25 Replies
  3. How to easily move iOS Simulator data files after Xcode upgrade Leave a reply
  4. Swift Package for Fit File Parsing 2 Replies
  5. Home Networking Adventure Leave a reply
  6. Yet another step up the provider ladder Leave a reply
  7. Moving weather data from DarkSky to Visual Crossing 2 Replies
  8. A Hilly Summer App Update 12 Replies
  9. New Garmin Issue affecting ConnectStats 8 Replies