User guide
Your smart ring data inside Apple Health: how the bridge works
If you have a smart ring or Galaxy Watch paired with Android, their data doesn't automatically reach Apple Health on your iPhone. FitMesh Sync fixes this with an opt-in cloud bridge: here's what to activate, what shows up on iPhone, and answers to the most common questions.
TL;DR
- FitMesh Sync reads data from your smart ring or Android smartwatch, syncs it to EU cloud, and writes it into Apple Health via HealthKit — so users with two phones see everything in one place.
- The bridge is opt-in: if Apple Health already has that data (for example from Apple Watch), FitMesh won't rewrite it. No duplicates.
- Sleep with full stages (deep, light, REM): the ring is a nighttime specialist and stages are written to Apple Health exactly as recorded by the sensor.
- EU/GDPR privacy: all data transits through EU datacenter cloud. FitMesh doesn't sell data or use it to train models.
- The bridge runs in the background: no manual exports, no manufacturer companion app required on iPhone.
I found this personally annoying: Galaxy Watch on the wrist, iPhone in the pocket, and the Health app only showing iPhone data. The ring I wear at night records detailed sleep stages, but Apple Health doesn't see them. FitMesh's Apple Health write bridge was born from this concrete need, not from a feature checklist.
The problem: two ecosystems that don't talk to each other
Android and iOS use separate, non-interoperable health data repositories: Health Connect on Android, HealthKit on iOS. A Galaxy Watch paired with an Android phone writes data to Health Connect, not Apple Health. A Colmi ring read via Bluetooth by FitMesh on Android does the same. Result: if you open the Health app on your iPhone, that data isn't there.
How the bridge works: step by step
- Collection on Android: FitMesh Sync reads data from your Android wearable (via Health Connect for Galaxy Watch, via Bluetooth for the Colmi ring) and uploads it to EU cloud.
- FitMesh EU cloud: data is archived with timestamp, source, data type and user account. The cloud normalizes formats across different sources.
- iOS app active: when you open FitMesh on iPhone (or the app is active in background), it checks what data is available in the cloud for your account.
- Duplicate check: for each available piece of data, the app checks whether Apple Health already has something for that time slot. If yes, it skips. If no, it writes.
- Targeted writing: writes to Apple Health only the missing data. If Apple Watch has already recorded sleep from 11pm to 7am, FitMesh doesn't touch those hours.
- Immediate visibility: after writing, data appears in the iPhone Health app like any other HealthKit entry — with the source clearly shown as FitMesh Sync.
No duplicates: how it works
Before writing any data, FitMesh checks whether Apple Health already has something for that time slot. If yes, it moves on. If no, it writes. In practice: there are never two entries for the same hour.
Sleep with stages: the ring's strong point
Smart rings like the Colmi R02/R03 are built for nighttime: they measure sleep, SpO₂, heart rate and variability while you sleep, without the bulk of a watch on your wrist. The stages recorded by the ring (deep, light, REM, awake) show up in Apple Health in the Sleep chart — just as if Apple Watch had recorded them.
Privacy: where data goes and who sees it
Data takes just two steps: from the FitMesh app on Android to the FitMesh cloud (EU datacenter, encrypted), then from the FitMesh app on iPhone into Apple Health on your device. FitMesh doesn't sell data to third parties, doesn't use it to train models, doesn't share it with advertisers. The EU cloud guarantees GDPR compliance.
How to activate the bridge
- Install FitMesh Sync on iPhone (TestFlight beta now, App Store coming soon).
- Sign in with the same account you use on Android.
- Go to Settings → Apple Health → Write Bridge.
- Toggle it on and grant the requested HealthKit permissions.
- Choose which data types you want the bridge to write (sleep, steps, heart rate, etc.).
- FitMesh syncs available data and writes it to Apple Health within minutes.
In summary
- The Apple Health write bridge brings Android device data (smartwatches, smart rings) into HealthKit on iPhone via FitMesh EU cloud.
- Checks first whether Apple Health already has that data. Writes only where something is missing. No duplicates.
- Sleep with full stages (deep, light, REM): ring stages appear in Apple Health in the same format as Apple Watch.
- Opt-in, granular, revocable: activated from FitMesh iOS settings and turned off at any time. HealthKit permissions are managed from iPhone Settings.
- EU/GDPR privacy: EU datacenter cloud, encrypted, no data sales or third-party sharing.
Frequently asked questions
Does the bridge overwrite data already in Apple Health?+
No. FitMesh checks first whether Apple Health already has something for that time slot. If there's already data there (from Apple Watch or any other app), FitMesh doesn't touch it. It never overwrites existing data.
Which data types get written to Apple Health?+
Depends on the sources you've connected on Android and the permissions you've granted. Supported types today include: sleep with stages (deep, light, REM, awake), steps, heart rate (samples), active calories, distance. You can choose granularly which types to enable for the bridge in FitMesh iOS settings.
Does it work even if I don't have a Colmi smart ring?+
Yes. The bridge works with any device connected to your FitMesh account on Android: Galaxy Watch, Wear OS, any wearable writing to Health Connect. The Colmi ring is an example of a device particularly useful for the bridge because it specializes in nighttime sleep, but it's not the only compatible one.
Is data updated in real time?+
The path is: the Android phone syncs data to the FitMesh cloud (every few minutes), then the iPhone app writes it to Apple Health the next time it opens or runs in background. It's not instant real-time, but it's automatic: with no manual export, the previous night's data is in Apple Health within minutes of opening the app in the morning.
How is the data shown in Apple Health?+
Data written by the bridge appears in the Health app exactly like any other HealthKit entry: with timestamp, data type, and source. The source listed is 'FitMesh Sync'. You can see them in the Sleep chart, in Summary, and in individual categories (Steps, Heart Rate, etc.). You can also remove them from Apple Health at any time if you decide to turn off the bridge.
Disclaimer
FitMesh Sync is an independent product. Apple, Samsung are trademarks of their respective owners. This article implies no affiliation or sponsorship.
Medical disclaimer
The information in this article is for informational purposes only and does not replace advice from your physician, pharmacist or healthcare professional. FitMesh Sync is a fitness/wellness app, not a medical device, and does not diagnose or treat any conditions. For symptoms, clinical questions or treatment decisions always consult your primary care physician.
Written by
Matteo Pizzi
Founder & Solo Dev, FitMesh Sync · Fosforonero
Italian software developer. I built FitMesh Sync to fill the gap between my smartwatch and a real personal dashboard. Privacy-first, indie, EU servers.
More about the projectKeep reading
Ecosystem
FitMesh Sync arrives on iPhone
After months of development, the iOS app is in TestFlight beta and in App Store submission. One account, Android and iPhone together. And a new feature: your Android wearable data written directly into Apple Health.
Guide
Colmi R02: the €25 smart ring that finally syncs all your health data
The Colmi R02 measures steps, heart rate, SpO2, HRV, stress and battery. The catch: data is locked inside the manufacturer's companion app. FitMesh Sync connects directly over Bluetooth and merges everything into your dashboard — no companion app required.
Guide
How Health Connect works: the complete guide for Android
Health Connect is not just an app: it's the data exchange layer that lets all Android health apps communicate. Here's what it actually does, how it manages your permissions, and what happens when something doesn't work.