Android app that imports a Wyze Scale CSV export and writes the measurements into Android Health Connect with a narrow, weight-focused permission footprint.
Focused import and sync flow:
How the Health Connect bridge fits with Garmin:
These are live emulator screenshots generated from the app itself with:
.\scripts\capture_live_screens.ps1
- Imports Wyze Scale export files from the Wyze app.
- Parses weight and body-fat measurements.
- Writes those records into Health Connect on Android 9+.
- Shows the latest imported measurements in a simple Compose UI.
Wyze can write to Health Connect directly, but it currently asks for a broad range of Health Connect permissions instead of a narrow weight-focused set.
This app is meant to be a smaller, easier-to-audit bridge:
- import only Wyze Scale CSV data
- request only the Health Connect permissions needed for weight and body-fat writes
- keep the sync scope easier to understand before Garmin or other apps read from Health Connect
This app still does not push data directly into Garmin Connect.
However, Garmin Connect now appears to support some Health Connect data on newer Android versions, so the practical bridge may now be:
Wyze export -> Android app -> Health Connect -> Garmin Connect
Current caveat:
- I have evidence that Garmin Connect supports Health Connect in general, but I have not verified from Garmin documentation that
weightandbody fatare included in the Garmin-supported Health Connect data types. - Garmin's direct public APIs are still partner-oriented rather than a normal consumer import API for this app.
- Open the folder in Android Studio.
- Let Gradle sync.
- Run the
appconfiguration on an Android 9+ device. - Import a CSV exported from Wyze Scale.
- Grant Health Connect permission when prompted.
- Tap
Write to Health Connect.
- Current release name:
Wyze Scale Bridge 1.0.0 - Changelog: CHANGELOG.md
- Release metadata: RELEASE.md
- Full test runner:
.\scripts\run_full_test.ps1 - Phone install runner:
.\scripts\install_debug_apk.ps1
- Test whether your Garmin Connect app now reads the imported Health Connect weight data on your Android device.
- If Garmin does not read it, try an unofficial Garmin Connect private API login flow.
- Build a server-side integration if you can get access to Garmin's partner program.
- Wyze says scale data can be exported from the app: Wyze export article
- Wyze says scale data can sync with Google Fit: Wyze Google Fit article
- Android Health Connect getting started: Android Developers
- Health Connect data types and permissions: Android Developers
- Android newsletter noting Garmin Connect Health Connect support: Android Developers newsletter
- Garmin Connect Developer Program overview and partner-style access: Garmin Training API
- Garmin support on third-party forwarding limits: Garmin support article

