Buy a smart ring if the question you care about is sleep and recovery — it is the only form factor most people keep on all night. Buy a sports watch if you need built-in GPS and an ECG. Avoid a subscription and the shortlist is Polar, Garmin, Samsung, Ultrahuman and Withings; Whoop sells no device at all outside an annual membership, and Oura requires a Membership on Gen3 rings and newer. Below, twelve current devices, every specification traced to the manufacturer's own page with the date it was checked.
One rule ran through the whole page: if a manufacturer does not publish a number, the cell says “Not stated”. Nothing here is estimated, inferred from a similar model, or copied from a review. A visibly incomplete table is honest; a confidently wrong one gets quoted and spreads. The “Not stated” cells are a finding in themselves — several manufacturers still do not publish a weight, and a few never name a metric you would expect a device in their category to report.
The device measures it, the app shows it and the API exposes it are three different statements. A wearable can carry an SpO2 sensor and still only spot-check on request — Polar's own manual says the Vantage V3 measures SpO2 “whenever you want in just 45 seconds”, while Oura says it measures only while you sleep. Garmin lets you pick: All Day, During Sleep, or manual. A device can also compute a metric its cheapest plan hides — Whoop's blood oxygen, skin temperature and respiratory rate live in Health Monitor, which WHOOP One members do not get. The tables below keep these apart: the “what the device measures” section is about hardware and what the manufacturer says it produces, and the “data access” section is about what leaves the device.
Battery figures are manufacturer claims, not measured results. Real battery life depends on how much the sensors are asked to do.
| Form and practicalities | Oura Ring 5 Smart ring | Polar Loop Screenless band | Polar Vantage V3 Sports watch | Ultrahuman Ring PRO Smart ring | Withings ScanWatch 2 Hybrid watch | WHOOP 5.0 Screenless band | WHOOP MG Screenless band | Garmin CIRQA Smart Band Screenless band | Garmin Venu 4 (41 mm) Health smartwatch | Apple Watch Series 11 Smartwatch | Samsung Galaxy Ring Smart ring | Google Fitbit Air Screenless band |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Form factor | Screenless ring, 6.09 mm wide, 2.28 mm thick↗ | Screenless band, 27 × 42 × 9 mm↗ | Sports watch, 47.3 × 47.3 × 13.5 mm↗ | Screenless ring, 2.65 mm thick depending on size↗ | Hybrid analogue watch with a small embedded OLED screen; 38 mm or 42 mm dial, 12.89–13.39 mm thick↗ | Screenless band, 34.7 × 24 × 10.6 mm. Can also be worn off-wrist in Whoop apparel↗ | Screenless band, same 7%-smaller housing as WHOOP 5.0. ECG needs an ECG-compatible band such as the SuperKnit Luxe↗ | Screenless fabric band, wearable on wrist or upper arm. Wrist band 24.5 cm (S/M) or 28.5 cm (L/XL); arm band 36.0 cm (S/M) or 50.0 cm (L/XL)↗ | Smartwatch with a 1.2 in (30.4 mm) round display↗ | Smartwatch, 46 mm or 42 mm case↗ | Screenless ring↗ | Screenless tracker — a small pebble on a woven band, with a status light instead of a display↗ |
| Weight | From 2 g, depending on ring size↗ | 29 g with wristband, 19.5 g without↗ | 57 g with wristband, 39 g without↗ | 3.3–4.8 g depending on size↗ | 34.6 g for the 38 mm and 52.6 g for the 42 mm, both without the wristband↗ | ~26.5 g↗ | Not stated separately from WHOOP 5.0 (~26.5 g)↗ | Not stated — Garmin's owner's manual gives no weight↗ | 33 g without band, 46 g with the included band (41 mm model)↗ | 42 mm: 30.3 g aluminium, 34.6 g titanium. 46 mm: 37.8 g aluminium, 43.1 g titanium↗ | Not stated on Samsung's product and buy pages↗ | Not stated↗ |
| Water resistance | 100 m / 328 ft; IP68 for water and dust. Not for diving↗ | WR30 — suitable for swimming and bathing↗ | WR50 — swimming, not diving↗ | 100 m / 328 ft↗ | 5 ATM (50 m), swimproof↗ | IP68, submersible up to 10 metres↗ | IP68, submersible up to 10 metres↗ | 5 ATM — withstands pressure equivalent to 50 m depth↗ | 5 ATM, rated for swimming↗ | 50 m water resistant, swimproof↗ | 10 ATM (up to 100 m for up to 10 minutes) and IP68↗ | Water resistant to 50 m. Google states it is "designed to comply with a water protection rating of 5 ATM under ISO standard 22810:2010 when manufactured" but "is not waterproof", and should not be used for high-velocity or high-temperature water activities↗ |
| Battery life manufacturer claim | 6–9 days typical, depending on ring size and usage↗ | Up to 8 days↗ | 43 h training with GPS; 140 h eco training; 10 days smartwatch mode↗ | Up to 15 days standard, about 12 days in Turbo Mode, 15+ days in Chill Mode; up to 45 days with the PRO Charging Case↗ | Up to 35 days↗ | Up to 14+ days on a single charge↗ | Up to 14+ days on a single charge↗ | Up to 10 days↗ | Up to 10 days smartwatch mode (3 days with display always-on); up to 18 days battery saver; 15 h GPS-only; 12 h multi-band GNSS↗ | Up to 24 hours normal use; up to 38 hours in Low Power Mode↗ | Up to 7 days per charge; up to 14 days with a full charging cradle. Sizes 12–13 are quoted at 6 days↗ | Up to a week↗ |
| Charging | About 80 minutes to full. A separate charging case gives a day of battery in 10 minutes↗ | Rechargeable 170 mAh Li-Pol↗ | USB-C via Polar Charge 2.0↗ | UltraSnap magnetic charging via the PRO Charging Case, USB-C and Qi wireless↗ | Fast charging in 2 hours↗ | Basic Charger (off-wrist, USB-C) ~152 minutes, or Wireless PowerPack worn on-wrist ~110 minutes↗ | Wireless PowerPack, worn on-wrist↗ | Rechargeable built-in lithium-ion battery; charge between 0 °C and 45 °C↗ | Not stated↗ | Fast charge to about 80% in about 30 minutes↗ | Charging case included, with LED battery and pairing indicators↗ | Charging cable included↗ |
| Sizing | Sizes 6–13↗ | S–M band for 135–190 mm wrists; M–L band for 160–230 mm wrists↗ | Not stated↗ | Sizes 5–14↗ | 38 mm or 42 mm case; 18–20 mm swappable wristbands↗ | One sensor, multiple band styles and sizes; apparel XS–XXL↗ | Band styles and sizes as WHOOP 5.0; ECG requires a compatible band↗ | Two band lengths, S/M and L/XL, in seven colours↗ | 41 mm and 45 mm case sizes↗ | 46 mm fits 140–245 mm wrists; 42 mm fits 130–200 mm wrists↗ | Nine sizes, 5 through 13↗ | Ships with a standard-sized woven band; a leather band is also offered↗ |
| Materials | Full titanium exterior and interior with a PVD coating; titanium inner shell↗ | Stainless steel case and bezel↗ | Aerospace aluminium case and bezel, Gorilla Glass screen↗ | Titanium with PVD coating, epoxy, polycarbonate↗ | Stainless steel case and bezel, sapphire crystal glass, fluoroelastomer strap↗ | Not stated↗ | Not stated↗ | Not stated — the manual gives no material composition↗ | Stainless steel and fibre-reinforced polymer case; Corning Gorilla Glass 3 lens↗ | Aluminium or titanium case↗ | Titanium frame, scratch-resistant, three finishes↗ | Not stated↗ |
This section is about the DEVICE, not the app and not the API. A device can carry a sensor and still not produce a metric from it — an SpO2 sensor that spot-checks on demand is not the same as one that reads through the night.
| What the device measures | Oura Ring 5 Smart ring | Polar Loop Screenless band | Polar Vantage V3 Sports watch | Ultrahuman Ring PRO Smart ring | Withings ScanWatch 2 Hybrid watch | WHOOP 5.0 Screenless band | WHOOP MG Screenless band | Garmin CIRQA Smart Band Screenless band | Garmin Venu 4 (41 mm) Health smartwatch | Apple Watch Series 11 Smartwatch | Samsung Galaxy Ring Smart ring | Google Fitbit Air Screenless band |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Heart rate continuous or on-demand | Continuous — heart rate tracked 24/7↗ | Continuous 24/7, Polar Precision Prime optical sensor (GEN 3.5)↗ | Continuous — Polar Elixir optical heart rate, GEN 4↗ | Yes — PPG heart rate sensor. Sampling cadence not stated↗ | Continuous — 24/7 heart rate tracking, with high and low heart-rate notifications↗ | Continuous — enhanced PPG sensor, always-on tracking↗ | Continuous — always-on tracking↗ | Continuous — wrist-based heart rate, 24/7 health monitoring↗ | Continuous — wrist-based Garmin Elevate optical heart rate↗ | Continuous — third-generation optical heart sensor, plus an electrical heart sensor↗ | Yes — optical bio-signal sensor. Samsung's page does not state a sampling cadence↗ | Continuous — 24/7 heart rate↗ |
| HRV and when it samples | Overnight only. Oura states it measures HRV only during sleep, in five-minute samples through the night, and shows the mean of those samples↗ | Nightly — HRV is measured during sleep↗ | Nightly — Nightly Recharge is an overnight measurement↗ | Yes. Sampling window not stated↗ | Overnight — Withings describes overnight heart rate variability tracking↗ | Overnight. Whoop states HRV is "passively tracked throughout sleep", and takes the nightly reading that drives Recovery during slow-wave sleep↗ | Overnight — "passively tracked throughout sleep", with the Recovery reading taken during slow-wave sleep↗ | Yes — HRV is part of the overnight sleep breakdown↗ | Overnight. Garmin measures the time between heartbeats while you sleep, and needs 7 nights before showing a 7-day average and about three weeks before comparing it to your baseline↗ | Sampled through the day rather than overnight. Apple's own heart-rate paper describes a background algorithm that monitors heart rate all day but reports readings when the wearer is still, attempting one reading every 5 minutes, and computing HRV as SDNN↗ | Not stated↗ | Yes. Sampling window not stated↗ |
| Resting heart rate | Yes — Resting Heart Rate is one of the nine Readiness Contributors. Oura "evaluates the lowest heart rate from the previous night against the long-term average heart rate"↗ | Not stated↗ | Not stated↗ | Yes — resting heart rate↗ | Not stated↗ | Yes — Resting Heart Rate is a Health Monitor metric and is in the exported Physiological Cycles CSV↗ | Yes — a Health Monitor metric, included in the CSV export↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Yes — resting heart rate↗ |
| SpO2 overnight or spot check | Yes, overnight. Oura states SpO2 is measured "while you sleep", needs a sleep period longer than three hours, and reports Average Blood Oxygen as a percentage for the longest sleep of the day. Gen3 or later with an active Membership only — not available on Gen2 or older↗ | No SpO2 sensor↗ | On demand only. Polar's user manual: "You can measure SpO2 conveniently from your wrist whenever you want in just 45 seconds." Polar also states the feature "is not intended for any medical use, diagnosis, or treatment"↗ | Not stated for the Ring PRO. The sensor list is a temperature sensor, a PPG heart-rate sensor and a 6-axis IMU. Ultrahuman's Ring PRO product page, its buy page, its ring FAQ and the field list for its Partner API contain no mention of SpO2, blood oxygen or pulse oximetry↗ | Yes — blood oxygen. Withings states plainly that "SpO2 measurement is a wellness feature and therefore not clinically validated". Overnight-versus-spot behaviour is not stated↗ | Yes. Whoop's export documentation lists SpO2 for "WHOOP 4.0+", and Blood Oxygen is a Health Monitor metric. ⚠️ Health Monitor is available to WHOOP Peak and WHOOP Life members only — Whoop states WHOOP One members do not have access↗ | Yes — Blood Oxygen is a Health Monitor metric and is exported for WHOOP 4.0+. MG ships on the Life membership, which includes Health Monitor↗ | Pulse Ox, with the mode chosen by the user: "All Day" takes measurements while you are inactive during the day, "During Sleep" turns on continuous measurements while you sleep, and readings can also be started manually↗ | Pulse Ox, with the mode chosen by the user: "All Day" measures while you are inactive during the day (Garmin notes this decreases battery life), "During Sleep" takes continuous measurements while you sleep, and a reading can be started manually. Garmin notes regional availability limits↗ | Blood oxygen sensor present↗ | Yes, during sleep. Samsung states the ring "can track your sleep patterns by measuring your heart rate, blood oxygen, and skin temperature while you’re sleeping", and that blood oxygen is an option you enable in sleep tracking. Whether the reading is continuous through the night is not stated↗ | Yes — SpO2. Overnight-versus-spot behaviour not stated↗ |
| Skin temperature continuous or nightly deviation | Digital temperature sensor measuring average body temperature variations↗ | No skin temperature sensor↗ | Skin temperature sensor present (Elixir GEN 1). Cadence not stated↗ | Yes — dedicated temperature sensor↗ | Yes — 24/7 temperature tracking, with temperature variation notifications↗ | Yes — 5.0 "improves skin temperature tracking compared to WHOOP 4.0", and skin temperature is exported for WHOOP 4.0+. Shown in Health Monitor, so Peak and Life only. Sampling cadence not stated↗ | Yes — a Health Monitor metric, exported for WHOOP 4.0+. Sampling cadence not stated↗ | Yes — skin temperature, used for menstrual cycle and pregnancy tracking while sleeping↗ | Thermometer present; skin temperature is used for ovulation estimates and period predictions↗ | Temperature sensor present↗ | Yes — dedicated skin temperature sensor, tracking skin temperature changes↗ | Yes — skin temperature variation↗ |
| Respiratory rate | Yes — green and infrared LEDs are used for heart rate, HRV and respiration tracking↗ | Not stated↗ | Not stated↗ | Not stated↗ | Yes — respiratory rate, added on ScanWatch 2, plus a Breathing Quality Index during sleep↗ | Yes — Respiratory Rate is a Health Monitor metric (Peak and Life only) and is in the exported Sleeps CSV on every tier↗ | Yes — a Health Monitor metric, and in the exported Sleeps CSV↗ | Yes — respiration is part of the sleep data↗ | Yes — respiration monitoring↗ | Yes — with sleep tracking on, Apple Watch automatically measures and records respiratory rate overnight. Apple states these measurements "are not intended for medical use"↗ | Not stated↗ | Yes — breathing rate↗ |
| Sleep stages | Yes — sleep tracking is a listed feature↗ | Yes — light, deep and REM↗ | Yes — sleep analysis↗ | Yes — REM, deep and light↗ | Yes — sleep tracking including REM, plus smart wake-up↗ | Yes — Sleep score is included on every membership tier↗ | Yes↗ | Yes — the manual lists total hours of sleep, sleep stages, sleep movement and a sleep score, plus nap detection and sleep-need guidance from sleep history, circadian rhythm and HRV status↗ | Yes — advanced sleep metrics including circadian rhythm alignment↗ | Yes — Apple Watch "can estimate the time you spent in each sleep stage—REM, Core, and Deep—as well as when you might have woken up", plus sleep apnea notifications↗ | Yes — sleep stages and quality, plus snore detection↗ | Yes — sleep stages and duration↗ |
| Steps | Yes — accelerometer tracks movement and activity 24/7↗ | Yes — daily steps and activity↗ | Yes — activity tracking↗ | Yes — steps, workouts and non-exercise activity↗ | Yes — steps, calories, automatic activity detection, elevation↗ | Yes — Steps & Activity Monitoring on every tier; 5.0 has a 'more accurate accelerometer for better step tracking'↗ | Yes↗ | Yes — automatically detects and records over 80 activities↗ | Yes↗ | Yes — accelerometer and gyroscope↗ | Yes — steps, walking and running, auto workout detection↗ | Yes — steps, active zone minutes, distance and calories, 24/7↗ |
| Workouts / GPS built-in or connected | No GPS in the ring. Sensors listed are LEDs, photodetectors, a temperature sensor and an accelerometer↗ | No GPS. Sensors are optical heart rate and an accelerometer↗ | Built-in dual-frequency L1/L5 GNSS: GPS, GLONASS, Galileo, BeiDou, QZSS. 150+ sport profiles↗ | No GPS. Sensors are temperature, PPG and a 6-axis IMU↗ | Connected GPS only. Withings answers "Does ScanWatch 2 have a built-in GPS? No." — it needs a Bluetooth connection to your phone for distance-based outdoor activities↗ | No built-in GPS. Whoop pulls GPS, distance, pace, power and cadence from Strava activities instead↗ | No built-in GPS; GPS data comes in from Strava↗ | Connected GPS only — outdoor tracking requires pairing with a compatible iPhone or Android phone↗ | Built-in multi-band GPS with SatIQ↗ | Built-in — L1 GPS, GLONASS, Galileo, QZSS and BeiDou↗ | No GPS in the ring↗ | No GPS listed. Google’s announcement, its getting-started help article and its tech-specs page all describe tracking without naming GPS, built-in or connected↗ |
| ECG / AFib and regulatory status | No ECG. Oura's Ring 5 specification lists no electrical heart sensor↗ | No ECG↗ | Wrist-ECG sensor present (Elixir GEN 1), taken on demand in about 30 seconds by resting a finger on the button. Polar's pages describe ECG readings but name no regulatory clearance and no cleared regions↗ | No ECG — no electrical heart sensor is listed. There is AFib detection: Ultrahuman states its AFib Detection PowerPlug "discreetly monitors your heart rhythm every night to detect signs of Atrial Fibrillation". It is a paid add-on, bundled with Cardio Adaptability at $2.9/month, and Ultrahuman describes "medical approval in limited markets currently" — available in Europe, the UK, Turkey and Switzerland, with the USA, UAE and India listed as coming. No specific clearance or CE marking is named↗ | Yes — electrocardiogram. Withings calls it "a medical-grade ECG" on the product page and describes the ECG monitor as clinically validated in its FAQ, but names no specific clearance and no covered regions. Withings warns it is not suitable for people with a pacemaker, whose electrical signals may induce wrong ECG measurements↗ | No. Whoop states plainly that WHOOP 5.0 'does not include ECG or Blood Pressure Insights'↗ | Yes — ECG and Heart Screener, exclusive to MG on the Life membership, plus Irregular Heart Rhythm Notifications. Whoop calls both 'medically regulated' and says they are not available in every region; within the EU/UK they are unavailable in the Faroe Islands, Guernsey, Isle of Man, Jersey, Monaco and Greenland. Not intended for under-22s, for people with known arrhythmias other than AFib, or for people with pacemakers or ICDs↗ | No ECG↗ | Yes — the Garmin ECG App records an ECG similar to a Lead I ECG and can detect atrial fibrillation or normal sinus rhythm. Garmin states it is only available on select watches, is not available in all regions, and is only intended for adults aged 22 and over↗ | Yes — ECG app plus irregular rhythm detection. Apple's spec page does not enumerate the countries in which the feature is cleared↗ | No ECG — no electrical heart sensor is listed↗ | Heart rhythm monitoring with AFib alerts. No ECG app is described, and no regulatory clearance is stated on the pages checked↗ |
| Cycle tracking | Yes — Cycle Insights, with cycle phases, period prediction and a Fertile Window. Oura states the Fertile Window uses heart rate, HRV, temperature trends and respiratory rate, and that body temperature trend is the most important signal↗ | Not stated↗ | Not stated↗ | Not stated↗ | Yes — cycle tracking, with symptom logging on watch and in app↗ | Yes — Women's Hormonal Insights on every tier. Whoop states it is not a medical device and must not be used for conception or contraception↗ | Yes — Women's Hormonal Insights. Not a medical device↗ | Yes — menstrual cycle and pregnancy tracking from sleeping skin temperature, with optional Natural Cycles integration↗ | Yes — women's health tracking using skin temperature for past-ovulation estimates and period predictions↗ | Yes — cycle tracking↗ | Yes — cycle tracking↗ | Not stated↗ |
| Fall detection | Not stated — no fall detection appears in Oura's Ring 5 feature list↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Incident detection. When an incident is detected and your phone is connected, Garmin Connect can send an automated text and email with your name and GPS location to your emergency contacts. Garmin states it is "a supplemental feature available only for certain outdoor activities", that it "should not be relied on as a primary method to obtain emergency assistance", and that Garmin Connect does not contact emergency services on your behalf↗ | Yes — fall detection↗ | Not stated↗ | Not stated↗ |
These scores are not comparable to each other. See the note below the table.
| Recovery and readiness scores | Oura Ring 5 Smart ring | Polar Loop Screenless band | Polar Vantage V3 Sports watch | Ultrahuman Ring PRO Smart ring | Withings ScanWatch 2 Hybrid watch | WHOOP 5.0 Screenless band | WHOOP MG Screenless band | Garmin CIRQA Smart Band Screenless band | Garmin Venu 4 (41 mm) Health smartwatch | Apple Watch Series 11 Smartwatch | Samsung Galaxy Ring Smart ring | Google Fitbit Air Screenless band |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score name | Oura Readiness↗ | Polar Nightly Recharge↗ | Polar Nightly Recharge↗ | Ultrahuman Dynamic Recovery, Sleep Index, Movement Index, Stress Rhythm and Ultra Age↗ | Not stated — Withings names features (Body Balance, Breathing Quality Index) rather than a single daily readiness score↗ | Whoop Recovery and Whoop Strain↗ | Whoop Recovery and Whoop Strain↗ | Garmin Body Battery↗ | Garmin Body Battery, plus HRV Status and Training Readiness↗ | Sleep score. Apple ships no single daily recovery or readiness score↗ | Samsung Energy Score↗ | Not stated↗ |
| What it is built from | Nine Readiness Contributors: Resting Heart Rate, HRV Balance, Body Temperature, Recovery Index, Sleep, Sleep Balance, Sleep Regularity, Previous Day Activity and Activity Balance↗ | Overnight heart rate and HRV↗ | Overnight heart rate and HRV↗ | Not stated↗ | Not stated↗ | Recovery is anchored on the nightly HRV reading taken during slow-wave sleep↗ | Recovery is anchored on the nightly HRV reading taken during slow-wave sleep↗ | Garmin states the device analyses heart rate variability, stress level, sleep quality and activity data to determine Body Battery, on a 5–100 scale↗ | Body Battery is built from heart rate variability, stress level, sleep quality and activity data, on a 5–100 scale, and moves through the day↗ | Not stated↗ | Samsung states the Energy Score "includes a comprehensive analysis of your measured sleep, daily activities, and heart rate data"↗ | Not stated↗ |
Prices are as shown on the vendor's own storefront on the verified date, in the currency that storefront quoted. They vary by country.
| Cost and lock-in | Oura Ring 5 Smart ring | Polar Loop Screenless band | Polar Vantage V3 Sports watch | Ultrahuman Ring PRO Smart ring | Withings ScanWatch 2 Hybrid watch | WHOOP 5.0 Screenless band | WHOOP MG Screenless band | Garmin CIRQA Smart Band Screenless band | Garmin Venu 4 (41 mm) Health smartwatch | Apple Watch Series 11 Smartwatch | Samsung Galaxy Ring Smart ring | Google Fitbit Air Screenless band |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Device price | €429 (Silver, Black); €529 (Gold, Deep Rose, Stealth, Brushed Silver) on Oura's EU store↗ | €179.90 on Polar's EU store; $169.99 on Polar's US store↗ | €599.90 on Polar's EU store↗ | $479 on Ultrahuman's US store↗ | $369.95 for the 42 mm; $349.95 for the 38 mm Black & Silver, on Withings' US store↗ | No standalone device price. The device is included with a membership↗ | No standalone device price. The device is included with the WHOOP Life membership↗ | $199.99 suggested retail price↗ | From $549.99↗ | From $399 on Apple's US store↗ | $399.99 on Samsung's US buy page↗ | From $99.99 on the US Google Store; the Special Edition is $129.99. Includes a 3-month trial of Google Health Premium↗ |
| Subscription required? | Yes for Gen3 and newer — Oura Membership, €5.99/month or €69.99/year in the EU ($5.99 / $69.99 in the US). Gen2 rings are exempt↗ | No. Polar states: 'No monthly fees. No locked features. Full access to every feature from day one'↗ | No — Polar Flow app and platform are included↗ | Not for your own data — Ultrahuman states there are no recurring subscription fees for accessing it. But some PowerPlugs are paid: Ultrahuman states "charges apply only to medical-grade experiences or partner-developed solutions", and prices AFib Detection & Cardio Adaptability at $2.9/month. Vitamin D, Caffeine Window, Circadian Alignment, Cycle Tracking and Pregnancy Insights are listed as free↗ | No for the device. Withings+ is an optional subscription adding cardiologist ECG review, a health assistant and nutritionist consultations; one month is included with purchase↗ | Yes, always. WHOOP One €199/year or WHOOP Peak €264/year on the EU storefront; both include a WHOOP 5.0↗ | Yes, always. WHOOP Life €399/year on the EU storefront, includes a WHOOP MG↗ | No. Garmin's own tagline for CIRQA is 'Track all day. Look later. No subscription required.', and the announcement states data syncs with the Garmin Connect app at no additional cost↗ | No. Garmin Connect+ is optional at $6.99/month or $69.99/year; all existing Garmin Connect features and data remain free↗ | No subscription is required for the health features listed on Apple's spec page↗ | No subscription is mentioned. A Samsung account and a compatible Galaxy phone are required for full functionality↗ | Not for the device to work, but Google states that 'some features require Google Health Premium membership'. Premium is $9.99/month or $99/year↗ |
| What stops without it | Ring and app still function but insights are 'much more limited'. Gen3-and-later users without an active Membership cannot access their data through the Oura API at all↗ | Nothing — there is no subscription↗ | Nothing — there is no subscription↗ | Your own data stays accessible. What you lose are the premium PowerPlugs, which is where AFib detection lives↗ | Withings describes Withings+ as enhancing 'your free data', so the base tracking is not gated. Cardiologist ECG review is a Withings+ feature↗ | Not stated — Whoop's membership page does not describe what happens to the device or your history when a membership lapses↗ | Not stated↗ | Nothing. Garmin Connect+ is an optional extra ($6.99/month or $69.99/year) — all existing Garmin Connect features and data stay free↗ | Nothing required is lost. Connect+ adds AI insights, macro tracking, custom charts, 3D maps and an annual report↗ | Nothing — there is no required subscription↗ | Nothing — there is no subscription↗ | Google does not itemise which features drop away without Premium; it names the Google Health Coach as a Premium feature↗ |
| 2-year total device + required subscription | €568.98 — €429 device plus 2 × €69.99 annual Membership↗ | €179.90 / $169.99 — the device price, once↗ | €599.90 — the device price, once↗ | $479 for the device, once. Add $69.60 over two years if you want the AFib Detection & Cardio Adaptability PowerPlug at $2.9/month↗ | $369.95 — the device price, once, if you do not take Withings+↗ | €398 on One, or €528 on Peak — 2 × the annual fee, device included↗ | €798 — 2 × €399, device included↗ | $199.99 — the device price, once↗ | $549.99 — the device price, once↗ | From $399 — the device price, once↗ | $399.99 — the device price, once↗ | $99.99 without Premium; $297.99 if you add Premium at $99/year for two years↗ |
Whether you can get your own data out, and by what route. The last row has three states only — Yes, Being worked on, or No with the reason.
| Data access | Oura Ring 5 Smart ring | Polar Loop Screenless band | Polar Vantage V3 Sports watch | Ultrahuman Ring PRO Smart ring | Withings ScanWatch 2 Hybrid watch | WHOOP 5.0 Screenless band | WHOOP MG Screenless band | Garmin CIRQA Smart Band Screenless band | Garmin Venu 4 (41 mm) Health smartwatch | Apple Watch Series 11 Smartwatch | Samsung Galaxy Ring Smart ring | Google Fitbit Air Screenless band |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Public API? | Yes, public. Anyone with an Oura account can create an application in Oura's developer portal. Gen3-and-later users need an active Membership for API access↗ | Yes — Polar Open AccessLink. A free Polar Flow account is enough to register as a third-party developer; no device required↗ | Yes — Polar Open AccessLink, free developer registration↗ | Partner API, not open self-serve. Approved apps read user-consented data over OAuth 2.0, and the user must generate a data-sharing code in the Ultrahuman app↗ | Yes — Withings runs a Public API described as 'designed for individuals and partners without a formal contract'↗ | Yes — Whoop runs a developer platform exposing recovery, sleep, strain, workouts and cycles, with an app approval step↗ | Yes — same Whoop developer platform↗ | Not self-serve. The Garmin Health API requires approval before you reach even an evaluation environment, and Garmin states commercial use requires a licence fee↗ | Not self-serve. Garmin Health API access requires approval, and Garmin states commercial use requires a licence fee↗ | No server-side API. Apple states that Health data you choose to share is provided directly to the app on the device and Apple does not get access; the data sits in a Data Protection class whose access is relinquished 10 minutes after the device locks↗ | No public cloud API. Samsung's route is the Samsung Health Data SDK, an Android on-device SDK; writing data or distributing an app requires an approved Samsung partnership↗ | Yes, but under review. The Google Health API replaces the Fitbit Web API, and Google states all its scopes are Restricted, requiring a privacy and security review for access↗ |
| Self-export? | Yes — data files can be downloaded from the Membership Hub, including by users without an active Membership↗ | Not stated↗ | Not stated↗ | A personal API token can be created from Ultrahuman's developer portal↗ | Not stated↗ | Yes — CSV export from the app, on every membership tier. Files cover Physiological Cycles (recovery, RHR, HRV, strain, sleep stages, SpO2 and skin temperature for 4.0+), Sleeps (including respiratory rate), Workouts (including GPS if enabled) and Journal Entries. The download link expires after 7 days↗ | Yes — CSV export from the app. Whoop notes that MG health data (ECG, IHRN and Blood Pressure Insights) is stored separately "due to medical device classification", and that deletion of that regulated data may be restricted for compliance reasons↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ |
| Web dashboard? | Yes — Oura on the Web↗ | Yes — Polar Flow↗ | Yes — Polar Flow↗ | Not stated↗ | Not stated↗ | Not stated — Whoop's export article documents the mobile app only↗ | Not stated — Whoop's export article documents the mobile app only↗ | Yes — Garmin Connect↗ | Yes — Garmin Connect↗ | No web dashboard is listed↗ | Not stated↗ | Not stated↗ |
| Anything being discontinued? | Yes. Oura says it will discontinue Oura on the Web later in 2026. As of the verified date no specific retirement date had been announced. The API is not affected↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Not stated↗ | Yes. Google states: 'In September 2026, the legacy Fitbit Web API will be turned down and will no longer sync data to or from Fitbit users.' Separately, the Fitbit app has become the Google Health app↗ |
| Works with Vitra | Yes Read through the public Oura API. Gen3 rings and newer need an active Oura Membership for API access — that cost is Oura's, not Vitra's. | Being worked on Polar support is written and sits behind a switch that is still off, so it is not usable yet. | Being worked on Polar support is written and sits behind a switch that is still off, so it is not usable yet. | Being worked on On the build list. Ultrahuman's Partner API is a workable route — OAuth 2.0, user-consented, with an approval step — but nothing is usable yet. | Being worked on On the build list. Withings runs a public API described as being for individuals and partners without a formal contract, but nothing is usable yet. | No No integration is being built. Whoop's API exists but the device is inseparable from a paid membership. | No No integration is being built. | No No public self-serve API. Garmin's Health API needs approval and Garmin states commercial use requires a licence fee. | No No public self-serve API. Garmin's Health API needs approval and Garmin states commercial use requires a licence fee. | No No server-side API at all. Apple Health hands data to apps running on your iPhone or Apple Watch, so a desktop app can never reach it. | No No public cloud API. Samsung Health is read through an Android on-device SDK, and distribution needs an approved partnership. | No Google's cloud route, the Google Health API, gates every scope behind a privacy and security review. |
Oura Readiness, Whoop Recovery, Polar Nightly Recharge, Garmin Body Battery and Samsung Energy Score are different constructs on different scales, built from different inputs sampled at different times. A 70 on one is not a 70 on another, and averaging across devices produces a number that means nothing. Garmin states plainly that Body Battery is built from heart rate variability, stress level, sleep quality and activity data on a 5–100 scale and moves through the day — a live fuel gauge. Whoop's Recovery is anchored on a single nightly HRV reading taken during slow-wave sleep. Those two answer different questions. Compare each score only to its own history.
The HRV timing column is where this shows up most sharply. Oura samples only during sleep. Whoop takes its reading during slow-wave sleep. Garmin measures between heartbeats while you sleep and needs seven nights before it will show a seven-day average. Apple Watch does something else entirely: its own published heart-rate paper describes a background algorithm that watches heart rate through the day and reports a reading roughly every five minutes whenever you are still, expressed as SDNN. Four devices, four different definitions of “your HRV”.
A sleep tracker is only as good as your willingness to wear it in bed, which is why the rings win on comfort: the Oura Ring 5 starts at 2 g and the Ultrahuman Ring PRO at 3.3 g, against about 26.5 g for a Whoop band and 30.3 g for the smallest Apple Watch. Battery matters just as much, because a device you charge at night is a device that misses nights. Apple Watch Series 11 claims up to 24 hours of normal use; every other device here claims a week or more, and the Withings ScanWatch 2 claims 35 days.
On what they actually record overnight, four stand out. Oura measures SpO2 while you sleep, needs a sleep period longer than three hours, and reports Average Blood Oxygen for the night. Withings runs 24/7 temperature tracking alongside overnight HRV and a Breathing Quality Index. Garmin's CIRQA and Venu 4 let you set Pulse Ox to “During Sleep” for continuous overnight readings. Samsung's Galaxy Ring measures heart rate, blood oxygen and skin temperature while you sleep. Whoop reports blood oxygen, skin temperature and respiratory rate too — but only on the Peak and Life plans, since Whoop states WHOOP One members do not get Health Monitor.
If HRV is the number you care about, the question is not who measures it — nearly everything here does — but *when*. Oura states it measures HRV only during sleep, takes five-minute samples through the night, and shows the mean of those samples. Whoop tracks HRV passively through sleep and takes the reading that drives Recovery during slow-wave sleep. Garmin measures the time between heartbeats while you sleep and needs seven nights before it shows a seven-day average, and about three weeks before it compares that to your baseline. Polar takes HRV nightly for Nightly Recharge, on both the Loop and the Vantage V3.
Apple Watch is the outlier: Apple's own heart-rate paper describes a background algorithm that watches heart rate through the day and reports a reading roughly every five minutes whenever you are still, published as SDNN. That is a different statistic sampled at a different time, so an Apple HRV number is not comparable to an overnight one. Samsung is the gap — HRV is not named on the Galaxy Ring product page, its buy page, or either of its support articles.
For getting that HRV out of the vendor's app and into your own analysis, Polar and Withings are the easiest: both run public APIs you can register for directly. Oura's API is open to any account holder but needs an active Membership on Gen3 rings and newer. What counts as a good HRV is a separate question — the short answer is that it only means anything against your own baseline.
The clearest split is commercial, not technical. Oura sells you a ring — €429 for Silver or Black on its EU store — and then charges €69.99 a year for Membership on Gen3 rings and newer, which comes to €568.98 over two years. Whoop does not sell a device separately at all: WHOOP One is €199 a year and WHOOP Peak €264 a year on the EU storefront, each including a WHOOP 5.0, so two years costs €398 or €528 with the hardware bundled in. Technically, the ring is 2 g and the band about 26.5 g; neither has GPS. If you want ECG you need WHOOP MG on the €399-a-year Life membership, since Whoop states outright that WHOOP 5.0 does not include it. See also our longer read on why the recovery scores disagree.
None of the three rings here — Oura Ring 5, Samsung Galaxy Ring, Ultrahuman Ring PRO — has GPS or an ECG. All three claim a week or more of battery and weigh single-digit grams. The watches invert that: Apple Watch Series 11 adds ECG, fall detection, built-in GPS and sleep apnea notifications, but claims up to 24 hours of normal use, which means charging around your sleep window. The Withings ScanWatch 2 is the odd one out — a hybrid watch with ECG and 24/7 temperature tracking that claims 35 days.
Garmin is the loudest on this. The CIRQA Smart Band is sold under the tagline “Track all day. Look later. No subscription required.”, and Garmin states its data syncs to the Garmin Connect app at no additional cost, with Connect+ ($6.99 per month or $69.99 per year) strictly optional. Polar puts it in writing too: “No monthly fees. No locked features. Full access to every feature from day one.” At the other extreme, Whoop has no non-subscription path, and Oura's Membership is what unlocks API access on Gen3 rings and newer — so if you plan to use your own data outside Oura's app, the Membership is not optional.
HRV (heart rate variability) is the variation in the time between consecutive heartbeats, measured in milliseconds. It is not a fitness score; it is a rough readout of autonomic nervous system balance, and it is only meaningful against your own baseline. Different vendors compute it differently — Apple publishes SDNN, the standard deviation between normal beats — and different vendors sample it at different times, which is why two devices worn on the same night can disagree.
A readiness or recovery score is a vendor's proprietary blend of overnight signals — typically HRV, resting heart rate, sleep and recent activity — compressed to a single number, usually 0–100. There is no industry definition and no shared scale. SpO2 is blood oxygen saturation, estimated optically. Skin temperature is usually reported as a deviation from your own recent nights rather than an absolute reading. Connected GPS means the device has no GPS chip and borrows your phone's.
Vitra is a desktop app that reads your ring's data and explains it. The last row of the table above has exactly three states. Yes — Oura, read through the public Oura API, and that is the whole supported list today. Being worked on — Polar, whose support is written but still sits behind a switch that is off; plus Ultrahuman and Withings, both on the build list because each runs an API a third party can actually reach. None of the three is usable yet, and none is on offer. No — everything else, with the real reason spelled out in the cell rather than a vague “coming soon”. Nothing sits in “being worked on” that is not genuinely on the build list.
Two of these devices cannot be supported by a desktop app at all, and it is worth saying why rather than leaving it vague. Apple Health hands data to apps running on the user's own iPhone or Apple Watch; Apple states there is no route by which Apple itself gets access, and there is no server-side API for a desktop app to call. Samsung Health is read through an Android on-device SDK, with no public cloud API. Google's cloud route, the Google Health API, gates every scope behind a privacy and security review. Those are checkable facts, not excuses — but they are also the reason a Mac or Windows app will not be reading your Apple Watch any time soon.
The unflattering part: because Vitra reads Oura through the Oura API, and Oura requires an active Membership for API access on Gen3 rings and newer, Vitra cannot remove that recurring cost for you. It removes its own — Vitra is a one-time purchase — but the Membership underneath is Oura's, not ours.
Local AI on your Mac or PC. One-time purchase, 7-day trial, no Vitra subscription.
Download Vitra →Every cell above links to the exact page it came from. Grouped by device, these are the primary sources used — manufacturer spec pages, official support articles and manuals, newsroom posts, and official developer documentation. Nothing from a retailer, a review site or a video.
Ōura, ŌURA Ring and Oura Ring are trademarks of Ōura Health Oy. WHOOP is a trademark of WHOOP, Inc. Polar, Polar Loop, Vantage and Nightly Recharge are trademarks of Polar Electro Oy. Garmin, CIRQA, Venu, Body Battery and Garmin Connect are trademarks of Garmin Ltd. or its subsidiaries. Apple, Apple Watch, HealthKit and Apple Health are trademarks of Apple Inc. Samsung, Galaxy Ring and Samsung Health are trademarks of Samsung Electronics Co., Ltd. Google, Fitbit and Google Health are trademarks of Google LLC. Ultrahuman is a trademark of Ultrahuman Healthcare Pvt. Ltd. Withings and ScanWatch are trademarks of Withings SA. All marks are used here only to identify the products being compared. Vitra is an independent product and is not affiliated with, endorsed by, sponsored by, or otherwise connected to any of these companies.