Every Health Connect signal. One SDK.
Health Connect is Android’s on-device health data store — where Samsung Health, Fitbit, Garmin, WHOOP, and hundreds of apps write their data. Sahha’s SDK reads it — with the user’s permission — and delivers normalized biomarkers, scores, and archetypes in real time.
- On-device
- Android
- HIPAA
- GDPR
- SOC 2
Free for 30 days · No credit card
- Sleep duration
- 7:36 h
- Resting heart rate
- 58 bpm
- Steps
- 9,204
Identical schema across 500+ sources
Your users connect Health Connect. Sahha does the rest.
This is your user’s side of the story — one screen, once. Sahha ingests every Health Connect signal, normalizes, deduplicates, and delivers it to your service — raw, or as refined intelligence your product can act on.
A Allow "your app"
On-device and permissioned
Health Connect data is read on the user’s own device, only after they grant Health Connect permission — nothing syncs without consent.
One integration, every source
Permission is per data type, not per app. Hundreds of sources write to Health Connect — every one of them, and every future one, flows through the same SDK with no extra prompt and no new code.
Everything Sahha reads from Health Connect.
Works with
PixelGalaxy WatchFitbitSamsung HealthHundreds of Android appsRequest only what you need
You choose exactly which sensors to request — the native Health Connect screen shows only those, which keeps opt-in rates high.
One schema, every source
A Galaxy Watch sleep session and a Fitbit run land as the same fields and units — Health Connect, Apple Health, and cloud APIs all normalize identically.
The full read surface
Every Health Connect record type Sahha supports is cataloged below — the complete read surface, in Sahha’s normalized schema.
Sleep
4
Health ConnectSahha- SleepSessionRecord · DEEPsleep_stage_deepmin
- SleepSessionRecord · LIGHTsleep_stage_lightmin
- SleepSessionRecord · REMsleep_stage_remmin
- SleepSessionRecord · AWAKEsleep_stage_awakemin
Heart & vitals
11
Health ConnectSahha- HeartRateRecordheart_ratebpm
- RestingHeartRateRecordresting_heart_ratebpm
- HeartRateVariabilityRmssdRecordheart_rate_variability_rmssdms
- BloodPressureRecord · systolicblood_pressure_systolicmmHg
- BloodPressureRecord · diastolicblood_pressure_diastolicmmHg
- BloodGlucoseRecordblood_glucosemg/dL
- OxygenSaturationRecordoxygen_saturation%
- RespiratoryRateRecordrespiratory_ratebr/min
- Vo2MaxRecordvo2_maxmL/kg/min
- BodyTemperatureRecordbody_temperature°C
- BasalBodyTemperatureRecordbody_temperature_basal°C
Activity & exercise
7
Health ConnectSahha- StepsRecordstepscount
- FloorsClimbedRecordfloors_climbedcount
- DistanceRecorddistance_walkingm
- ActiveCaloriesBurnedRecordactive_energy_burnedkcal
- TotalCaloriesBurnedRecordtotal_energy_burnedkcal
- BasalMetabolicRateRecordbasal_metabolic_ratekcal
- ExerciseSessionRecordexercise_session_*min
Body
6
Health ConnectSahha- HeightRecordheightm
- WeightRecordweightkg
- BodyFatRecordbody_fat%
- LeanBodyMassRecordlean_masskg
- BodyWaterMassRecordbody_water_masskg
- BoneMassRecordbone_masskg
Nutrition
11
Health ConnectSahha- NutritionRecord · energyenergy_intakekcal
- HydrationRecordwater_intakeL
- NutritionRecord · proteinprotein_intakeg
- NutritionRecord · totalCarbohydratecarbohydrate_intakeg
- NutritionRecord · totalFatfat_intakeg
- NutritionRecord · saturatedFatfat_saturated_intakeg
- NutritionRecord · transFatfat_trans_intakeg
- NutritionRecord · sugarsugar_intakeg
- NutritionRecord · dietaryFiberfiber_intakeg
- NutritionRecord · caffeinecaffeine_intakemg
- NutritionRecord micronutrientsvitamin & mineral intakes ×27mg · µg
Cycle & reproductive
6
Health ConnectSahha- MenstruationFlowRecordmenstrual_flow
- MenstruationPeriodRecordmenstrual_period
- IntermenstrualBleedingRecordintermenstrual_bleeding
- CervicalMucusRecordcervical_mucus
- OvulationTestRecordovulation_test
- SexualActivityRecordsexual_activity
See a real payload
{
"record": "HeartRateRecord",
"samples": [
{ "time": "2026-06-03T07:12:00Z", "beatsPerMinute": 58 }
],
"metadata": { "dataOrigin": "com.sec.android.app.shealth" }
// …sleep, steps & exercise records
} [
{
"category": "vitals",
"type": "heart_rate",
"value": 58,
"unit": "bpm",
"periodicity": "daily",
"aggregation": "avg",
"startDateTime": "2026-06-03T00:00:00Z",
"endDateTime": "2026-06-03T23:59:59Z"
},
{
"category": "activity",
"type": "steps",
"value": 9204,
"unit": "count",
"periodicity": "daily",
"aggregation": "total",
"startDateTime": "2026-06-03T00:00:00Z",
"endDateTime": "2026-06-03T23:59:59Z"
}
// …3 more normalized logs
] Health Connect is Android-only — on iOS, the same Sahha SDK reads Apple Health instead. Nutrition arrives as data logs under a single nutrition sensor, and cycle-tracking types arrive as Sahha Tags (categorical events).
Missing a metric you need? Talk to us in the Sahha Slack — if Health Connect captures it, we can usually add support.
Get more than just raw data
Sahha turns these signals into biomarkers, scores, archetypes, and insights — the modeling done for you.
Building directly on Health Connect? Here’s the to-do list.
Health Connect is a capable API — and everything on the left is yours to write, test, and maintain. Everything on the right, Sahha already did.
- Write read queries per record type.
- Check Health Connect availability per device.
- Declare every permission in the manifest.
One enableSensors() call — queries, permissions, and background reads handled.
- Redo everything on HealthKit.
- Reconcile two record models.
- Maintain both forever.
The same SDK reads Apple Health on iOS — one schema across both.
- Dedupe apps writing the same metric.
- Map dozens of record types.
- Normalize Android against iOS.
Deduped, typed, one schema — one stream per user.
- Build sleep, activity & readiness models.
- Validate them against research.
- Hire a data scientist.
Scores, archetypes, and insights — built in.
- Google evolves Health Connect fast.
- You find out in production.
We version the SDK. You never notice.
You stay in control of scope — specify exactly which sensors your product needs; the matching manifest permissions are a documented checklist.
Live in an afternoon, not a sprint.
- # Add the Sahha SDKnpm install sahha-react-native01
Add the Sahha SDK
Drop the SDK into your Android app — native Kotlin, React Native, Flutter, Ionic, or Expo.
- 02
Declare permissions in your manifest
Add the matching android.permission.health.READ_* entries for the sensors you request, plus background read access — a copy-paste checklist from the docs.
- Your app LIVESleep7h 12mReadiness82Heart rate62 bpm03
Prompt for permissions
Call enableSensors() from a button with just the sensors you need. The user sees the native Health Connect consent screen — in your app, under your brand.
- Your app LIVESleep7h 12mReadiness82Heart rate62 bpm04
Sahha reads and delivers
The SDK reads Health Connect in the background, normalizes everything to one schema, and streams it to you by webhook or API.
Android 14+ ships Health Connect built in; on Android 9–13 users install the Health Connect app from the Play Store.
Health Connect integration questions
How does Sahha read Health Connect data?
Sahha’s SDK runs inside your Android app and reads Health Connect on the user’s device after they grant permission on the native consent screen. The data is normalized on Sahha’s pipeline and delivered to your backend by webhook or REST API.
What data can Sahha read from Health Connect?
Sleep stages, steps, floors, distance, exercise sessions, heart rate, resting heart rate, HRV (RMSSD), blood pressure, blood glucose, SpO₂, respiratory rate, VO₂ max, body and basal temperature, energy burned, basal metabolic rate, body composition, nutrition, and cycle tracking. The complete catalog is on this page.
Which apps and devices write to Health Connect?
Samsung Health (Galaxy Watch and Galaxy Ring), Fitbit and Pixel Watch, Garmin Connect, WHOOP, Oura, Polar, Withings, Peloton, and hundreds of other Android health apps. Anything the user syncs into Health Connect flows through the same Sahha SDK.
Is Health Connect the replacement for Google Fit?
Yes — Google deprecated the Google Fit APIs in favor of Health Connect, which now ships built into Android 14 and later. New Android health integrations should build on Health Connect, and Sahha’s SDK does exactly that.
Does the user need the Health Connect app installed?
On Android 14 and later, Health Connect is part of the OS. On Android 9–13, the user installs the free Health Connect app from the Play Store — the Sahha SDK reports availability so you can guide them.
Is the Health Connect integration HIPAA and GDPR compliant?
Yes. Sahha is HIPAA and GDPR compliant and SOC 2 certified. Data is read only with user consent and encrypted in transit.
Every source that flows through Health Connect.
Each of these apps and devices writes its data to Health Connect — so once your users grant permission, they all arrive through the same SDK in one normalized schema. No per-brand integrations.
adidas Running
AllTrails
Alpha Progression
Amazfit
Beurer
Biostrap
Carb Manager
Carbon Diet Coach
CardioMood
Casio
Circular
CMF by Nothing
Coros
Cronometer
Decathlon
Dexcom + Cloud API
Eat This Much
Eight Sleep
Eufy
FatSecret
Fitbod
FitOn
Flo
Freeletics
Gabit
Garmin + Cloud API
Gentler Streak
Google Health
HealthifyMe
Hevy
Hilo
HRV4Training
Hydro Coach
iHealth
InBody
Keto-Mojo
komoot
Lifesum
Lingo
Lose It!
MacroFactor
MapMyRide
MapMyRun
MedM
Mobvoi
My Macros+
MyFitnessPal
Myzone
Nike Run Club
Nike Training Club
OHealth
Omron
Oura + Cloud API
Peloton
Polar
Renpho
RingConn
Runkeeper
Runna
Samsung Health
Signos
Sleep as Android
Sleepme
Stelo
Strava
Strong
Suunto
Sworkit
TAG Heuer
Tempdrop
Tonal
Ultrahuman
Wahoo
WaterMinder
WHOOP + Cloud API
Withings
Xiaomi
XOSS
YAZIO + Cloud API These sources also offer a deeper dedicated integration — Sahha pulls from the brand’s own API server-side, no mobile app required. Their pages cover both paths.
Start streaming Health Connect data today.
Connect once. Sahha handles consent, normalization, and real-time delivery — for Health Connect and every other source.
Free for 30 days · No credit card
- One API for Health Connect and every other source
- Real-time webhooks + on-demand REST, one normalized schema
- Scores, archetypes & insights — no modeling required
- HIPAA, GDPR & SOC 2 · your brand on the consent screen



