Integrations & data sources

FitMesh connects to fitness platforms on your behalf. This page is honest about what works, what has limitations, and why some platforms cannot be connected to. APIs come with terms, quotas, and politics — we think you should know about them.

Active integrations

Hevy

Hevy

Connected

Hevy is connected and syncing your strength training sessions. One thing worth knowing: the Hevy API is only available to Hevy Pro subscribers.

Hevy Pro required

Hevy only provides API keys to users with an active Pro subscription. If you cannot find your API key in Hevy's settings, this is likely why. The API key is found under Profile > Settings > API.

API stability

Hevy is a smaller platform and their API is not covered by a formal developer agreement or SLA. They have been transparent that they make no guarantees about the API's structure or long-term availability. We monitor for changes and will update the integration if anything breaks.

Strava

Strava

Connected — with limitations

Strava is connected and syncing your activities, but their API terms place real constraints on what we can do with that data.

7-day storage rule

Strava's terms prohibit storing activity data for more than 7 days. FitMesh cannot build a long-term history from Strava data alone — we re-fetch your recent activities each time rather than keeping a permanent archive.

Can't combine with other sources

Strava's 2024 API agreement explicitly prohibits combining their data with data from other platforms. This limits how we can show Strava activities alongside your Hevy, Garmin, or Google Fit data in a unified timeline.

Athlete quota — pending approval

Strava's sandbox mode limits an app to one connected athlete at a time until the API application is formally reviewed and approved. FitMesh is currently in that sandbox — meaning only one Strava account can be connected at a time while we await approval. The integration itself works; it's just restricted in scale until Strava signs off.

Google Fit

Google Fit

Connected — being shut down by Google

Google Fit is currently connected and working. However, Google has announced it is shutting down the Fit REST API and is no longer accepting new developer signups.

Google Fit is being deprecated

Google stopped accepting new developer signups for the Fit API in May 2024 and has announced a full shutdown, likely in 2026. Existing connections will continue to work until then.

Health Connect is the replacement — but there's a problem

Google's technical replacement for the Fit REST API is Health Connect, which is a local Android API with no cloud equivalent. Web apps like FitMesh cannot access it. The Fitbit Web API is a separate cloud API that we plan to connect to, but it does not replace Google Fit for existing users.

What this means for you

Your Google Fit connection will keep working for now. We will give plenty of notice before anything changes, and we are working on a data export so your history is preserved.

Coming soon

Polar

Polar

Connected

Polar is fully connected via the AccessLink v3 API. Training sessions, heart rate, and recovery data sync directly from Polar Flow.

Proper open API — no barriers

Polar provides an open developer programme with full OAuth 2.0. Any developer can register an app and start pulling data immediately — no business partnership or waiting for approval required.

What syncs

Training sessions, GPS routes, heart rate, V̇O₂ max estimates, sleep, nightly recharge, and daily activity. Polar watches have excellent physiological metrics and all of it flows through.

Supported devices

All Polar watches that sync to the Polar Flow app — including the Vantage, Pacer, Ignite, Grit, and Unite series.

Garmin

Garmin

Pending — API approval in progress

Garmin's official Health API requires a formal business partner application. We have applied and are waiting for approval — once granted it will be the most data-rich integration FitMesh offers.

No self-serve access

Unlike Strava or Google Fit, Garmin does not offer a self-serve developer API. Access requires a formal application, business review, and approval from Garmin's developer programme team.

Why we removed the old connection

FitMesh previously used an unofficial, credential-based method to access Garmin data. Garmin's developer agreement explicitly prohibits asking users for their Garmin credentials. We removed this to stay compliant.

What to expect once approved

OAuth-based access to workouts, heart rate, sleep, HRV, training load, recovery, body battery, and more. It will cover everything Garmin Connect tracks.

Apple Health

Apple Health

Coming soon — iOS app in development

Apple Health data lives on your iPhone, not in the cloud. A native FitMesh iOS app is in development — once available it will read directly from Apple Health and sync workouts, heart rate, steps and sleep.

Why it needs a native app

Apple does not provide a cloud REST API for Health data. The only authorised path is a native iOS app using the HealthKit framework. Web apps cannot reach Health data directly — there is no workaround.

What will sync once available

Workouts from Apple Watch or iPhone (runs, rides, strength, swims), heart rate and HRV, step count, sleep analysis, resting energy, and active calories. Everything the Health app already tracks.

In the meantime

