Submersion Dive Log

Submersion Dive Log

Scuba Dive Log

7 ratings
5 reviews
Free

Details

  • Released
  • Updated
  • March 10, 2026
  • August 29, 2026

Features

Submersion Dive Log screenshot #1 for iPhone
Submersion Dive Log screenshot #2 for iPhone
Submersion Dive Log screenshot #3 for iPhone
Submersion Dive Log screenshot #4 for iPhone
Submersion Dive Log screenshot #5 for iPhone
Submersion Dive Log screenshot #6 for iPhone
Submersion Dive Log screenshot #7 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This app is a comprehensive, open-source dive log for recreational and technical divers. It allows users to track unlimited dives, manage gear, analyze trends, and export data. The app offers dive computer integration, advanced profile analysis, and detailed logging for various dive types and conditions.

Log unlimited dives with detailed conditions
Dive computer integration
Advanced profile analysis
Technical diving support
Gear and equipment management
Dive site database with maps
Marine life tracking
Show original description

What's New in Submersion Dive Log

1.7.6

August 29, 2026

## 1.7.6 (2026-08-28) ### Features - per-type visibility toggles for dive type badges (schema v172) - show dive type badges in the dive list, matching header sizing - show dive type badges in the dive detail header - list the dives where a species was seen on its detail page - link the Marine Life tab to the Species page and localize the ranking - serve the Species page at /species and move the catalog manager to /species/manage - add the Species page - add the SeenSpeciesTile row - add Species page, sightings section and statistics strings - add seen species and species sightings providers - rebuild the detailed buddy card and add a compact buddy card driven by slot configs - drive the compact site card from its slot config and localize the dive count - enrich the detailed site card with configurable slots, stats and feature chips - add EntityCardStat and EntityCardExtraFields slot renderers - persist site and buddy card slot configs per diver - add persisted EntityCardConfigNotifier - add lastDive field and format certifications by display name - add depthRange, lastDived and maxDepthReached site fields - batch last dive together and usual role per buddy - batch last-dived, max depth reached and feature types per site - add SeenSpeciesRepository.getSightingsForSpecies - add SeenSpeciesRepository.getSeenSpecies - add the pure search and sort for seen species - add SeenSpecies and SpeciesSightingRecord entities - represent SAC and RMV as separate quantities (#354, #803) - add GasConsumptionDisplay and GasConsumptionLane - show a dive computer's linked gear item on its detail page - seed gear twins from the imported-computer self-heal - backfill dive computer gear twins at v169 - link the gear twin when a dive source is replaced - attach dive computer gear twins at the import seams - seed a gear twin when a dive computer is registered - add dive_computers.equipment_id gear-twin bridge at v169 - deterministic gear-twin identity for dive computers - Z-axis picker, framed chrome, tooltip and readout on the dive page - shared readout rows, hover tooltip, richer readout panel - add HoverPicker with grid and path implementations - Z axis input in display units and a Z-aware geometry key - add dive axis frame, tick helpers, and labels - build the single-dive scene as a Z-metric path - curtain and markers follow the path Z - turn the deco ceiling into a margin sheet on the path - add ShadowBuilder for wall shadows and drop lines - add PathBuilder tube and shared stripIndices - resample Z metric series with gap interpolation - add ZAxisSpec with nice-number range and Z mapping - add tts metric and Z-capable metric set - fetch conditions for every dive that is missing them - add the European chamber rows to the directory - curate the hyperbaric chamber directory - explain why a file matched no dive and give it a way in - show distance and capability, add the chamber directory - add a live capture-time offset control to the Files review pane - map-first desktop layout, summary strip, and empty state - hold a session capture-time offset in the Files tab state - parse chamber leads from the national registries - add bulk dismiss for safety review findings - read trip day weather from the database - add a capture-time offset and failure reasons to DivePhotoMatcher - add the chamber harvester with validation gates - add per-file unmatched diagnostics to MatchedSelection - fetch and store trip day weather once - order chambers by capability band then distance - record which cascade tier produced a capture time - decide which trip days need a weather lookup - replicate trip day weather - add capability and provenance fields to EmergencyChamber - add TripDayWeatherRepository - add trip_day_weather table at schema v168 - pair Surface GPS with Tide, Cylinders with Weights - make the master-detail pane divider user-resizable - attach Subsurface-ref

