Native macOS · Local-first

Your dive log, finally on the desktop.

Built for Oceanic+ on Apple Watch Ultra. Profiles, sites, gear, and stats on your Mac. Local only. No account.

Drop to import

Drag a file anywhere in the window, or use the file picker. Oceanic+ zips, single exports, and mixed archives all land the same way.

Interactive profiles

Depth, temperature, and ascent charts with hover scrubbing, peak markers, and live readouts at any point in the dive.

Searchable library

Sort by date, depth, duration, site, location, or temperature. Search notes, buddies, sites, and dive types in one pass.

Sites on a map

Dive sites from your logs, geocoded and pinned on an interactive map, even when the import only had an opaque site ID.

Gear that follows you

Personal inventory with kits and categories, plus computers, tanks, gas mixes, buddies, and weights pulled automatically from your dives.

Stats that add up

Total dives, time underwater, deepest and average depth, with depth-over-time and duration trend charts.

Everything in one app

Not a spreadsheet.
A real logbook.

A three-pane layout: dive list, full detail, and dedicated workspaces for sites, gear, and statistics.

Core

Native macOS experience

Split views, refined empty states, light and dark mode, and a layout inspired by Oceanic+.

Storage

Stored on your Mac

Your log lives on your Mac. No cloud sync, no account, no telemetry. Erase everything from Settings anytime.

Import

Safe re-import

Drop the same export again without duplicates. Edits you made in Dive Desk are never overwritten.

Compatibility

Other formats too

Oceanic+ is the sweet spot, but Dive Desk also works with UDDF, Subsurface, Shearwater, Suunto, Mares, DAN, CSV, and zip archives.

Charts

Profile visualization

Depth, temperature, and ascent-rate tabs. Gradient fills, hover scrubbing, and markers for max depth and ascent peaks.

Sites

Map & geocoding

Every site from your logs on an interactive map. Reverse geocoding fills in names when imports only ship coordinates or IDs.

Editing

Inline everything

Mode, dive type, water body, conditions, multi-tank gas, gear kits, buddies, rating, notes: all editable on the detail page without modals.

Gear

Inventory & kits

Track your own gear across 60+ categories, build named kits, and see computers, tanks, and blends from your dive history.

Units

Your units

Depth, temperature, pressure, weight, and tank capacity, each toggled independently, imperial or metric.

Stats

Trends over time

Summary tiles for totals and records, plus charts for max depth and dive duration across your log.

Import

Bring your log
to the desktop.

Oceanic+ .zip exports from Apple Watch Ultra are the main path in, but Dive Desk can also work with log files from other dive apps and computers. Everything is read locally; format is inferred from the file, not chosen from a menu.

  • Drag-and-drop anywhere in the window
  • Multi-select file picker
  • Mixed-format zip archives
  • Import progress and summary stats
  • Re-import without duplicates
  • Site geocoding when coordinates are available

Also works with exports from

  • Oceanic+ .zip
    Apple Watch Ultra exports, the primary workflow
  • UDDF .uddf
    Universal Dive Data Format from Shearwater and other UDDF exports
  • Diviac .json
    Diviac dive log JSON exports
  • Subsurface .ssrf · .json
    XML and JSON logbook exports
  • Shearwater XML .xml
    Petrel, Perdix, Teric, Peregrine, Tern
  • Suunto DM .xml · .sdm
    Suunto DiveManager exports
  • Mares .xml · .mds
    Mares Dive Organizer exports
  • DAN DL7 .dl7 · .txt
    Divers Alert Network pipe-delimited logs
  • CSV .csv · .tsv
    Garmin Connect, MacDive, Apple Watch, spreadsheets
  • Archive .zip
    Mixed formats, e.g. Oceanic+ exports

Non-Oceanic UDDF formats are supported but not guaranteed.

Explore

Your whole log,
one workspace.

Sidebar navigation between dives, sites, gear, and stats, with a full detail view for every dive.

Scuba Ocean

Mar 3, 2026 at 2:14 PM

March 3, 2026 at 3:01 PM

Dive time
47:12
Max ascent rate
28 ft/min
Min temp
79 °F
Max depth
48 ft
Scuba Ocean

Mar 7, 2026 at 9:22 AM

March 7, 2026 at 10:05 AM

Dive time
1:01:35
Max ascent rate
30 ft/min
Min temp
79 °F
Max depth
49 ft

All Dives

Card-based library with search, six sort options, and selection to open full detail. Recent imports show up in a dedicated sheet.

  • Search
  • Sort
  • Cards

Dive detail

Every field.
Editable in place.

Nothing buried in dialogs. The detail view is where you read profiles and refine the record.

Profile & charts

  • Depth-over-time with gradient fill
  • Temperature and ascent-rate tabs
  • Hover scrubbing with live readouts
  • Max depth and ascent peak markers
  • Import events and warnings when present

Location & identity

  • Site map with GPS pin
  • Scuba, Freedive, Snorkel, Gauge, CCR modes
  • Boat, Shore, Reef, Wreck, Wall dive types
  • Marine and inland water body types

Tanks, gas & gear

  • Multi-tank with per-tank gas mixes
  • Aluminum or steel, pressure, and volume
  • Dive computer from import metadata
  • Gear kit assignment and weight tracking

Conditions & notes

  • Visibility, current, and surge sliders
  • Star rating and buddy list
  • Free-form notes inline
  • Safe dive deletion

Summary stats

  • Max depth, dive time, average depth
  • Water temperature at depth
  • Surface interval when available
  • Quick-read tiles alongside the profile

Library tools

  • Search across notes, buddies, sites, and types
  • Sort by date, depth, duration, site, location, or temp
  • Card library with three-pane layout
  • Re-import without losing your edits

Privacy

Your dives never leave your Mac.

Sandboxed with user-selected files only. Everything stays on disk. No cloud sync, no analytics, no account. Erase your entire log anytime from Settings.

Dive Desk

Download

Ready for your Mac.

Dive Desk runs natively on macOS 14 or later on Apple Silicon and Intel. Free to download, no sign-up required.

Download for Mac

Requires macOS 14 Sonoma or later