ReefTracker is an offline-first reef-aquarium companion for
Android and iOS. Log your water tests in seconds and see at a glance whether
every value is healthy โ with color-coded safe ranges, history graphs, trends
and early warnings, dosing tools, maintenance reminders, and safe backups.
Everything is stored on your device: no account, no cloud requirement, no
ads.
| Feature | Edition |
| Core reef parameters: temperature, pH, salinity, alkalinity, calcium, magnesium, nitrate, phosphate, ammonia, nitrite, ORP | STANDARD |
| Color-coded health zones โ every value classified green / amber / red against its safe range | STANDARD |
| Setup-type presets: fish-only, soft coral, LPS, SPS and mixed tanks each come with recommended parameters and safe ranges | STANDARD |
| Fully editable safe ranges per parameter, per aquarium โ tune the app to your tank's targets | STANDARD |
| Choose which parameters to track, and in what order they appear | STANDARD |
| Batch reading entry โ log a whole test session at once, kept together as one session | STANDARD |
| Test sets โ named parameter groups (e.g. "Daily test", "Weekly test") to speed up routine entry | STANDARD |
| Typo protection โ physically impossible values are rejected, implausible ones ask for confirmation before saving | STANDARD |
| Notes on every reading, water change and maintenance event | STANDARD |
| Sensible display precision and units per parameter (e.g. nitrite in ppb) | STANDARD |
| Feature | Edition |
| Grouped dashboard with gauge dials for chemistry and nutrients, compact environment pills, and a combined ratios card | STANDARD |
| Alternative "Flat" dashboard layout โ one custom-ordered grid of cards | STANDARD |
| Tank health score โ a 0โ100 score with a grade (excellent / good / caution / critical), weighted by parameter importance and never letting one red value hide behind greens | STANDARD |
| Per-parameter health breakdown โ see exactly which values drag the score down | STANDARD |
| Tank stability score โ the second axis of tank health: how much values have been swinging over the last 30/60/90 days, independent of where they sit now | PRO |
| Smart insights โ a short, prioritized list of plain-language observations: out-of-range values, predicted problems, recovering parameters and overdue tests. Computed entirely on-device by deterministic rules โ no AI service, no network | PRO |
| Freshness awareness โ readings older than 30 days are surfaced as stale instead of silently coloring the dashboard | STANDARD |
| Parameter ratios with recommended zones: POโ : NOโ, Mg : Ca, Ca : Alk, Mg : Alk | STANDARD |
| Free (toxic) ammonia estimate โ derives un-ionized NHโ from your ammonia, pH, temperature and salinity using published scientific models (Emerson 1975, US EPA 1989), shown against EPA-anchored toxicity limits | STANDARD |
| Feature | Edition |
| History graph for every parameter with the safe range shaded behind the data | STANDARD |
| Pinch-zoom and pan on all graphs, double-tap to reset | STANDARD |
| Min / Avg / Max / test-count statistics per parameter and time range | STANDARD |
| Compare view โ all parameter graphs on one screen | STANDARD |
| Ratio graphs with the same zoom, pan and value popups as parameter graphs | STANDARD |
| Trend detection โ a regression over your recent readings shows the direction and per-day rate of change | STANDARD |
| Early-warning forecast โ projects when a drifting value will leave its safe range ("amber in ~5 d"), before it happens | STANDARD |
| Recovery detection โ a value moving back toward its safe range is recognized as improving, not flagged as a problem | STANDARD |
| Share any graph as an image | STANDARD |
| Edit or delete past readings, including whole test sessions, with Undo | STANDARD |
| Feature | Edition |
| Full 33-element trace panel โ majors, trace elements and contaminants, matching professional ICP reports | STANDARD |
| Default safe ranges per element anchored on natural seawater and ICP-lab targets; contaminants use one-sided "up to a ceiling" ranges | STANDARD |
| ICP-style units: mg/L for majors, ยตg/L for traces and contaminants | STANDARD |
| Hobby-kit filter โ quick entry for the elements home test kits exist for (strontium, iodine, iron) | STANDARD |
| Custom element views โ save the exact element set your lab reports, plus built-in presets (Full list, Fauna Marin ICP) | STANDARD |
| Microelement summary card on the dashboard: how many measured, how many out of range, worst status, last test date | STANDARD |
| ICP report import โ load a Fauna Marin or ATI/ZIMS ICP report file and store the whole analysis in one step | PRO |
| Feature | Edition |
| Hanna Lab file import โ import the test history CSV shared from the Hanna Lab app (HI97115 Marine Master): original timestamps, grouped test sessions, smart de-duplication so re-imports only add what's new, and a one-tap undo | PRO |
| Import status per aquarium, with rewind/reset controls that never create duplicates | PRO |
| Hanna checker direct connection EXPERIMENTAL โ run measurements live over Bluetooth on a Hanna HI97115C photometer, method by method or via saved test sets, and save the confirmed results with the meter's timestamps. Built-in reagent reaction timers (15 s / 30 s / 2 min) beep when the wait is over, and the screen stays awake while a test is running. Measurements only: meter settings and firmware updates stay in Hanna's own Hanna Lab app | PRO |
| Checker display scan EXPERIMENTAL โ point the camera at a Hanna pocket checker's LCD and save the shown value without typing; 14 checker models supported, recognition runs fully on-device (no photos stored or uploaded) | PRO |
| Automatic checker recognition โ the scanned checker's model is identified from its case color and the reading's display format, so scanning is truly one-tap; the app only asks when models would interpret the value differently, and never guesses silently | PRO |
| Scan viewfinder with pinch-to-zoom (starts at 2ร) โ read the display from a comfortable distance instead of holding the phone against the checker | PRO |
| Experimental features are opt-in โ the checker connection and display scan stay completely hidden until switched on in Settings โ Experimental | STANDARD |
| Optional quick-scan camera button next to "Add reading" โ one-tap scanning for checker owners, no lost screen space for everyone else (off by default) | STANDARD |
| Feature | Edition |
| Dosing plan per aquarium โ record what you dose, how much and on which schedule (daily, every N days, or fixed weekdays) | STANDARD |
| Built-in supplement catalog of reef brands and dosing programs, with verified product potencies | STANDARD |
| Custom products for anything not in the catalog | STANDARD |
| Manual dose log โ one-off doses, vitamins and medications, logged outside the regular plan | STANDARD |
| Dosing history โ every past plan and change is kept as dated history, not overwritten | STANDARD |
| Element status tags โ each supplement is tagged with the current dashboard status of the element it targets | STANDARD |
| Dose calculator (consumption mode) โ computes your tank's actual daily consumption from recent readings and doses, and recommends whether to raise, lower or keep the current dose | PRO |
| Correction dose calculator โ computes the one-off dose to lift an element to its target, and automatically splits it over several days when the rise would exceed the element's safe daily limit | PRO |
| Salinity-adjusted targets โ correction targets stated for 35 ppt seawater can be scaled to your tank's actual measured salinity, per tank, using your recent salinity readings | PRO |
| Per-parameter correction targets, pre-seeded from your tank's setup type | STANDARD |
| Calculator shortcuts from a parameter's graph, including a "below range" prompt that jumps straight into correction mode | PRO |
| Feature | Edition |
| Action log: water changes (with volume), carbon/media changes (with weight), equipment cleanings โ all with notes and full history | STANDARD |
| Maintenance schedule โ recurring or one-off tasks: every N days/weeks/months, fixed weekdays ("every Monday"), or a fixed day of month ("every 1st") | STANDARD |
| Elastic scheduling โ completing a task resets its timer, so a late water change doesn't stack phantom overdue warnings | STANDARD |
| Due and overdue tasks surfaced on the Actions tab, one tap to mark done | STANDARD |
| Testing reminders โ "remind me to test every N days" per parameter, including microelements | STANDARD |
| Dosing reminders at the scheduled dose time | STANDARD |
| Local notifications, grouped per aquarium and kind, with a configurable delivery time โ all opt-in | STANDARD |
| Feature | Edition |
| Full backup to a single file, shared anywhere via the system share sheet | STANDARD |
| Safe restore โ every backup is integrity-checked, validated and rehearsed on a scratch database before it touches your data; a bad file can never wipe the app | STANDARD |
| Automatic local backups on a schedule, with a configurable number kept | STANDARD |
| Google Drive backup sync (Android) โ backups upload to your own Drive automatically and restore on a new device; the app can only see its own folder | PRO |
| Measurement export as CSV for spreadsheets, using stable column names that compare across app languages | STANDARD |
| "Ask your AI" export โ a ready-to-paste summary of your tank (values, ranges, trends, dosing, maintenance) for ChatGPT, Claude or any AI chat; prepared entirely on your device, nothing is sent anywhere | STANDARD |
| Backups carry everything: aquariums, readings, ranges, dosing, maintenance, RO unit, import state โ while device preferences (language, units, theme) stay per-device | STANDARD |
| Feature | Edition |
| 100 % offline โ all data lives on your device; no account, no sign-up, no tracking, no ads | STANDARD |
| Android and iOS from one codebase, with platform-native controls and styling on each | STANDARD |
| Light and dark themes: follow the system or pick one | STANDARD |
| Unit preferences: ยฐC/ยฐF, ppt/SG, liters/gallons โ switching units never changes health colors, because values are stored canonically | STANDARD |
| 7 languages: English, Czech, German, French, Italian, Polish, Russian โ including locale-aware number entry | STANDARD |
| First-run feature tour | STANDARD |
| Built-in help links โ the illustrated user guide, support page and privacy policy on reeftracker.org, one tap from Settings | STANDARD |
| Undo everywhere โ deleting readings, tanks, plans, tasks or stopping a dosing plan can always be taken back | STANDARD |