FitSync

FitSync is an iOS application I created to sync my Fitbit data to Apple Health. I prefer the visualizations used in Apple Health over those in the Fitbit app, and I like the idea of having all of my health data in a single repository.

FitSync is capable of retrieving intraday—up to the minute—heart rate and step data from the Fitbit API. Fitbit limits which third-party apps can access this data. I get around this limitation by asking users to register their own personal developer applications.

App setup

If you’ve ended up at this page from the app store, here are the steps you need to follow to create your credentials for use with FitSync.

  1. Login at https://dev.fitbit.com/apps/new using your Fitbit account. This is the account you created when you initially set up your Fitbit.
  2. Complete the application form. Most of the values are irrelevant for our use case, but these must be set exactly:
    • Callback URL: fitsync://params
    • OAuth 2.0 Application Type: Personal
    • Default Access Type: Read & Write

    Here are values you can set for the other fields:

    The form should resemble the inputs shown in this image:

    Fitbit application form

  3. Save the application. This should redirect your browser to the detail page for your new application. This page has two key pieces of information: Client ID and Client Secret. This is the data you will input in the Setup view for FitSync.

Privacy policy

Your data is yours. I don’t want it. All data downloaded from Fitbit remains on your iPhone.