← back to apps

iSpindle Plotter

com.ispindle.plotter

android kind 32267

Collect and plot fermentation data from an iSpindel hydrometer.

latest release
0.5.24 main
released 2026-10-05 13:10 UTC
download apk
app-release.apk · 16.2 MB
android-x86android-x86_64android-arm64-v8aandroid-armeabi-v7a vcode 29
✓ signed cert 1e148d06…
screenshotscreenshotscreenshotscreenshot

about

description
iSpindle Plotter is a self-hosted companion app for the iSpindel — an open-hardware floating hydrometer used by home brewers to track specific gravity through a fermentation. The app runs a small HTTP server on your phone that the iSpindel posts its readings to over your local Wi-Fi network, then stores, charts, and analyses those readings without ever sending your data to a third-party cloud service. Pairing and configuration: * Auto-pair flow that joins the iSpindel's configuration access point, sets the phone as the HTTP target (Generic HTTP / selAPI=3), reads the device's existing cubic calibration polynomial off the firmware, and reconnects to your home network — without losing pre-existing fields like the calibration on subsequent saves. * mDNS-style hostname discovery so the iSpindel can find your phone again after either device's IP changes. * Pushes the app's own calibration polynomial back to the iSpindel when you re-calibrate. Calibration: * Fit cubic / quadratic / linear polynomials from your own sucrose-dilution measurements. * Imports the iSpindel's pre-installed factory calibration on first pairing. * Setup guide with a sucrose-step-dilution recipe for 1.000–1.080 SG. Plotting and analysis: * Tilt angle, temperature, specific gravity, and battery voltage charts with a 24h / 7d / 30d / All time-window switcher. * Potential-alcohol secondary axis on the SG chart. * Robust phase classifier (Lag / Active / Slowing / Conditioning / Stuck / Cold crash) using a modified-Gompertz Levenberg-Marquardt fit (Zwietering et al. 1990), with fallback to an attenuation-prior when the data is too early to constrain the asymptote. * Predicted final gravity overlaid on the chart with a tapering uncertainty band derived from short-time noise estimation and the calibration polynomial's residual. * Battery runway estimate: linear discharge fit projecting time-to-cutoff at the current sample rate. * Trim-before-date-and-time to drop pre-fermentation noise; CSV export via the system file picker. Privacy: * No analytics, no telemetry, no third-party network connections. * Data is held only on your phone and only sent to your iSpindel's local IP for configuration writes. * The app's HTTP server listens on the phone's local network address only. Hardware: built and tested with an MTB iSpindel PCB 4.0; should work with any iSpindel firmware that supports the Generic HTTP target.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-05T14:43:04.895093+00:00
last event
2026-10-08 01:13 UTC
install
zapstore.dev or any Zapstore-compatible client

source & build

repository
https://github.com/glassontin/ispindleplotter
arch flags
android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
manifest
missing

releases (kind 30063)

1 release indexed; latest 0.5.24.

versionchannelreleasedevent
0.5.24 main 2026-10-05 13:10 UTC 5c5a572f…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

0.5.24 — app-release.apk

sha256
722d9a92f49ee1adfead29122d4ab184bfe550d57c4b7bb048049e7c7d308ff9
size
16.2 MB
archs
android-x86, android-x86_64, android-arm64-v8a, android-armeabi-v7a
version code
29
apk cert sha256
1e148d06321b6ae0cef711d66858fe7478eaff5845a955e01dc843e3f0deea75
download
app-release.apk

Showing the newest 1 asset descriptor; the full set is in /api/apps/78ce6faa…