# GitHub - daktak/intervals-icu-health-sync: Android App to sync from Google Health Connect to

**URL:** <https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013>\
**Category:** External Projects\
**Created:** [14 October 2026 05:34 UTC](https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013 "2026-10-14T05:34:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![daktak](https://forum.intervals.icu/user_avatar/forum.intervals.icu/daktak/32/93385_2.png) [@daktak](https://forum.intervals.icu/u/daktak)\
**Post date:** [14 October 2026 05:34 UTC](https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013/1 "2026-10-14T05:34:05Z")

</div>

> **[GitHub - daktak/intervals-icu-health-sync: Android App to sync from Google Health Connect to...](https://github.com/daktak/intervals-icu-health-sync)**
>
> Android App to sync from Google Health Connect to intervals.icu

I’ve created a GPLv3 Android app for simple Health Connect syncing.

---

<div class="post-metadata">

**Author:** ![Arthur\_McChesney](https://forum.intervals.icu/user_avatar/forum.intervals.icu/arthur_mcchesney/32/26389_2.png) [@Arthur\_McChesney](https://forum.intervals.icu/u/Arthur_McChesney)\
**Post date:** [20 October 2026 23:23 UTC](https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013/2 "2026-10-20T23:23:12Z")

</div>

Will this let me get data from Intervals.icu and upload it to Health Connect?

---

<div class="post-metadata">

**Author:** ![daktak](https://forum.intervals.icu/user_avatar/forum.intervals.icu/daktak/32/93385_2.png) [@daktak](https://forum.intervals.icu/u/daktak)\
**Post date:** [26 October 2026 10:57 UTC](https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013/3 "2026-10-26T10:57:17Z")

</div>

Oh it is actually the other way, to post health connect data to intervals

---

<div class="post-metadata">

**Author:** ![galinauira](https://forum.intervals.icu/user_avatar/forum.intervals.icu/galinauira/32/25896_2.png) [@galinauira](https://forum.intervals.icu/u/galinauira)\
**Post date:** [13 November 2026 15:40 UTC](https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013/4 "2026-11-13T15:40:20Z")

</div>

Hello! I am using a translator, so please excuse me if anything is translated incorrectly.  
Thank you for a working app. I have a few feedback points:

1. The app syncs the average sleeping heart rate (which is not very useful) instead of the Resting Heart Rate (RHR).
2. Instead of actual sleep duration, it syncs total time in bed (without excluding awake time / time taken to fall asleep and wake up).

---

<div class="post-metadata">

**Author:** ![daktak](https://forum.intervals.icu/user_avatar/forum.intervals.icu/daktak/32/93385_2.png) [@daktak](https://forum.intervals.icu/u/daktak)\
**Post date:** [13 November 2026 23:39 UTC](https://forum.intervals.icu/t/github-daktak-intervals-icu-health-sync-android-app-to-sync-from-google-health-connect-to/133013/5 "2026-11-13T23:39:45Z")

</div>

`DayStats.restingHr`and DayStats.avgSleepingHr are stored and calculated separately. Is the device/wearable reporting this correctly?

```auto
        restingHR = if (core) day.restingHr else null,
        avgSleepingHR = if (core) day.avgSleepingHr?.roundTo(0)?.toLong() else null,

```

You are correct with regards to sleep duration. I’ve created version 0.3.0 to update this.
