Skip to content

Hakari

Privacy-first weight and body-composition logger. Your measurements never touch a vendor cloud: they live encrypted on your device and back up to your own Nostr relays, NIP-44 encrypted so relays only ever see ciphertext.

Hakari is a privacy-first weight and body-composition logger. Your measurements never touch a vendor cloud: they live encrypted on your device and back up to your own Nostr relays, NIP-44 encrypted so relays only ever see ciphertext.

Features

  • Standard Bluetooth GATT scales (Weight Scale 0x181D / Body Composition 0x181B) work fully offline — step on, reading appears
  • Full TANITA-style body composition: body fat %, water %, muscle mass, visceral fat, bone mass, BMR, metabolic age
  • TANITA Health Planet cloud import (official API) with full-history paging for TANITA scale owners
  • Health Connect / Apple Health sync (weight & body fat read/write)
  • Workout-readiness & fat-loss-efficiency card from your sleep and activity (research-based, transparent heuristic — tap ⓘ for the methodology)
  • Nostr backup: kind 1351 weight events (NIP-101h) plus encrypted kind 30078 full-entry backups; restore from relays on any device
  • Amber (NIP-55) signing — the app never sees your key; silent ContentProvider signing under "always approve"
  • Tor support via Orbot SOCKS5 proxy
  • Encrypted local storage (Keystore-backed), WeightLogger-compatible CSV / JSON export
  • No telemetry. No analytics. No accounts.

Summary generated by Zapstore from source.

Original description, as the developer published it.

Latest release

Jul 18, 2026

Claimed app No Google servicesSource available · MIT

Uses location access to scan for Bluetooth scales.

Permissions

  • Fine location ACCESS_FINE_LOCATION See your precise location To scan for Bluetooth scales.
  • Nearby devices BLUETOOTH_CONNECT Find and connect to devices around you

Release notes

Fixed

  • The Health Planet link dialog no longer pre-fills a built-in client ID that could not work with anyone else's secret; every user enters their own developer credentials (personal builds: --dart-define=HP_CLIENT_ID).

Fixed

  • The Health Planet link dialog no longer pre-fills a built-in client ID that could not work with anyone else's secret; every user enters their own developer credentials (personal builds: --dart-define=HP_CLIENT_ID).

Comments

Loading comments…

See more

Get Hakari the private way

Updates checked on your device, and every release verified before it installs.