Tools

Google Health Alternatives: 7 Dashboards for Fitbit Data

Google retired the Fitbit web dashboard in May 2026 and never replaced it. If you used to review your history on a laptop, the phone app is now the only first-party option — which is a strange position to be in for hardware you own. Here are the seven tools that fill the gap, and what each one costs you.

We earn nothing from this page. No affiliate links, no sponsorship, no paid placement, and we have no relationship with any project listed. We did not install or run any of these tools — this is documentation and repository research, and our editorial standards set out exactly what that means.

The short answer

Five of the seven are free and self-hosted, and all five read the Google Health API directly. If you have a spare machine or a $5 VPS, one of those is a better answer than anything you can pay for. The one genuinely new capability — escaping Google's app entirely on iPhone — arrived in August 2026 and almost nobody has written about it. Note that none of these can show you Fitbit's Readiness or Sleep Score, because Fitbit never published those formulas.

First, the thing that will save you the most time

Before installing anything, one route requires no software at all.

If you own an iPhone, check this first

Google Health version 5.05, released 2 August 2026, added two-way Apple Health sync. Google Health can now write Fitbit data into Apple Health — steps, exercise records, sleep, vitals — where previously the connection only ran the other way. Apple's own Health app then gives you a native, free, multi-year history view on any screen, including a Mac or iPad.

To turn it on: Google Health → Connections → Apps and services → Apple Health → Manage data and access. Then confirm permissions on the Apple Health side under Sharing → Apps → Google Health.

This is the cheapest and fastest answer on this page, and it is the one most people have not heard about, because Google's own help documentation still described write-back as a future feature after it had already shipped. The release notes are the authoritative source.

Two caveats. Google has not published a complete list of which categories transfer, so availability may depend on your device and the permissions you grant. And proprietary scores almost certainly do not come through, because Readiness and Sleep Score are computed by Fitbit rather than stored as raw measurements.

The seven options at a glance

Sorted roughly from simplest to most capable. Every entry was checked against the project's own documentation and repository; we did not run them.

ToolReads Fitbit viaRuns onCostLicence
Pulseboard Google Health API Your machine or Docker Free Open source
Fitbit Health Explorer Google Health API Desktop app (Electron) Free Open source
Vitals Google Health API, Oura, WHOOP, Apple HealthKit Docker or Python venv Free MIT
Vitals Command Center Google Health API, Apple Health, Oura, WHOOP, Strava Docker or Node Free MIT
fettle Google Health API Python + Node, single user Free MIT
HealthLog Google Health API, Apple Health, Withings, WHOOP, Oura, Polar, Nightscout Docker PWA + iOS app Free for noncommercial PolyForm Noncommercial (not open source)
HealthQuery Android Health Connect — not the Google Health API Docker, phone pushes to it Free Open source

HealthQuery is the odd one out and it matters: it reads Android Health Connect rather than the Google Health API. Since Fitbit writes to Health Connect on Android anyway, it can work without any Google developer setup at all. On iOS it has no equivalent, because there is no Health Connect.

What each one is actually for

Pulseboard — simplest first step

A read-oriented Node dashboard with no third-party runtime dependencies, aimed specifically at the Fitbit Air. It encrypts the persisted refresh token with AES-256-GCM, and defaults to holding OAuth tokens in server memory only. It shows steps, distance, energy, heart rate, sleep, HRV, oxygen saturation, respiratory rate and cardio fitness where those signals exist.

Choose it if you want a read-only view and nothing else. Skip it if you want scores.

Fitbit Health Explorer — most transparent scoring

An Electron desktop app that publishes its formulas more openly than anything else in this list: recovery as weighted z-scores of HRV, resting heart rate, sleep and respiratory rate against a trailing 30-day baseline, mapped through the normal CDF; strain 0–21 as a logarithmic cardiovascular load from active zone minutes, active energy and steps; readiness as a blend of those. All weights live in settings rather than code, so you can tune them without touching source. It also keeps 90 days locally and syncs incrementally.

Its README contains genuinely useful field notes about the API — the kebab-case in URLs versus snake_case in filters rule, the rollup range caps — which is the kind of thing you only learn by building against it.

Choose it if you want to understand the maths rather than just look at it. Skip it if you need it on your phone.

Vitals — easiest to evaluate before committing

FastAPI backend with a dependency-free frontend, installable via Docker or a single cross-platform script. Its distinguishing feature is a demo mode: 150 days of deterministic synthetic recovery, sleep, HRV and strain data, with no OAuth, no credentials and no wearable required. You can see exactly what you are getting before connecting anything.

Also the only entry here built for a household — multi-profile with fully isolated data per person, which matters if more than one of you wears a tracker. Ships nine read-only MCP tools so a local AI agent can read your data without a cloud round trip.

Choose it if you want to try before you commit, or if several of you use trackers. Skip it if you want only Fitbit — the multi-source support is extra scope you may not use.

Vitals Command Center — for people with more than one wearable

