iSpindle Plotter icon

iSpindle Plotter

Ian Williams
Science & Education
Version
0.5.24
Size
16.3 MB
Requires
Android API 24+
4.7 / 5 · 2,217 ratings 3 downloads

Updated Sep 22, 2026

Quick answer

Collect and plot fermentation data from an iSpindel hydrometer.

F-Droid repository metadata

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.

Screenshots

iSpindle Plotter screenshot 1
iSpindle Plotter screenshot 2
iSpindle Plotter screenshot 3
iSpindle Plotter screenshot 4

What’s new

Added a drag-select for marking bad data, and spunding guidance on the
fermentation stage card.

Mark bad data: press and drag along the graph to select a time range
— for readings recorded while the spindle sat out of the wort, or
across a WiFi gap — and mark it. Marked spans show as a shaded band
on the chart and are listed under the Graph screen; they stop shaping
the plots, the stage detection and the model fits. The recorded data
itself is never deleted: excluded readings stay in the databa

How to install

  1. Download the APK from the button at the top of this page.
  2. Allow “Install unknown apps” for your browser or file manager only, not for every app.
  3. Open the downloaded file and confirm the installation.
  4. If installation fails with “App not installed,” remove an earlier build of the same app first. A signature conflict is the usual cause.

Data safety

  • Every file is checked against its published SHA-256 before it is listed.
  • Files are scanned for malware on every update.
  • The permissions each app requests are listed on its own page.
  • Read the full safety policy for how we test, flag, and delist files.

Frequently asked questions

What is iSpindle Plotter?
Collect and plot fermentation data from an iSpindel hydrometer.
Who develops iSpindle Plotter?
iSpindle Plotter is developed by Ian Williams.
Which Android version does iSpindle Plotter require?
iSpindle Plotter requires Android API 24 or later.
What is the current version of iSpindle Plotter?
The synchronized F-Droid version is 0.5.23.
Which license does iSpindle Plotter use?
The signed F-Droid metadata lists MIT.
Where is the source code for iSpindle Plotter?
https://github.com/GlassOnTin/iSpindlePlotter

Comments

Recent approved comments · sorted by newest

Verification code
Be specific and keep it about the app. No links. Comments are reviewed before publication. Device and Android details are recorded automatically. Privacy policy.

Loading recent comments...

View all comments