Features

Everything the morning needs, on one screen.

DiveOS is six tight surfaces that hand off to each other — dispatch, bookings, fleet, ledger, divers and dive days. No tab-juggling, no parallel spreadsheet, no feed to scroll.

One platform

Six surfaces. One shop, accounted for.

Each does one job and hands off to the next — the same disciplined grammar across all of them. Nothing to wire together, nothing to reconcile by hand.

Today
Sunrise, sea state, trip and diver counts — the whole day on one screen.
Bookings & POS
Walk-ins, quick diver registration, live pricing, conflict detection.
Dive daysSOON
Sites, boats, auto-grouping by skill, guide-ratio enforcement, manifests.
Fleet & gear
Gear lifecycle, QR tags, cylinder refills — flagged before they bite.
Ledger
Cash, card and BML in one workflow. Close the day and it balances.
Divers
Profiles, PADI/SSI cards, fitting sizes and dive-log history.
Run the day

A control panel,
not a feed.

The first screen is the whole day at a glance — every trip, every boat, every gap. Scope it by block, see what's unassigned, and dispatch without leaving the page.

  • One morning, in order. Trips sorted by departure, capacity shown as it fills.
  • Gaps surface themselves. Unassigned guides and empty seats read amber, never buried.
  • Live as the boats move. A trip in the water shows it — the row goes live when it updates.
TODAY · 17 MAY · 06:04LIVE
MVR 28,400
Booked before breakfast · 22 divers · 3 vessels
07:00Manta PointTwo-tank · Anna · Reef RunnerConfirmed8/10
09:30House ReefDiscover scuba · BenIn Water4/6
13:00Advanced — dive 3Priya · Manta IIBriefing3/4
15:30Shark PointSunset drift · unassignedPending0/8
Tip — tap a trip to advance its status
One thread

Every booking has
one honest state.

From the first enquiry to the rinsed tank, a booking is always exactly one thing — and it looks the same at every shop. No guessing, no parallel spreadsheet.

  • Certs and waivers on the card. Check-in blocks until the paperwork clears.
  • Payment status, plain. Unpaid is amber and recoverable — never an alarm.
  • Straight to the ledger. Each booking lands in the day's takings automatically.
Bookings38 ALL · 6 UNPAID
BK-00049Pierre DuboisOpen Water · 17 JunConfirmed
BK-00051Olivia WilliamsFun dive ×2 · 18 JunPending
BK-00047Ahmed HassanAdvanced · 19 JunBriefing
BK-00043Mia LarsenRefresher · 14 JunCompleted
BK-00038Tom BeckerNight dive · 12 JunCancelled
Under the hood

The quiet machinery behind the morning.

The boring, load-bearing parts — done properly so you never think about them.

Waivers & certs
Digital waivers signed on check-in, cert levels verified before a diver boards.
Bank of Maldives, built in
BML Connect payments, reconciled automatically. No foreign gateway to fight.
Fleet & gas
Service intervals, tank fills and capacity per vessel — flagged before they bite.
Roles & access
Owner, manager, instructor — each sees exactly the surface they need, nothing more.
Local by default
MVR pricing, correct local time, per-site weather, and Dhivehi-ready throughout.
Your data, exportable
Every diver, booking and dive is yours. One click to CSV, no lock-in, ever.
Status discipline

Colour is the most colourful thing on the page — on purpose.

A status never hides in prose. It is an instrument reading: icon, word, and a tested colour that means the same thing at every shop, for every diver.

Confirmed
Committed and paid. The boat is going.
Briefing
Needs attention before it leaves — recoverable.
In Water
Live. The trip is below the surface right now.
Pending
Held, not yet committed. Waiting on the diver.
Completed
Back, rinsed and settled. Dimmed to rest.
Returning
Heading back to the dock — keep eyes on it.
Cancelled
Final. Off the schedule, on the record.
≥ 4.5:1 contrast
Colour-blind safe across all three types. Tested, not guessed.

One screen for
the whole day.

We migrate your shop the way we migrated Arena — branded booking page, BML and catalog set up, your team alongside us.