More

User reviews

Nice app and keeps getting better

It’s a nice app. The UI is beautiful and it continues to get better and better. I was looking for something to replace the Shearwater water dive app, which is awful I’ve opened up a few bug requests and they definitely get resolved. Super happy with this app.

Great App so far

I find this app much more feature rich and useful than shearwater cloud or Subsurface. There are a few things I trace wise I found confusing and certain items that seemed Barrie’s and hard to find. I find inputting gps coordinates correctly to be challenging, usually trial and error and using ChatGPT to convert them correctly to get them to work.

Seems like there are always new features which are nice and bug fixes are prompt.
Show more

Need a bit of tech knowledge to get it running .

I started using Subsurface on Mac and built out my dive log and set it to backup on my iCloud . Downloaded the IOS app and there is no way to synch to the Mac back up. The app states I need to go to GitHub and download a file to update the app. Huh? Looks like this is an open source app and unless you have some tech experience and be willing to side load apps on your phone. After doing this I have not found a way to get the MacOs logs and the App logs to synch. Have to delete the log in the phone and the set it up again and select the backup from the desktop version anytime I make a change on the desktop version.
Show more

Nice app has promise but

It’s a nice app. The UI is beautiful however it’s still a little rough around the edges. I was looking for something to replace this year water dive app, which is awful and this isn’t gonna cut it. I’ve opened up a few bug requests but they keep getting closed and the issues are never really solved, but I’ll give it three stars because the UI is really nice.
Show more

This is the one log app to rule them all

Finally! A full-featured, modern dive log app. Submersion has everything I’ve ever wanted in a dive log app and more I didn’t even think about. It’s amazing that this is free, open-source, and completely private. There are a few rough edges, but nothing that would stop me from recommending this app to other divers. I’m still trying to figure out importing all my dives and locations, and syncing between my devices. This isn’t on the developer, but the version here on the App Store is behind what is available as a direct download.
Show more

FAQ

What types of dives can I log with Submersion?

Submersion supports over 20 dive types, including night, wreck, cave, and technical dives. You can log details like depth, duration, temperature, visibility, current, and more for each dive.

Can Submersion connect to my dive computer?

Yes, Submersion offers dive computer integration via Bluetooth or USB for brands like Shearwater, Suunto, Mares, Aqualung, and Garmin. You can import dive profiles with one tap.

Does Submersion have any subscription fees?

No, Submersion is completely free to use. It does not have any subscriptions, proprietary lock-in, or costs associated with its features.

How does Submersion handle data backup and syncing?

Submersion offers cloud sync via iCloud or Google Drive, allowing you to sync across all your devices. It also has a local-first design, meaning it works completely offline.

Can I export my dive data from Submersion?

Yes, you can export your dive data in open formats such as UDDF, CSV, or PDF. This ensures your data is accessible and not locked into a proprietary system.

What kind of analysis does Submersion provide?

Submersion offers advanced profile analysis with interactive charts, decompression algorithm visualization, ascent rate monitoring, and O₂ toxicity tracking. It also provides statistics on dive frequency, gas mix distribution, and personal records.

Is Submersion suitable for technical divers?

Absolutely. Submersion is built for technical diving with multi-tank support, full gas mix tracking (Air, Nitrox, Trimix), MOD/END/EAD calculations, and gas switch markers on dive profiles.

Does Submersion have ads?

No, Submersion is ad-free. As an open-source application, it focuses on providing a clean and uninterrupted user experience without advertisements.