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 unless you choose your own cloud backup:
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, including a built-in recommended ORP range when you add an ORP probe | STANDARD |
| Setup-type presets: fish-only, soft coral, LPS, SPS and mixed tanks each come with recommended parameters and safe ranges | STANDARD |
| Safe ranges follow the recommended values for your aquarium type on their own β change the type and every range you have not touched follows along, and improvements to the recommended ranges reach your tank automatically. Any range stays fully editable per parameter, per aquarium β tune the app to your tank's targets, and reset a parameter back to the recommended range whenever you want | STANDARD |
| Choose which parameters to track, and in what order they appear β and untrack one at any time without losing anything: its readings stay, and adding it back restores the full history and your custom ranges | 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 |
| 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 |
| 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. Before saving you can untick any value you don't trust, or send it back to the meter to be measured again β the new reading replaces it and shows what it replaced. Built-in reagent reaction timers (15 s / 30 s / 2 min) beep when the wait is over, the app beeps again as each result arrives, and the screen stays awake while a test is running. Once connected, the checker also gets its own card on the Connected devices page β name, serial number, when it last measured, and a button that starts the next measurement right there. Measurements only: meter settings and firmware updates stay in Hanna's own Hanna Lab app | PRO |
| Environment capture on live measurements EXPERIMENTAL β when saving a Hanna checker session, also record the aquarium's current salinity, temperature, pH and ORP from the connected meters assigned to it (ReefFactory meters and Red Sea ReefControl), all in the same session. Opt-in and remembered; any value can be excluded with a tap, values the checker itself measured are never duplicated, and when several devices report the same parameter the first one in your chosen brand and device order wins | 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 β they stay completely hidden until switched on from the welcome screen or later 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 |
| ReefFactory device live values EXPERIMENTAL β read the current salinity, pH and temperature from ReefFactory local meters (Salinity Guardian, pH Monitor, Temperature Controller) over your Wi-Fi and save them as measurements. Add a meter by its IP address or hostname and the app identifies the model for you, naming it after its ReefFactory product. Every meter is read when you open the dashboard; pull to refresh or use Refresh all to re-read them, save one card from its menu, or use Save all for the lot. The Temperature Controller's card also shows a Heating or Cooling badge whenever it is actually running that output, straight from the controller itself. Press and hold a card to move it into the order you prefer. Read-only: it only reads values β settings, calibration and firmware stay in the ReefFactory app. Works on your local network only: your phone has to be on the same Wi-Fi network as the meters, there is no cloud connection | PRO |
| Red Sea ReefBeat dosing-pump status EXPERIMENTAL β see your ReefDose pump (2- or 4-head) live over your Wi-Fi: each head's supplement, a gauge of today's dosing progress against the scheduled daily amount, and days of supplement remaining colored green, amber or red as the container runs low β plus warnings for missed doses, needed recalibration, a low backup battery or a wrong pump clock. The card's menu opens today's dosing queue β every dose the pump still has to deliver before midnight, with its time, supplement and volume, and the running total. Add the pump by its IP address or hostname and the app identifies it for you, then press and hold a card to move it into the order you prefer when several devices share the dashboard. Read-only: dosing, schedules and calibration stay in the ReefBeat app. Works on your local network only: your phone has to be on the same Wi-Fi network as the pump, there is no cloud connection | PRO |
| Red Sea ReefATO+ status EXPERIMENTAL β see your auto-top-off unit live on the same dashboard: water level, the sensor's temperature probe, today's top-offs (fills and volume), your tank's average daily evaporation, and how much reserve water is left β volume and days until empty, colored green, amber or red as the reservoir runs low. The leak-sensor row always tells you whether the sensor is disconnected, not enabled or standing by Dry, and a red warning names whether it found RO/DI or aquarium water when a leak is detected β alongside warnings for level-sensor trouble or the fill pump running. Read-only: settings and calibration stay in the ReefBeat app. Works on your local network only: your phone has to be on the same Wi-Fi network as the unit, there is no cloud connection | PRO |
| Red Sea ReefMat status EXPERIMENTAL β see your roller filter live on the same dashboard: how much fleece is left on the roll, as a gauge against the roll's full length with the days left at the current rate, colored green, amber or red as it runs out β plus how much the mat advanced today, its daily average, and the date you fitted the roll with its age in days. Warns you when the roll is spent or nearly spent, when the sensor needs cleaning, when automatic advancing is switched off, and while the mat is advancing. Read-only: settings and manual advancing stay in the ReefBeat app. Works on your local network only: your phone has to be on the same Wi-Fi network as the mat, there is no cloud connection | PRO |
| Red Sea ReefRun status EXPERIMENTAL β see your return and skimmer pumps live on the same dashboard: each pump's name, its speed as a circular gauge, and its motor temperature, with a green Sensor badge on any pump the overflow sensor controls. Warns when a pump or its water-level sensor isn't detected, when a pump reports a problem β a skimmer paused with a full collection cup says "Full cup" plainly β when the level sensor a pump depends on has gone offline, and about a low backup battery or a wrong clock. Read-only: speeds and schedules stay in the ReefBeat app. Works on your local network only: your phone has to be on the same Wi-Fi network as the controller, there is no cloud connection | PRO |
| Red Sea ReefLED status EXPERIMENTAL β see your light live on the same dashboard: current white, blue and moon output as gauges, the moon phase being simulated, fan speed and heatsink temperature. Warns you when the fixture has been knocked or hung at an angle, while an acclimation ramp is running (with the days left), and about a low backup battery or a wrong clock. Read-only: programs and intensities stay in the ReefBeat app. Works on your local network only: your phone has to be on the same Wi-Fi network as the light, there is no cloud connection | PRO |
| Red Sea ReefWave status EXPERIMENTAL β see all your wave pumps on the dashboard in one card, one line each: the flow they're set to run right now, shown as a circular gauge that follows their own schedule through the day, next to the pump's name. The pumps don't report their live speed over the local network, so the figure comes from their schedule; a pump taken off auto is dimmed | PRO |
| Red Sea ReefControl probe monitoring EXPERIMENTAL β see salinity, pH and ORP from a ReefControl Lite or Pro together on one clean live card. Salinity follows your selected ppt or SG unit, ORP is shown in mV, and the temperature built into each combined probe gets its own clearly labelled row in your selected Β°C or Β°F. If a leak detector is attached, the card also shows green Dry or a red Leak detected warning. Save the controller's salinity, pH, ORP and first available probe temperature from its menu or with Save all; the same current values can be proposed alongside a Hanna checker session. Value colors follow the ranges configured for your aquarium in ReefTracker, just like the Wall display, where each attached primary water parameter and the first available probe temperature gets its own large card and 24-hour line. Read-only control: rules, calibration and notifications stay in the ReefBeat app. Works on your local network only | PRO |
| Neptune Apex probe values EXPERIMENTAL β read your Apex over your Wi-Fi and save its probe values as measurements: temperature, pH, ORP and salinity, plus a Tridentβs alkalinity, calcium and magnesium alongside them. Add a controller by its IP address and the login you use on its own web page β current Apex controllers and older Apex, Apex Jr and Apex Classic units are all supported, and the app works out which it is talking to. It also reads whether your Apex is set to Β°C or Β°F, so the temperature is stored correctly either way. Read-only: outlets, feed cycles and programs stay in Fusion. Works on your local network only: your phone has to be on the same Wi-Fi network as the controller, there is no cloud connection | PRO |
| Neptune Apex outlet status EXPERIMENTAL β see what every outlet is doing on the same card, and get a warning when one has been switched by hand and is no longer following its program β the forgotten override that leaves a return pump off after a water change. A running feed cycle is flagged too, so you know why the pumps are paused. Outlets driven by a profile are shown as exactly that, rather than pretending to be simply on or off | PRO |
| Find devices on your Wi-Fi EXPERIMENTAL β tap Add and the app searches your network for ReefFactory meters and Red Sea ReefBeat devices, then lists what it found so you can add each one with a single tap. No hunting for IP addresses in your router's settings. Devices the app can't read yet are still listed, so you always know what was found, and typing an IP address by hand remains available for unusual network setups | PRO |
| Automatic address repair EXPERIMENTAL β devices are recognised by their hardware identity, not their address, so when your router hands a device a new IP and it stops responding, a scan spots it and one tap points the app back at it β keeping the device's name, aquarium and position on the dashboard | PRO |
| Rename any device EXPERIMENTAL β the Edit item in a card's menu renames the meter or ReefBeat device, so the dashboard calls it what you call it. The card carries that name alone: the model code and IP address the app needs are no longer printed under it | PRO |
| All your devices on one page EXPERIMENTAL β every meter, pump, filter, light and controller you've connected lives on a single Connected devices page with its own tab in the bottom bar. A row of brand buttons across the top scopes it β tap All to see the lot grouped by brand, or one brand to see only its devices. Brands you don't own never appear, and with a single brand the buttons disappear entirely. Swipe left or right anywhere on the page to move to the next or previous brand β no scrolling back up to the buttons, and the page returns to the top so you can see where you landed. Each device keeps its own full card β nothing is summarised away. Refresh all and Save all float within thumb's reach however far the list is scrolled, and adding a device sits in the top bar | STANDARD |
| Refresh and save only what you're looking at EXPERIMENTAL β the page refreshes the devices in view when you return to it, reopen the app on it, or revisit a brand after two minutes; filtering to one brand doesn't wake the rest of your equipment. Pull down past the top or tap Refresh whenever you want a reading immediately. Save all writes the readings of every meter in view in one go, and merges values taken moments apart into a single measurement instead of several. Its count tells you how many distinct parameters will be saved, without counting duplicate probe readings. It only appears when the devices in view can actually measure something | PRO |
| Choose which brand wins EXPERIMENTAL β when two devices report the same reading for the same aquarium, the one higher up the page is the one that gets saved, and the confirmation tells you which device it came from rather than picking silently. Reorder brands from the button beside them, or press and hold a card and move it above its neighbours, and you've set that preference β there's no separate setting to hunt for | PRO |
| Wrong-looking device readings are questioned, not stored EXPERIMENTAL β before a reading from a connected device joins your history the app checks it, the same way it checks what you type in by hand. A value far outside the typical range for that parameter, or one that reads as nothing at all β 0 dKH, no salt in the water, the classic sign a probe has come loose β is shown to you with its typical range beside it. Keep it if you know it's real, or skip just that value and still save everything else the other devices reported | PRO |
| Connected devices list β see what you own even without a Pro entitlement: the Connected devices page always lists your hardware with its brand, model, address and when the app last reached it (in each card's Details), whether or not live reading is unlocked | STANDARD |
| Wall display mode β turn a wall-mounted tablet into an always-on board of your aquarium: big color-coded value cards readable across the room, one per device and parameter (plus cards fed by your own measurements for everything else). Each device card has its own independently scaled 24-hour graph built only from that device's online readings, with a min/max band showing swings; your hand tests stay on their own manual-measurement cards. Wall settings can clear the collected online graph history completely or keep its latest 1, 4 or 12 hours without touching those hand-entered measurements. A ReefFactory Temperature Controller's temperature card also says Heating or Cooling while that output is running. Status tiles show the ATO water level, leak sensor and reservoir β the days it lasts turning amber, then red, as it runs low β every dosing head's remaining supplement β green, amber or red as the container runs low, in days or months β the fleece roll and the skimmer cup, and a bottom strip lists today's due tasks. The board never scrolls: tiles size themselves to the screen and extra pages rotate through automatically. It keeps the screen awake, hides the system bars, dims itself at night (a tap wakes it for a minute), and gently shifts the layout against OLED burn-in. Works with zero devices too β your stored readings still make a useful board | PRO |
| Wall display cards, your way β every value every device reports starts on the board; hide the duplicates you don't want and drag the rest into your own order. Hide all of a device's cards and the wall stops contacting that device entirely β and an app update can never quietly turn it back on | PRO |
| Wall display auto-start β flip one switch and the app boots straight into the board, so a rebooted tablet finds its way back to the wall by itself; leaving the mode takes a deliberate press-and-hold, so a brushed-past panel stays put | PRO |
| 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 |
| Cloud backup sync β backups upload automatically to your own cloud and restore on a new device: Google Drive on Android (the app can only see its own folder), iCloud Drive on iOS (a ReefTracker folder you can browse in the Files app, no account setup in the app) | PRO |
| Multi-device restore (Google Drive on Android, iCloud Drive on iOS) β when another of your devices uploaded a newer backup, the app offers to restore it on start; a local safety copy is saved first, and if both devices changed you choose which data wins | PRO |
| New-device restore (Google Drive on Android, iCloud Drive on iOS) β a fresh install can pull your newest cloud backup straight from the welcome screen; recovering your data never requires PRO | STANDARD |
| Named devices β each device labels its cloud backups (e.g. "Living room tablet"). On Android the label travels with the file, so Manage backups tells you which device wrote which backup; iCloud cannot carry it, so on iOS the name reaches you only in the launch offer to restore another device's newer backup | 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, connected devices β while device preferences (language, units, theme) stay per-device | STANDARD |