A marine life log for scuba divers

Where did I see that octopus?

Shoal can answer that — and every other question your paper logbook can't. How many wreck dives you've done. What you saw on that trip. Everywhere in the world you've been diving. All of it saved as plain files you own.

Try Shoal Free to start · No account · Works offline
9:41
Curled octopus
Curled octopus
Eledone cirrhosa
LC 🐙 Cephalopod
3 dives First seen Sun 27 Aug 2023
Mapped sightings 3 sites
Dive log most recent first
#87 📍 North Wall, Skomer Wales · 14 Jun 2026 O
#74 📍 Loch Fyne Scotland · 2 May 2025 R
#66 📍 M2 Submarine Dorset · 27 Aug 2023 R

The dive behind it

What else did I see on that dive?

Tap the sighting and you get the whole dive around it. Dive #66, the M2 submarine off Portland — the conger in the hangar door, the lobsters in the plating, everything else down there at thirty metres. Depth, conditions, who you were with, and room to write it up.

Marine, Overview and Journal are tabs in the app — shown here in full, and each sitting where it sits in the real tab strip.

9:41
29.6
↓ max m
30
⏱ min
8
👁 vis m
17.8
avg m
NDL
010255099 min
Marine 5
Marine life · 5 sightings
  • 🐍 Eel 1
  • Conger eelConger conger LC
  • 🦐 Crustacean 1
  • Common lobsterHomarus gammarus LC
  • 🐙 Cephalopod 1
  • Curled octopusEledone cirrhosa LC
  • 🪸 Coral 1
  • Plumose anemoneMetridium senile
  • 🧽 Sponge 1
  • Dead man's fingersAlcyonium digitatum
Overview
Water temp17 °C
Slight
Current
Sunny
Weather · Salt
Suit · weight
Drysuit · 14 kg
Buddy
Rhian
Journal
Journal

Down the line to the M2

Thirty metres of green turned the shot line into a rope through nothing — and then the hull came out of the gloom all at once, the aircraft hangar door still open after ninety years. A conger thick as my thigh sat inside it, jaw open, entirely unbothered by us. Lobsters in every gap in the plating, a curled octopus tucked in under the gun mount, plumose anemones so dense the steel reads as soft. Thirty minutes wasn't enough. It never is on her.

Dorset

The trip around it

Which dives did I do on this trip?

All five from those three days in Dorset, grouped under one trip — from a shore entry at Chesil Cove to the wreck out in the bay. The map pins every site and colours it by dive type, so the shape of a trip reads at a glance.

Dive history

Tap any dive to expand details

Sort by Dive no. ↓ Depth ↓ Country ↓
Dorset
Portland, England · Aug 2023
5 dives · 12 sp. · 3 days
Shore
Chesil Cove 📍
Mon 28 Aug 2023
#68 · 3 sp.
11m 54min 👁4m
Ballan wrasse Wrasse working the boulders, right in the shallows.
Drift
Balaclava Bay 📍
Sun 27 Aug 2023
#67 · 4 sp.
14m 47min 👁6m
Curled octopus Another octopus tucked under the ledges at twelve metres.
Wreck
M2 Submarine 📍
Sun 27 Aug 2023
#66 · 5 sp.
30m 30min 👁8m
Conger eel The conger owns the hangar door, and knows it.
Dorset
5 dives · 5 sites · Aug 2023
Wreck 2 Shore 1 Drift 1 Reef 1

One creature, one dive, one trip — every direction joins back up.

Where it runs

How do I use Shoal?

Two ways, depending on what you dive with. There's no app store in either case — you install it straight from your browser, or download it.

Mac

A real desktop app — download it, no browser needed. The same Bluetooth dive-computer sync as Android, and a bigger screen for writing up a trip afterwards. Shoal tells you in-app when a new version's ready.

Download for Mac ↓

On iPhone it runs and logs dives offline, but backup is still manual — you'd need to export your dives yourself from Settings. Proper sync, like Android's, is being built.

Actively built

What's new?

Shoal ships something most weeks. Here's the recent run — scroll for more.

DateWhat changed
Colour-coded map pinsEvery dive site on the map now carries its dive type as colour, with a legend and tap-through to the dive.
Colourblind-friendly dive typesAn optional pattern channel alongside colour, so a dive type is never colour-only.
App-wide dark modeFollows your phone's setting, or pick it yourself.
Screen-reader labels throughoutEvery form control in the app now has a name assistive tech can announce.
Auto-match footage to divesPoint at a folder of video and Shoal works out which dive each clip belongs to, from its own capture time.
Bulk dive renumberingRenumber a whole run of dives at once, instead of one at a time.
Bluetooth sync on the Mac appPair a Shearwater or Suunto from the desktop app, not just the browser.
Dive planning with real tidesMoon-phase tide calendar, wind and sea forecast, and a surface-interval calculator.

Early days

Built by one diver. Ask him anything.

Shoal is young, and it's made by one person — a diver who outgrew his paper logbook and wanted to know where he'd seen things. There's no support desk and no ticket queue: questions, ideas, and confusions come straight to me, and I answer all of them.

luke@diveshoal.com

True today
Free to start
No account. No profiling. No ads.
Works offline — even mid-ocean
Your dives are plain files you own
Try Shoal One tap. You're using the real thing.