[u] unshittify

~/log/home-and-appliances/ble-scale-sync

096 home + appliances

ble-scale-sync

Bluetooth body scales: Xiaomi, Renpho, Eufy, Yunmai, Beurer, Sanitas, Medisana and 20+ more brands

open repo ↗ github.com

ai
claude (commits)
evidence
public
reviewed

Every scale brand wants its own phone app. KristianP26’s ble-scale-sync reads the scale over Bluetooth instead, either by connecting or by listening to its broadcasts, and computes body composition locally. Each reading goes to any of 13 targets, including Garmin Connect, Strava, MQTT and Home Assistant, InfluxDB, webhooks, ntfy and plain CSV or JSONL files.

It handles several people on one scale, pulls readings stored in the scale’s memory, and runs on a Pi, a desktop, Docker or as a Home Assistant add-on. An ESP32 can act as the Bluetooth radio.

ai
Recent commits carry a Co-authored-by: Claude trailer and a Generated with Claude Code line.
caveats
Needs Node 22+ and a Bluetooth adapter; Docker needs a Linux host with BlueZ. Body composition is computed locally from weight and impedance, so numbers can differ from the vendor app. Check your model on the supported-scales list.
evidence
Public GPL-3.0 repo, docs site, CI and tagged releases. Actively maintained.
github
217 stars, last commit 2026-11-06. As of 2026-11-06. Stars show interest, not safety.

Code or detailed materials are published. Says nothing about safety, quality or maintenance. Not tested by unshittify. Added by unshittify. Wrong or out of date? Send a correction.

> unshittify weekly: new projects in your inbox, once a week. Nothing in weeks with nothing new.

You'll get a confirmation email first. Unsubscribe any time. privacy