Skip to content

Supported Scales

BLE Scale Sync supports 23 scale brands out of the box. All scales provide weight + impedance for full body composition calculation.

Scale List

Brand / ModelNotes
Xiaomi Mi Scale 2 (MIBCS / MIBFS)Uses scale's own body comp values
Renpho ES-CS20M / FITINDEX / Sencor (QN-Scale)Most common generic BLE protocol
Renpho ES-WBE28Standard GATT variant
Renpho ES-26BB-B
1byone / Eufy C1 / P1
Yunmai Signal / Mini / SEUses scale's own body comp values
Beurer BF700 / BF710 / BF800
Sanitas SBF70 / SBF75Same protocol as Beurer
Sanitas SBF72 / SBF73 / Beurer BF915Requires user slot 1 via manufacturer app
Soehnle Shape200 / Shape100 / Shape50 / Style100Requires user slot 1 via manufacturer app
Medisana BS430 / BS440 / BS444
Active Era BS-06
Senssun FatModel A only (0xFFF0)
MGB (Swan / Icomon / YG)
Digoo DG-SO38H (Mengii)
Excelvan CF369
Trisa Body Analyze
Hoffen BS-8107
Hesley (YunChen)
Inlife (FatScale)
Exingtech Y1 (vscale)
Any standard BT SIG scale (BCS/WSS)Catch-all for standard-compliant scales

Sorted by popularity

Most widely available brands are listed first. The Standard BT SIG adapter at the bottom acts as a catch-all for any scale that follows the official Bluetooth Body Composition Service or Weight Scale Service specification.

Finding Your Scale

The setup wizard includes interactive scale discovery — it scans for nearby BLE devices, identifies supported scales, and writes the config for you. To scan without the wizard:

bash
# Docker
docker run --rm --network host --cap-add NET_ADMIN --cap-add NET_RAW \
  ghcr.io/kristianp26/ble-scale-sync:latest scan

# Native
npm run scan

Set your scale's MAC address

We recommend setting scale_mac in config.yaml — it prevents the app from accidentally connecting to a neighbor's scale. The setup wizard does this automatically. If you skip it, the app falls back to auto-discovery by BLE advertisement name.

Known Limitations

ScaleWhat to do
Soehnle, Sanitas SBF72/73, Beurer BF915Create user slot 1 in the manufacturer's phone app first
Standard GATTSelect user 1 on the scale before measuring
Senssun Model BNot supported yet (only Model A with service 0xFFF0)

Don't See Your Scale?

If your scale uses BLE but isn't listed, it might still work — the Standard BT SIG adapter catches any scale that follows the official Bluetooth specification. Run the setup wizard or npm run scan to check.

Want to add support for a new scale? See Contributing.

Released under the GPL-3.0 License.