TempoLife

TempoLifeFeaturesIntegrations › fitbit

Fitbit

The direct Fitbit connection was removed in v2.49.0. New connections are refused by the server.

RetiredWatch and bandSource label: com.fitbit.fitbitmobileChecked 2026-09-02

TempoLife does not connect to Fitbit. Everything below describes what would arrive by another route, and what would not arrive at all.

The honest status

TempoLife used to hold a Fitbit OAuth token and pull from the Fitbit Web API on a schedule. That was replaced by Health Connect and the supporting code was deleted. This page exists so that people searching for the old feature find out what happened instead of finding a dead button.

Concretely: asking the server for a new Fitbit authorisation URL returns HTTP 410 with the code fitbit.retired and a message saying Fitbit has been replaced by Google Health. The OAuth callback, the sync library and the nightly cron job were all deleted from the repository. Some Fitbit-flavoured names survive in the stylesheet of a sleep card; they are class names, not a connection.

Data types, one by one

Each row reflects the code that exists on 2026-09-02, not a plan.
Data typeReaches TempoLife?Detail
Stepsvia Health Connect onlyIf the Fitbit app writes steps to Health Connect on Android.
Sleepvia Health Connect onlySame route; stage detail depends on what Fitbit writes out.
Weightvia Health Connect onlyAria scale data, if the Fitbit app shares it.
Heart ratevia Health Connect onlyAnd only with the heart module switched on in TempoLife.
Direct OAuth connectionremovedThe endpoint answers HTTP 410 with code fitbit.retired.

The route that works today (Android only)

  1. Install the TempoLife Android app. The website cannot read Health Connect; only the installed app can. Get the app.
  2. Install Health Connect if your phone does not already have it. On Android 14 and later it is part of the system.
  3. Open the Fitbit app and turn on its Health Connect sharing. This step happens entirely inside Fitbit. Which data types it offers to share — and whether it offers any — is decided by Fitbit, not by TempoLife. If the option is missing there, nothing on the TempoLife side can create it.
  4. In TempoLife, tap Connect Google Health and grant the permissions you want to share. The prompt is Android's, not ours, and you can change it later in Health Connect settings.
  5. Check the attribution. Once data flows, TempoLife labels its origin from the writing app's package name — com.fitbit.fitbitmobile is recognised and shown as "Fitbit". If you see that label, the chain is working end to end.

Two limits of this route are worth knowing before you rely on it. First, it is a copy, not a live link: TempoLife reads what is in Health Connect at sync time, so if Fitbit writes late, TempoLife reads late. Second, only today's step total is refreshed by the background worker — sleep, weight, heart rate and any history are read when the app is open. Opening TempoLife once a day is enough; never opening it is not.

What does not work, so you do not waste an evening

What is left, and it is not nothing: manual entry. Weight takes about four seconds to type, and a weight chart built from three entries a week is more useful than an automatic one you never look at. Steps can be entered by hand too.

What TempoLife does with the data once it has it

Steps land on the daily total and the hourly curve, and feed the activity-energy estimate that sits beside the day's food. Sleep becomes a length, a stage breakdown and a wake time — and note that TempoLife dates a sleep record by the wake date, so a night that starts on Friday appears on Saturday. Weight becomes a point on the trend line and, where a goal is set, the input to the projection. Heart rate, resting heart rate and HRV are stored as their own series and are only ever shown, never interpreted — there is no diagnosis anywhere in the product.

None of these numbers are medical measurements and nothing here is a diagnosis. Consumer wearables estimate; they do not measure the way clinical equipment does. Talk to a clinician about anything that concerns you.

Privacy of the connection

Every permission is granted by you on the device and can be withdrawn on the device. TempoLife holds no credential for Fitbit — no OAuth token, no password, no account link — because it never talks to Fitbit at all. Deleting your TempoLife account deletes the imported records with it, and leaves whatever is in Health Connect and in the vendor's own app untouched.

Frequently asked questions

Can I still connect my Fitbit account?

No. The server answers a new connect request with HTTP 410 and the code fitbit.retired. There is no setting or workaround that re-enables it.

Why was it removed?

It was replaced by Health Connect, which covers Fitbit and every other Android health app through one permission grant instead of one OAuth integration per vendor.

Can Fitbit data still reach TempoLife?

On Android, yes — if the Fitbit app writes the data into Health Connect. That is a setting inside the Fitbit app, and what it offers to share is Fitbit's decision.

Will my history come across?

Only what Health Connect still holds. Health Connect keeps a rolling window rather than a lifetime archive, and TempoLife reads what is there when it syncs. Older history stays in the vendor app.

Source: TempoLife application source — assets/js/health-connect.js, api/health_connect.php, api/sync.php, api/fitbit.php, apple/ios/App/App/TempoLifeHealthPlugin.swift · checked 2026-09-02

Other integrations

Google Health Connect

The only automatic sync TempoLife has. Everything else on Android arrives through it.

Live

Samsung Health

No direct Samsung integration exists. On Android, Samsung Health data reaches TempoLife through Health Connect.

Not built

Garmin

No Garmin Connect API integration. On Android, Garmin data can reach TempoLife through Health Connect.

Not built

Strava

No Strava API integration. TempoLife has no Strava client id and never calls Strava.

Not built

Polar

No Polar Flow or Polar AccessLink integration. On Android, Polar data can arrive through Health Connect.

Not built

Oura

No Oura API integration. On Android, Oura data can arrive through Health Connect.

Not built

All integrations · Developer API

The Android route takes about two minutes

Install the Android app, turn on Health Connect sharing in the vendor app, and whatever it publishes will show up in TempoLife attributed to it.

Create a free accountGet the app