DiveOps badgeDiveOps What it does Request a demo

For public safety dive teams

When the call comes at six on a Tuesday, everyone knows where to go.

DiveOps puts your roster, schedule, dive plans, hours and callouts on the phones your team already carries — and keeps the record that proves you ran it right.

9:41
DIVEOPS🔔
📅Schedule🕔My Hours➕Log Hours☰Menu
DiveOps Scuba Dive Team badge
One team. One app.
Scuba Dive Team
MembersShow inactive
0Divers
0Tenders
0Others
0Total
MTMarcus Toftey612‑555‑0142✆✉Diver
RBRachel Brandt612‑555‑0198✆✉Diver
DRDaniel Reyes952‑555‑0114✆✉Diver
EKElena Kovac952‑555‑0176✆✉Diver
THTom Hollis763‑555‑0133✆✉Tender
MGMaria Guzman763‑555‑0121✆✉Tender
Nice work, Rachel!Great job! Your attendance is 82%. You have attended 18 of 22 events and logged 6.5 independent hours over the last 12 months.
UpcomingShow past
✓Mar 14SatTraining
Open Water Search — Sweep Patterns
🕑 8:00 AM – 12:00 PM   📍 Cedar Lake
1842D6T1275% attendance
⚠Mar 21SatTraining
Search Pattern Drill — Jackstay
🕑 9:00 AM – 1:00 PM   📍 Mill Pond
1194D3T746% attendance
✓Mar 26ThuMeeting
Monthly Team Meeting
🕑 7:00 PM   📍 Station 2
222092% attendance
✕
Open Water Search — Sweep Patterns
Sat, Mar 14 · 8:00 AM – 12:00 PM · Cedar Lake
🗺️Map🧭Directions📅Add to Calendar
My RSVP
Everyone’s expected at every training — let the team know if you can’t make it.
✓ I’ll be there✗ Can’t make it
Details▸
💬Comments 3▸
Team Roster 18 yes · 2 no · 4 no answer▸
🦖Dive Records▸
Dive Schedule▸
Weather & conditions▸
Dive Plan14 MAR
Checking conditions…
Conditions at Cedar Lake
Air47°F
Wind8 NW
Sunset7:32
Staffing
Diversneed 46 ✓
Tendersneed 812 ✓
Surface supportneed 23 ✓
GOConditions and staffing both met
PDF Dive Training Plan
Cedar Lake · 14 Mar
Generated · 2 pages
✓
My Year
12 monthsThis yearAll time
Attendance vs. requirement ⓘ0%
0Events ⓘ
0Incidents ⓘ
0Total Hours ⓘ
40.0h training/event  ·  6.5h self‑logged
Required certifications & physicals
Dive physicalexp 04/27
Ice rescueexp 11/26
O₂ providerexp 02/27
Upcoming trainings▸
My activity▸
Events I didn’t attend last 12 months▸
6:12
Tuesday, March 17
On sceneCEDAR LAKE
STAGE HERE
✓ Staging point set — every phone on the team can see it
Maps
Cedar Lake boat landing
12 min6.4 mi
Arrive 6:24 PM · fastest route
Start
Rolling3 UNITS EN ROUTE
STAGE HERE
DIVEOPS
Dive trailer on scene 6:24 PM
Cedar LakeDIVE SITE
Aerial · depths in feet · 84 acres
10 20 30 40 15 10 ⚓ 18 ⚑
GPS44.8721, −93.4468✓
Drop a pin Enter coordinates
Current checkCEDAR RIVER
Float method · 41 °F water · 8 mph NW
t = 0.0 s
100 ft ÷ 50.0 s = 2.0 ft/s
1.2KNOTS
CAUTION — tethered dives only, 2 tenders per diver
✕
RBRachel Brandt · Dive 1Dive complete · in 09:00 · out 09:29
ScubaSSA
1 · Pre-Dive MedicalBP 124/78 · P 84 · O₂ 98% · R 14 · 98.4° · 08:40›
2 · Pre-Dive Check25 of 25 items · complete · by Marcus Toftey›
3 · DiveIn 09:00 · Out 09:29 · 29 min · 12 log lines›
4 · Post-Dive MedicalBP 128/80 · P 90 · O₂ 97% · R 16 · 98.2° · 09:35›
🖨️Print dive sheet
🗑Delete this dive
‹ Back to dive
Pre-dive medical · performed by
Team memberOther (paramedic…)
Marcus Toftey⌄
Diver was
SittingStandingPartially suited
Vitals
Blood pressureBase 120 / 76
0/0
✓ within band
Pulse bpmBase 82 bpm
0
✓ within band · +2 vs baseline 82
O₂ sat % (pulse ox)Base 98%
0
✓ within band
Save pre-dive medical
‹ Back to dive
ConditionsCedar Lake · Sunny · 59° · 10 mph NW · Shore…▸
✓ In 09:00Diver out — now
In the water 0 min · still in
Log entries
TIMEFTAIRACTION
09:00–3000Diver inMarcus Toftey
09:02––DescendingMarcus Toftey
09:03182900On bottomMarcus Toftey
09:09–2700On surfaceMarcus Toftey
09:12222600Air checkMarcus Toftey
Diver inDescendingOn bottomAir checkSearch patternAscendingOn surfaceDiver outAdd note
✕
Open Water Search — Sweep Patterns
Sat, Mar 14 · Cedar Lake
🦖Dive Records (3 dives · 1 open)live▾
Rachel Brandt · Dive 109:00 – 09:29 · 29 min · Air · 24 ft
Daniel Reyes · Dive 209:18 in the water · 0 min
Elena Kovac · Dive 308:31 – 09:02 · 31 min · SSA · 18 ft
Choose a diver… ⌄+ New dive
Or tap a diver’s name in the Team Roster.
Rachel BrandtDiverDive 1 · Open Water Search · Sat, Mar 14, 2026
Pre-Dive Medical
Date3/14/2026
Time08:40
Blood Pressure124 / 78
Pulse84
Respiration14
Blood Sugar102
Temp98.4 °F
Performed byM. Toftey
Pre-Dive Check
Checklist☑ 25 of 25
Weight on diver27 lb
Check byM. Toftey
LocationCedar Lake
Diving
Time09:00 – 09:29
WeatherSunny 59°
Water Temp71 °F
Visibility3 ft
TimeAirFtActionTender
09:003000Diver inM. Toftey
09:02DescendingM. Toftey
09:03290018On bottomM. Toftey
09:092700On surfaceM. Toftey
09:14Search patternM. Toftey
09:19220024Air checkM. Toftey
09:27AscendingM. Toftey
09:291600Diver outM. Toftey
Totals  max 24  ·  In the water 29 min  ·  Bottom time 27 min
Post-Dive Medical
Time09:35
Blood Pressure128 / 80
Pulse90
Temp98.2 °F
CCSO Dive Team — Dive Team Log Sheet · Rachel Brandt · Dive 1Page 1 of 2
DiveOps
Roster, schedule, dive plans, callouts and go/no-go — on the phone your team already carries.
See how it works