Takes a different approach to the same problem. Rather than trusting one device, it reconciles Fitbit, Oura, WHOOP and Apple Health into one normalised timeline with a weighted consensus and a per-metric confidence level, so you can see where two devices agree and where they do not. It routes each device either through the Google Health bridge or its own adapter, explicitly to avoid double-counting.

Installable PWA with a local SQLite database, intended to run on an always-on box behind a tailnet.

Choose it if you own two or more trackers and want them reconciled rather than siloed. Skip it if you have one device — the consensus logic is solving a problem you do not have.

fettle — built around an AI agent

FastAPI plus Next.js over local SQLite, scoped to a single user. Its differentiator is 25 MCP tools and a chat interface with inline generated widgets, so an agent can query your data and render charts without a cloud model in the loop.

It is also the most unusually honest about a platform constraint we found repeatedly: the documentation states plainly that Google Health scopes are restricted, that Production use would require an annual paid security assessment, and that staying in the Testing lane means re-authorising every seven days. It builds a countdown into the interface rather than letting you discover the problem.

Choose it if you want an agent reading your data and do not mind a setup wizard. Skip it if you want a plain dashboard.

HealthLog — broadest, but read the licence

The most capable entry here if your interest is health rather than fitness: adds blood pressure, glucose, medications, mood and cycle tracking on top of sleep and recovery, with per-metric source priority so overlapping wearables resolve consistently. Ships as a Docker PWA with a native iOS client streaming HealthKit.

Then the catch: this is source available, not open source. It is free to run, self-host and modify for noncommercial purposes. Commercial use requires a separate agreement. Releases up to v1.15.18 were AGPL. If this is ever going inside a product you sell, that is a blocker.

Choose it if you want one timeline for the whole household's health. Skip it if you need commercial rights.

HealthQuery — the Android shortcut

Reads Android Health Connect and posts to a server you run, storing in SQLite. Ships an MCP server and can generate structured summaries for a doctor appointment.

The reason it is on this list: it requires no Google Cloud project, no OAuth client and no developer console. The Android app reads Health Connect and pushes to your server. Everyone else on this page needs you to create a Google Cloud project and mint an OAuth client, which is the step that stops most people. If that step is your blocker, this is the one to try.

Choose it if you are on Android and want zero Google setup. Skip it if you are on iOS, or if you want scored metrics — it visualises raw data rather than computing recovery scores.

What none of them can do

Read this before choosing, because it is the part that disappoints people.

Which one should you pick

1
On iPhone? Try Apple Health first Free, native, and no maintenance. If it gives you the history view you wanted, this article is irrelevant to you and you should close the tab. Only read on if you want scored metrics as well.
2
On Android with no patience for Google setup? HealthQuery It is the only option here that avoids creating a Cloud project and an OAuth client entirely. Start here if that step is your blocker.
3
Want to understand the scoring? Fitbit Health Explorer or fettle Both publish their formulas. Explorer is a desktop app and goes deeper on the maths; fettle is built around an MCP-connected agent.
4
More than one wearable? Vitals Command Center The consensus-with-confidence approach is the only one on this list that treats device disagreement as a first-class problem rather than picking a winner silently.
5
Whole-household health, not just fitness? HealthLog Accept the licence terms first. Everything else about it is the most complete option here.
6
Want to see one before installing one? Vitals demo mode 150 days of synthetic data, no credentials. It is the fastest way to find out whether this whole category appeals to you.

Frequently asked

What replaced the Fitbit web dashboard?

Nothing from Google. It was removed in May 2026 when the Fitbit app became Google Health and has not returned, so the phone app is the only first-party view of your history. The replacements are third-party: export from Google Takeout, route through Apple Health on iPhone, or run a tool that reads the Google Health API or Android Health Connect.

Do I need a Fitbit subscription to get my data out?

No. Data export from Google Takeout and the Google Health API are both available without Google Health Premium. Premium unlocks the Gemini-based coach, deeper sleep insights and adaptive plans. Basic tracking, the underlying metrics and your history are not paywalled — which is the single biggest change from the old Fitbit Premium model, where advanced sleep and stress data sat behind the paywall.

Which is better, a self-hosted dashboard or a paid one?

Self-hosted costs nothing and keeps your data on hardware you control, but you need somewhere to run it and you inherit maintenance including the weekly OAuth re-consent. A paid service costs a few dollars a month and removes that, at the price of trusting a third party with read access to your health history. If you already run a home server or have a spare machine idle, self-hosted is the better deal by a wide margin.

Can I use these tools with an iPhone?

Yes, provided the tool uses the Google Health API rather than Android Health Connect. Since Google Health 5.05 shipped two-way Apple Health sync in August 2026, you can also route data through Apple Health as an alternative path, which several HealthKit-reading tools support. HealthQuery is the exception — it depends on Health Connect and therefore does not apply to iOS at all.

Will one of these give me the Fitbit Readiness score?

No. Fitbit does not publish the formula behind Readiness, Cardio Load or Sleep Score, so no third-party tool can display them. What these tools compute is their own score from the same underlying raw measurements, using published methods. You will get a readiness or recovery number, but it will not match Fitbit's and is not a reproduction of it — nor, since Fitbit's is unpublished, is it validated against anything.

Related

Sources