Guards on. Water right.
Chemistry logs, duty checklists, and lifeguard schedules in one simple app — with a record behind every number.
Free during beta · invite-based · nothing to install
Retire the clipboard, the spreadsheet, the group text
Right now your operation runs on damp carbonless paper in a chem room, a scheduling spreadsheet you rebuild every month, and a text thread where no-shows go to hide. Aquatic Duty puts the readings, the checklists, and the schedule in one place — a website that works on any phone, with nothing to install.
Water quality
See which pool is out of spec
The dashboard answers the question you ask from the truck: is the water right, right now? Every chemical gets a gauge with its target range drawn on it — and when a number lands outside the band, the app tells your crew what to do about it.
- Gauges, not guesswork. One gauge per chemical, per pool — green target band, needle red when out of range, and a plain pill that says In range, Below, Above, or No reading, with the time of the last test.
- “3 pools need attention.” Out-of-range readings roll up into one dashboard banner that names the pools. You see the problem before the phone rings.
- Your fix, right under the flag. Managers write the corrective hint once — what to do when chlorine runs low — and it surfaces automatically under every out-of-range gauge and flagged value, in every view.
- When it’s bad enough to close, it says so. Give a chemical closure thresholds and a reading past one turns its gauge dark red — Close pool — the moment it’s logged. Loud, never blocking: your crew stays in charge.
Guard scheduling
No-shows stop being your phone tree
A shift is a staffing slot: date, time, how many guards it needs, which certifications they need to hold. Post it once — qualified guards cover it themselves.
- Self-service pickup, with the checks built in. “Take this shift” verifies certifications, same-day conflicts, room in the slot, and weekly hour caps automatically — and if two guards tap the last seat, exactly one gets it.
- Cover requests that find their own taker. A guard who needs out flags the shift and stays responsible until a qualified teammate claims it with one tap.
- Understaffed flags, everywhere. Slots short of their required headcount flag automatically in every view — and when someone quits mid-season, tomorrow’s gap shows the moment you retire them.
Duties & tasks
Know the closing checklist actually got done
Recurring tasks pin to a shift and a role — “backwash filters, every Monday at Close” — so the closer sees the closing checklist automatically. Lifeguards see guard tasks; techs see tech tasks.
- Who, when, which shift. Every check-off is stamped with the person, the time, and the shift it happened on, with room for notes.
- Live progress on the dashboard. Today’s tasks show with a running percent-complete, so you know at 4 PM whether close is on track.
- No fake completions. A re-tap within the cooldown window never logs a second completion, the checker can undo their own mis-click, and unchecking someone else’s work takes a separate supervisor permission.
- The pool-room binder, too. The daily checklist is a live day sheet — every tick stamped with who and when — and the supply inventory warns the moment a count dips below the minimum you set.
The inspector moment
Every number keeps a name and a history
When the health inspector asks for 90 days of records, you answer from your phone — not from a clipboard in a chem room across town. Aquatic Duty keeps the records health inspectors ask for.
Attributed, timestamped, always
Every reading carries who logged it, when, what chemicals were added (“+1 tab”), and any comments — grouped one row per test pass, not per number.
The paper sheet, kept honest
The history grid is deliberately styled like the wall chart — fixed chemical columns, initials, comments — so nothing about the record changes for the inspector, only where it lives.
A complete change history
Edits require a permission a manager grants deliberately, and every change is logged field by field — old value, new value, who, when — in a filterable in-app viewer.
How Saturday changes
The sick text
A guard flags her 9-to-1 as a cover request. She stays assigned until someone takes it, so there’s no invisible hole in the schedule.
The request finds its takers
Every qualified teammate sees it as the first card on their dashboard. One tap claims it — the app already checked certs, conflicts, and hours.
You find out it’s handled
Not that it’s empty. No phone tree.
The opener logs the test pass
One quick-log sheet on the pool card, one field per chemical, each showing the last value. Wet hands, forty seconds, done.
The inspector asks for last month
You hand over your phone. The history grid looks like the paper sheet, because it was designed to.
The closing checklist reads 100%
Each item stamped with who checked it and when. You never sent a single “did you remember to…” text.
Simple on deck, careful underneath
Nothing to install
It’s a website — any phone browser, over HTTPS. No app store, no update day, nothing stored on the device.
Nothing disappears
Staff retire, tasks archive, history stays. The product is built around preserving your records, not deleting them.
No ads, no trackers
There are no ads and no third-party trackers in the product. Your data is your operational record, not our product — and a manager can download it as JSON or CSV, anytime.
Built test-first
Every feature is developed test-first, and an independent kill switch on every major surface means a problem in one area can be turned off without touching your data.
Now onboarding charter operators
Aquatic Duty is in private beta with a small group of commercial pool operators and aquatics departments. Beta access is free and invite-based, and the feedback form is built into the product — what you flag goes straight to the people building it.