Hakari

jp.godzhigella.hakari
by kohei godzhigella@theuncounted.site

Privacy-first weight & body composition logger with encrypted Nostr backup

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.

First release: Jul 18, 2026, 2 total releases.

Most recent release: Jul 18, 2026.

Website Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Jul 18, 2026 0.4.3
    ### 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).
  • Jul 18, 2026 0.4.2
    ### Added - Health Planet works for every user: the first-link dialog now takes your own developer Client ID alongside the secret (both Keystore-only). ### Changed - **BREAKING (carried from 0.4.1): package renamed to `jp.godzhigella.hakari`** — installs of the old `org.lekt.hakari` do not update in place; restore data via "Fetch my data from relays".