Apple Watch workouts exported to Strava flow through the Strava integration (subject to Strava's sandbox limit — see above). Polar is now live. Once Garmin is live, the majority of watch-based workouts will be covered.

F

Fitbit

Connected

Fitbit is fully connected via the Web API. Training sessions, steps, sleep stages, and weight log entries sync directly from Fitbit.

What syncs

Workouts, daily steps, sleep stages, and weight log entries. Connect from the Integrations tab — Fitbit uses OAuth so you will be redirected to sign in and approve access.

Fitbit is Google's fitness brand now

Fitbit now requires a Google account to sign in and powers the Pixel Watch. The Fitbit Web API at api.fitbit.com is separate from the Google Fit REST API and currently operational.

Long-term API stability

Google has not announced a shutdown date for the Fitbit Web API, but the consolidation direction — mandatory Google accounts, Health Connect replacing everything — is worth watching. We will monitor for changes and update the integration if anything shifts.

W

Whoop

Planned — developer API available

Whoop has a developer API that provides access to recovery, strain, sleep and heart rate data. Integration is planned once higher-priority sources are live.

What Whoop tracks

Recovery score, HRV, resting heart rate, strain, sleep performance, respiratory rate, and blood oxygen. If you use Whoop, this is the data you would want flowing into FitMesh.

API access

Whoop provides an OAuth 2.0 developer API. It requires application approval but is available to third-party developers. Straightforward to integrate once we get to it.

O

Oura Ring

Planned — REST API available

Oura has a well-documented REST API for sleep, readiness, activity, and HRV data. Integration is planned.

What Oura tracks

Sleep stages, readiness score, HRV, body temperature, activity, and resting heart rate. The Oura API is RESTful and uses personal access tokens — straightforward to integrate.

W

Wahoo

Planned — OAuth API available

Wahoo has a public OAuth API for syncing workouts from Wahoo bike computers (ELEMNT) and the TICKR heart rate range. Integration is planned.

What it covers

Cycling workouts, power data, heart rate, and workout files from Wahoo devices. The API uses standard OAuth 2.0 and is open to third-party developers.

Why can't I connect?

These platforms cannot be integrated — and here's exactly why.

S

Samsung Health

Partner-only API — closed to independent developers

Samsung Health does not offer a public API. Third-party access requires a formal partnership agreement with Samsung that is not available to independent developers.

Partner-only — no indie access

Samsung's Health Platform API exists but is restricted to approved Samsung partners — typically large enterprises and health institutions. There is no application process open to independent projects like FitMesh.

Galaxy Watch on Wear OS

Galaxy Watch 4 and later run Wear OS and technically can sync to Google Fit or Health Connect. However, Google Fit is being deprecated, and Health Connect has no cloud API — neither is a viable long-term path.

M

MyFitnessPal

Public API shut down in 2020

MyFitnessPal closed their public API to new developers in 2020 and effectively shut it down. There is no authorised way for FitMesh to connect to MFP data.

API closed in 2020

MyFitnessPal deprecated and closed access to their third-party API in 2020, citing a desire to focus on their premium subscription. Existing integrations were broken. No new access is available.

No alternative path

Unlike Samsung, there is no workaround or planned reopening. MFP have shown no intent to re-open developer access. If you use MFP for food logging, the only option currently is to log food natively in FitMesh instead.

What we suggest instead

FitMesh has its own food diary with barcode scanning, macro tracking, and meal templates. If you are primarily using MFP for logging, you can switch entirely and keep your nutrition data alongside all your fitness data in one place.

H

Huawei Health

On-device SDK only — no web API

Huawei Health Kit is an on-device SDK for apps distributed via Huawei AppGallery. There is no web-accessible REST API that a cloud service like FitMesh can call.

No cloud API

Huawei Health Kit only works inside native apps on Huawei Android devices. There is no OAuth flow or REST endpoint for web apps — the architecture simply does not allow it.

Data export as an alternative

Huawei Health lets you export your data as a ZIP archive (Me → Settings → Privacy Center → Request your data). We are building a file import feature that will parse this format so your history is not stranded.

N

Nike Run Club

No API — Nike has never offered third-party access

Nike Run Club has never offered a public API. There is no official, documented way for third-party apps to access your NRC data — and no sign that will change.

No API, no programme to apply to

Nike has never published a developer API for Run Club. Unlike Strava or Garmin there is no programme to apply to — Nike simply does not offer third-party data access.

GPX export as a workaround

NRC allows you to export individual runs as GPX files. We are planning a GPX file import so you can bring your run history in manually if needed.