The badge surfaces out of the dark. Everything the team does starts here.

The problem

Most dive teams run on four things that don't talk to each other.

A group text nobody can search. A spreadsheet one person maintains. A paper sign-in sheet in somebody's truck. And a calendar invite half the team never accepted. It works, right up until the day it matters.

The group textWho's coming? Scroll back through ninety messages and count.
The spreadsheetHours and certifications, kept by one person, current as of whenever they last sat down.
The sign-in sheetAttendance on paper, typed up later, or not.
The calendar inviteSent once. No RSVP, no detail, no way to know who read it.

What it does

One app, from the training calendar to the callout.

Everything below is one system. Attendance becomes hours. Hours become compliance reports. A callout becomes a location every phone can navigate to.

Schedule and RSVP

Trainings, meetings and callouts on one calendar. Members say whether they're in; planners see the count days before, not on the morning.

Dive plans that build themselves

Objectives, weather, daylight and staffing checked against the plan — then a dive plan PDF generated and emailed to the team.

Callouts and push alerts

One dispatch lights up every phone on the team, day or night. Members respond in a tap, and everyone sees who's rolling.

Staging and lake maps

Drop a pin where the rigs should park. Every phone opens it in their own map app, with drive time. No more describing a boat landing over the radio.

Go / no-go, on the record

Current, water temperature and conditions recorded alongside the decision — so months later the call can be explained, not just remembered.

Hours and certifications

Attendance turns into logged hours automatically. Dive physicals, certifications and expiry dates tracked per member.

The manual in their pocket

Your dive team SOP, searchable, on every phone — instead of a binder at the station.

Photos and discussion

Per-event threads and photos, kept with the event they belong to rather than scattered across everyone's texts.

Reports for command

Roster and risk, incident summaries, and non-compliance — who's short on hours, whose physical has lapsed, who hasn't trained this quarter.

Built for the water

Designed for a cold night and a wet glove.

Dark by defaultReadable at dusk, after dark, and in glare off the water — not a white screen that blinds you on the bank.
No app storeInstalls from a link and lives on the home screen. Nothing to submit for review, no MDM, no per-seat licences to chase.
The phones you ownWorks on the iPhones and Android phones your team already carries. No agency hardware to buy or replace.
Short pathsThe things you need at a callout are one tap from opening the app, not buried three menus deep.

Your data

It's your database — on your server or on ours.

The roster, the hours, the dive plans and every callout live in a single database that belongs to your agency, rather than as rows scattered through a shared system you can't get back out of. You decide who has access, and if you ever move it, it comes with you.

Run it yourselfAlready have a FileMaker Server? DiveOps installs on it, and your records never leave your own building.
Or let us host itNo server, and no interest in buying one? We'll host and look after it — same database, still yours, nothing for you to administer or back up.

For the team leader

  • Who's current, who's lapsed, and who hasn't trained this quarter — without asking anyone.
  • Attendance and hours that add themselves up, ready when the annual report is due.
  • A go/no-go record with the conditions attached, so a hard call can be defended later.
  • One place to send a callout, and one place to see who answered.

For the diver

  • Am I current? Is my physical about to expire?
  • What are we actually training on Saturday, and am I on the list?
  • How many hours do I have this year?
  • The call just came — where am I driving, and who else is rolling?

Get started

See it with your own team's roster.

We'll walk you through DiveOps on a call, set it up with your members, trainings and skill levels, and let your team try it before you commit to anything.