Pillar 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.
Published June 12, 2026
The Colmi R02 is the best-selling smart ring on Amazon under €30. It tracks the same metrics as rings three or four times the price: continuous heart rate via optical PPG, overnight SpO2, HRV, steps, distance, calories, stress score, and a battery that typically lasts 5 to 7 days. The catch is one thing: the data is locked inside the manufacturer's companion app, disconnected from everything else. FitMesh Sync fixes this with a direct Bluetooth connection to the ring — no companion app needed — and merges the data into a single dashboard alongside your smartwatch.
What the Colmi R02 is and why it became the budget ring phenomenon
The Colmi R02 ships on Amazon in two days, costs between €20 and €35, and asks for no subscription. It tracks the same metrics as rings three or four times the price: continuous heart rate via optical PPG, overnight SpO2, HRV, steps, distance, calories, stress score, and a battery that typically lasts 5 to 7 days. The R03, its successor, runs the same BLE protocol with a few sensor upgrades.
There are OEM clones sold under different names — your ring might use the QRing app or an interface that looks identical — that share the same firmware and protocol: all compatible with the FitMesh integration. Why did these rings multiply so fast? The form factor simply works better for sleep than a smartwatch does. No strap, no weight on the wrist, no need to remove it. For overnight metrics (HRV, SpO2, resting heart rate) the ring wins on comfort, not necessarily on sensor accuracy.
What the Colmi R02 measures: metrics at a glance
| Metric | Available in FitMesh now | Notes |
|---|---|---|
| Steps | Yes | Daily log + intraday |
| Distance | Yes | Calculated from steps |
| Calories | Yes | Activity estimate |
| Heart rate | Yes | Daily log + resting HR |
| SpO2 | Yes | Spot and overnight readings |
| HRV | Yes | Simplified HF/RMSSD index |
| Stress | Yes | 0-100 score derived from HRV and HR (unavailable on smartwatches via Health Connect) |
| Ring battery | Yes | Color indicator (green >50%, yellow 20-49%, red <20%) + runtime estimate |
| Sleep with stages | Coming soon | Next update |
The usual problem: data locked inside the companion app
Anyone who bought a Colmi R02 knows the story: the companion app (called QRing or something similar depending on the clone) shows the data but won't export it in any useful format. No Health Connect integration, no public API, no decent CSV export. The data stays inside the companion app's ecosystem, isolated from everything else you track.
The practical result: if you also own a smartwatch, you end up opening two apps, manually trying to piece together what happened during the day, and losing the combined value of both devices. Ring at night, watch during the day — it only makes sense if the data ends up in one place.
The FitMesh approach: direct Bluetooth and multi-device fusion
FitMesh Sync connects to the Colmi R02/R03 directly over Bluetooth, without going through the manufacturer's app. Health Connect is not involved (the ring's BLE protocol doesn't use Android's standard health data layer). The app downloads data in batches when the ring is nearby, processes it, and feeds it into the same dashboard where your Galaxy Watch, Pixel Watch, Garmin or Amazfit data already lives.
Multi-device fusion: no double counting
The real value is not just 'seeing the data': it's intelligent merging across sources. The typical setup for someone using a ring and a smartwatch is this: ring overnight (better sleep without a smartwatch on), watch during the day (GPS, workouts, notifications). The problem with this configuration, if managed manually, is double counting: if both devices record steps during the same time window, adding them up gives wrong numbers.
FitMesh handles this by assigning priority at the time-window level: for each interval, if both the watch and the ring recorded steps, the configured primary source is used (or the one with more data, if you haven't set a priority). For overnight HRV and SpO2, where the ring is typically the exclusive source, FitMesh surfaces the ring data without conflicts.
Battery and notifications: no more surprise dead ring
FitMesh Sync reads the ring's charge level at every sync and displays it in the dashboard with a color-coded indicator: green when battery is above 50%, yellow in the 20–49% range, red below 20%. Alongside the percentage, the dashboard calculates a remaining runtime estimate based on real drain over recent days — not a fixed spec-sheet value, but a prediction calibrated to actual usage.
Three automatic notifications manage the charging cycle without requiring active monitoring: one when the ring reaches 100% (you can unplug it), one at 50% (halfway point, a good moment to plan the next charge), and one at 25% (charge recommended soon). This way you always know when to recharge without opening any other app.
Stress 0-100: the metric your smartwatch doesn't provide via Health Connect
The Colmi ring calculates a stress score from 0 to 100, derived from heart rate variability (HRV) and instantaneous heart rate. Low values indicate recovery and relaxation; high values indicate physiological activation from physical effort, cognitive stress, or insufficient sleep.
How to connect the Colmi R02 to FitMesh: 3 steps
The connection flow will be straightforward once the feature ships:
- Open FitMesh Sync and go to Settings > Devices. Find the new "Smart rings (BLE)" section.
- Tap "Connect ring". FitMesh scans for nearby BLE devices compatible with the Colmi protocol. Make sure the ring is charged and worn (or held in your hand).
- Confirm the pairing. No PIN code, no login: the link is Bluetooth device-to-device. From that moment, FitMesh syncs the ring automatically.
The first sync downloads all historical data available on the ring (typically 7 to 30 days depending on the model). After that, sync is automatic whenever the phone is nearby.
In summary
- Colmi R02/R03 and compatible OEM clones will connect to FitMesh Sync via direct Bluetooth — no companion app required.
- Metrics read: steps, distance, calories, heart rate, resting HR, SpO2, HRV, stress (0-100), battery. Sleep staging coming soon.
- Battery indicator is color-coded (green >50%, yellow 20-49%, red <20%) with real drain-based runtime estimate and notifications at full charge, 50%, and 25%.
- The 0-100 stress score is an exclusive ring metric that smartwatches don't expose via Health Connect.
- Multi-device fusion (ring overnight, smartwatch during the day) eliminates double counting and unifies everything in one dashboard.
- Data goes to your FitMesh account in the EU, not to the ring manufacturer's servers.
Frequently asked questions
Does it work with the Colmi R03 and OEM clones too?+
Yes. FitMesh uses the BLE protocol shared by the Colmi R02, R03 and several OEM rings running the same firmware. If your ring uses the QRing app or a companion app with the same interface layout, it's likely compatible. The updated list of confirmed models will be on the integrations page at launch.
Do I need to keep the manufacturer's app installed?+
No. FitMesh connects to the ring directly over Bluetooth, downloads raw data and processes it on its own. The manufacturer's companion app is not required. Feel free to uninstall it if you want.
How does the battery indicator and charge notifications work?+
FitMesh downloads data in batches when the ring is nearby, without maintaining a continuous BLE connection. At each sync it also reads the charge level and shows it with a color indicator: green above 50%, yellow between 20-49%, red below 20%. You receive automatic notifications at full charge (100%), at 50%, and at 25%, so you don't need to actively monitor the ring.
How accurate are the heart rate and SpO2 readings?+
Honest answer: these are estimates, not clinical measurements. Optical PPG sensors at this price point give readings useful for tracking personal trends (resting heart rate over time, sleep quality through HRV, overnight SpO2 fluctuations) but they are not a substitute for certified medical devices. For personal informational use, the data is reliable. For clinical or diagnostic purposes, consult a healthcare professional. FitMesh treats all this data as informational, never diagnostic.
Is my data private? Where does it go?+
Data is read via Bluetooth directly on your phone and sent only to your FitMesh account's Supabase backend, on servers in the EU. It does not pass through the ring manufacturer's servers. Your account is personal and does not share data with third parties without your explicit consent. Fully GDPR compliant.
Disclaimer
FitMesh Sync is an independent product. Colmi is a trademark 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
Guide
Multiple smartwatches, no duplicate data: the multi-wearable deduplication guide
Every wearable thinks it's the only source of truth, and it's right from its own perspective. The problem starts when five sources of truth all write to Health Connect and none of them knows the others exist.
Guide
What is HRV: meaning, normal values and how to read it
Heart rate variability (HRV) is one of the most misunderstood metrics in smartwatches. It doesn't measure how fast the heart beats, but how irregularly — and that irregularity is actually a health signal. Here's what it really means, how to interpret values, and why comparing yourself to others is almost always useless.
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.