Reef & saltwater aquariums

Your tank's health,
in seconds.

A fast, accurate reef companion: keyboard-free logging, safe dosing that shows its work, and camera diagnosis for algae, pests and coral health.

  • Tank data in your own iCloud
  • No Reeflow account
  • No ads, no ad tracking
  • Free to log

Built for the tank, not the desk — wet fingers, 1–3 taps per parameter. iPhone & Apple Watch.

● in range  Ca 420 ppm
 2 tasks due
Main Tank · 250 L
Today
Alert: Alkalinity too low
6.9 dKH — 0.9 dKH below target floor
Open dosing calculator ›
6.9 dKH
Alkalinity
too low
420 ppm
Calcium
in range
1255 ppm
Magnesium
in range
0.06 ppm
Phosphate
in range
25.6 °C
Temperature
in range
Three jobs, one app

Everything a reef needs — and nothing that gets in the way.

Basic logging is always free and never behind a paywall. The intelligence is what you pay for.

Keyboard-free logging

Test kit in hand, wet fingers — tap ± to log alkalinity, Ca, Mg, NO₃, PO₄ and temperature. Instant unit conversion that never disagrees with itself.

Safe dosing calculator

Not a blind instruction. Every dose shows the formula that produced it and the safe daily limit — because a wrong dose costs a life.

Camera diagnosis

Point the camera at algae, a pest or a struggling coral. Reeflow identifies it — and when it isn't sure, it says so instead of guessing.

Accuracy over feature count

The same reading shows the same status — in every unit.

Most reef apps lose trust, not features: they crash, they show 78.2°F as an error while 25.6°C reads fine, they misspell their way out of your confidence. Reeflow stores every value in one canonical unit and converts only when it's shown to you.

  • Change dKH ↔ ppm ↔ meq/L and your entire history converts instantly — the verdict never changes.
  • Target ranges tuned per tank type: mixed reef, SPS-dominant, soft coral, FOWLR.
  • Your log is yours: full history, unlimited entries, free — forever.
Same 7.2 dKH, three units
alkalinity = 7.2 dKH = 2.572 meq/L = 128.6 ppm CaCO₃ status(7.2 dKH) → in range ● status(128.6 ppm)→ in range ● // identical verdict
◆ No more "red at 78.2°F, green at 25.6°C" for the same temperature.
Raise alkalinity 6.9 → 8.2 dKH · 250 L
9.75 g sodium bicarbonate
gap = 8.2 − 6.9 = 1.3 dKH dose/dKH/L = 0.0300 g (from NaHCO₃ molar mass) grams = 1.3 × 250 × 0.0300 = 9.75 g split = 4.88 g/day over 2 days (safe limit 1.0 dKH/day)
△ Exceeds the safe daily change — Reeflow splits it for you and says why.
Dosing intelligence

A calculation with a range and a warning — never a command.

Reeflow reads your logged consumption trend and works out the dose for alkalinity, calcium and magnesium. Constants are derived from stoichiometry and verified against reef chemistry references — not transcribed from a forum post.

  • Gap dose to get back in range, plus a maintenance dose for daily upkeep.
  • Respects the safe daily rate of change and splits large corrections.
  • The source formula is always on screen. No medical or veterinary claims — you stay in control.

Try the free dosing calculator → Same formulas, same safety limits, no download.

Camera diagnosis

Point, shoot, know what you're looking at.

Framing guide and a real capture gate, then an on-device-quality read of what's in your tank. A confidence threshold means Reeflow only commits to an answer when it's genuinely sure.

Algae — dinos · cyano · bryopsis · GHA Pests — aiptasia · flatworms · vermetids Coral health — STN · RTN · bleaching
Aiptasia sp.95% confident

Recommended: isolate, treat with a targeted paste, and recheck in 3 days.

When it isn't sure
"Not sure — retake"

A confident wrong answer is worse than none. Below the threshold, Reeflow asks for a clearer photo instead of guessing — the opposite of a chatbot that always has to say something.

iPhone & Apple Watch

Never miss a test day.

Maintenance reminders and a weekly test nudge fire as local notifications — and mirror straight to your wrist. Data stays on your devices.

Glance from your wrist

Tank name, alkalinity, calcium and magnesium with a status dot each, plus your next overdue task — no chemistry on the watch, just the read-out.

Reminders that work

Task-day reminders at 9 AM and a Friday-evening test nudge. Turn them on in one tap; they're local notifications, not push from a server.

A complication

Alkalinity status and overdue count right on your watch face, kept fresh over the local link between your phone and watch.

Where your data lives

Your readings sync through your own iCloud — not our servers.

We're honest about what's collected. There's no ad tracking and no data selling, but analytics and subscription tools do collect some anonymous information — and we say exactly what.

Your tank data

Tanks, readings, doses, livestock and maintenance live in your private iCloud (CloudKit) database. No Reeflow server ever sees them.

Anonymous analytics

Firebase collects app-interaction, crash and performance data plus a device identifier — not linked to your identity, and no IDFA / ad tracking.

Photos, only on request

A diagnosis photo is sent to our processing service and Google's Gemini API only when you choose to run a diagnosis — never in the background, never stored by us.

Optional sign-in

Sign in with Apple is optional and only links your subscription across devices. We never ask for your email; the app works fully without signing in.

Read the full Privacy Policy and Terms of Use.

Pricing

Log for free. Unlock the intelligence when you're ready.

Basic logging is never limited. Pro adds the parts that save your corals.

Free
$0
  • One tank, unlimited readings
  • All parameters, all units
  • Target-range status & history
  • Maintenance schedule & reminders
  • Dosing engine
  • Camera diagnosis
Save 41%
Reeflow Pro
$34.99 / year
  • Everything in Free
  • Safe dosing engine with formulas
  • Camera diagnosis (algae · pests · coral)
  • Multiple tanks
  • Trend charts & slope analysis
  • CSV & PDF export

or $4.99 / month · cancel anytime

Keep the reef, not the spreadsheet.

Reeflow is the reef log that doesn't crash, doesn't guess, and doesn't hide the math.

Download for iPhone

On the App Store · iOS 18 · iPhone & Apple Watch

Questions

Before you dose.

Which test kits does Reeflow support?
Any of them. You enter the number you read, in whatever unit your kit uses — Reeflow converts and shows the same status regardless of unit, so a reading from one kit means the same thing as a reading from another.
Is the dosing calculator safe to follow blindly?
No calculator should be. Reeflow gives you a range and a warning, never a command — it shows the dose and the risk, and you make the call. Big corrections are deliberately flagged.
How does the camera diagnosis work?
You photograph the problem area and Reeflow identifies likely algae, pests or coral health issues. The photo is sent to our processing service and Google's Gemini API to return that single result — it isn't kept or used to build a profile.
Where is my tank data stored?
In your own private iCloud (CloudKit) and on your device — not on our servers. We can't read your tank log.
What's free and what's Pro?
Logging your tanks, readings and livestock is free. Pro unlocks the dosing intelligence, camera diagnosis and unlimited history.
Does it work for freshwater tanks?
Reeflow is built specifically for reef and saltwater tanks — the parameters, dosing math and diagnosis models all assume a reef.

Keep the reef, not the spreadsheet.