Submersion Dive Log

Eric Griffin · Sports

4.3 7 ratings Free

Chart standing · US

Not currently charting in this storefront.

What changed · US

Listing changes AppTracker has observed for this app in this storefront — new versions, price moves, rating shifts, and store copy.

Aug 27, 2026
New version 1.7.2 → 1.7.5

## 1.7.5 (2026-08-24) ### Features - show a thumbnail for every pre-import review row - run the unlinked-media sweep on every launch - fold Unlinked and Missing into the Library - manifest import and polling insert linked rows only - URL tab resolves metadata before inserting - shared link resolution for network imports - add resolve/insertResolved to the network pipeline - review library imports before any row is written - add the shared pre-import review page - add DiveLinkMatcher, the one timestamp-to-dive answer - replace the library filter chip row with a toolbar and sheet - add the active filter chip strip - add the library filter bottom sheet - reload the library when the sort changes - sort library pages by date, name, or size - add library sort field enum and persisted sort provider - unlinking media from a dive removes it from the library - show where every thumbnail is served from - edit buddy roles from the bulk editor - add My role to the bulk dive editor - add a check-all-media action to Media Sources - sweep every source type, not just local files - persist orphan state discovered while serving a tile - add a narrow verified-state write - add the orphan reconciliation decision function - a running bill for a whole blending session - add Ratio Computers XML file import - show dive mode badge across dive detail and list views - hydrate saved blender preferences on open - cost a fill at the fill station's prices - reusable target mix templates - report fill amounts in bar, not litres - fill temperature, settled temperature and gas model - persist templates, prices and blending conditions - price a fill procedure per 100 litres of gas - solve on molar density with fill and settled temperatures - three-model equation of state on molar density - credit contributors in the stable release notes - browse previously used tags when editing a dive (#1171) - let the user retry a still-loading tile by tapping it - add a recoverable still-loading placeholder state - manage service types from Settings > Manage - ask for one service type when logging service - choose a default category per service type - resolve a service type's default category - rename service_type to service_category (v159) - add default_category to service types (v159) - move the main database to WAL journal mode - selectable ideal/real gas model, and fix the SAC unit mismatch (#828) - offer an entry/exit method fill from dive history (#1104) - derive an entry/exit suggestion from dives at the site (#1104) - show entry and exit method on the site detail page (#1104) - Excel maintenance log entry points (#829) - merge-mode cycling for entry and exit method (#1104) - edit entry and exit method in the access section (#1104) - snap entry/exit method from the assigned site (#1104) - add the site entry/exit snap rule (#1104) - Maintenance Log Excel sheet builder (#829) - carry entry/exit method through the site entity and repository (#1104) - compute deco classification via the dive analysis - add local cache for computed deco classification - default service price on kind and schedule (#829) - add dive_sites entry_method and exit_method (v154, #1104) - resolve default service cost, schedule before kind (#829) - update tank specs in place, keeping pressures (#797) - carry default service cost through entities and repos (#829) - default service cost columns, schema v154 (#829) - filter maintenance history by task, type and year (#829) - maintenance history filter model (#829) - name the maintenance task in service history (#829) - localize ServiceType labels (#829) - recognise reprogrammed dive-cable USB IDs on other platforms (#732) - request the USB device entitlement for raw-USB cables (#732) - fall back to raw-USB cables when no serial port answers (#732) - libdivecomputer iostream over raw-USB FTDI cables (#732) - IOUSBLib shim for unclaimed FTDI dive cables (

Aug 26, 2026
Rating ★ 4.5 → 4.29
Aug 26, 2026
New version 1.6.0 → 1.7.2

Price & rating history · US

Reconstructed from the listing changes AppTracker has observed in this storefront, so each line starts at the first change on record.

Average rating history over the observed period. 4.3 4.4 4.5 Aug 26 18:35 Aug 27 07:18 Aug 27 20:00 Aug 28 08:43 Aug 28 21:26

Average rating

Ratings breakdown · US

The star breakdown behind this app's rating in this storefront.

5★ 71% 5
4★ 0% 0
3★ 14% 1
2★ 14% 1
1★ 0% 0

Screenshots

About

Submersion is a comprehensive, open-source dive log for recreational and technical divers. Track dives, manage gear, analyze trends, and export to open formats. No subscriptions, no proprietary lock-in, no cost. COMPLETE DIVE LOGGING • Log unlimited dives with depth, duration, temperature, and conditions • Track entry/exit times with automatic surface interval calculation • Rate dives, add notes, and organize with custom tags • Record visibility, current, waves, weather, and water type • Support for 20+ dive types including night, wreck, cave, and technical DIVE COMPUTER INTEGRATION • Connect via Bluetooth or USB to well known dive computer models • Import dive profiles with one tap—no cables to your computer needed • Smart duplicate detection prevents importing the same dive twice • Supported brands: Shearwater, Suunto, Mares, Aqualung, Garmin, Oceanic, and many more ADVANCED PROFILE ANALYSIS • Interactive depth/temperature charts with zoom and pan • Bühlmann ZH-L16C decompression algorithm with gradient factors • Real-time NDL, ceiling, and tissue loading visualization • Ascent rate monitoring with color-coded warnings • O₂ toxicity tracking (CNS%, OTU, ppO₂) for nitrox and trimix divers • SAC/RMV calculation and trend analysis TECHNICAL DIVING READY • Multi-tank support with unlimited cylinders per dive • Full gas mix tracking: Air, Nitrox, Trimix, and pure O₂ • Gas switch markers on dive profiles • MOD, END, and EAD calculations built-in • Tank presets for quick logging (AL80, HP100, Steel 12L, and more) GEAR & EQUIPMENT MANAGEMENT • Track all your gear: regulators, BCDs, computers, suits, and more • Service history with reminders when maintenance is due • Create equipment sets for different diving configurations • Weight calculator based on exposure suit and conditions DIVE SITES & MAPS • Build your personal dive site database with GPS coordinates • Interactive map with clustered markers showing all your sites • Capture location from your phone or pick from the map • Automatic reverse geocoding fills in country and region • Track site details: depth range, difficulty, hazards, and access notes MARINE LIFE TRACKING • Log species sightings with counts on each dive • Pre-loaded database with common species • Build your personal life list over time BUDDIES & CERTIFICATIONS • Manage your dive buddy list with certification levels • Track your own certifications with expiry reminders • Associate buddies and instructors with each dive • Log dive centers and boat names STATISTICS & INSIGHTS • Total dives, bottom time, and depth records • SAC trends over months and years • Temperature preferences by season • Dive frequency charts and gas mix distribution • Deepest, longest, coldest, and warmest dive records CLOUD SYNC & BACKUP • Sync across all your devices via iCloud or Google Drive • Local-first design works completely offline • Export to UDDF, CSV, or PDF • Import from other dive log apps PRIVACY FOCUSED • No account required—start logging immediately • Your data stays on your device (unless you enable cloud sync) • No ads, no tracking, no subscriptions • Open source: inspect the code yourself on GitHub Whether you're a new diver logging your first open water dives or a technical diver tracking complex trimix profiles, Submersion adapts to your needs. Join the growing group of divers who trust Submersion to preserve their dive information. Questions or feedback? Visit our GitHub repository.

What's new · 1.7.5

## 1.7.5 (2026-08-24) ### Features - show a thumbnail for every pre-import review row - run the unlinked-media sweep on every launch - fold Unlinked and Missing into the Library - manifest import and polling insert linked rows only - URL tab resolves metadata before inserting - shared link resolution for network imports - add resolve/insertResolved to the network pipeline - review library imports before any row is written - add the shared pre-import review page - add DiveLinkMatcher, the one timestamp-to-dive answer - replace the library filter chip row with a toolbar and sheet - add the active filter chip strip - add the library filter bottom sheet - reload the library when the sort changes - sort library pages by date, name, or size - add library sort field enum and persisted sort provider - unlinking media from a dive removes it from the library - show where every thumbnail is served from - edit buddy roles from the bulk editor - add My role to the bulk dive editor - add a check-all-media action to Media Sources - sweep every source type, not just local files - persist orphan state discovered while serving a tile - add a narrow verified-state write - add the orphan reconciliation decision function - a running bill for a whole blending session - add Ratio Computers XML file import - show dive mode badge across dive detail and list views - hydrate saved blender preferences on open - cost a fill at the fill station's prices - reusable target mix templates - report fill amounts in bar, not litres - fill temperature, settled temperature and gas model - persist templates, prices and blending conditions - price a fill procedure per 100 litres of gas - solve on molar density with fill and settled temperatures - three-model equation of state on molar density - credit contributors in the stable release notes - browse previously used tags when editing a dive (#1171) - let the user retry a still-loading tile by tapping it - add a recoverable still-loading placeholder state - manage service types from Settings > Manage - ask for one service type when logging service - choose a default category per service type - resolve a service type's default category - rename service_type to service_category (v159) - add default_category to service types (v159) - move the main database to WAL journal mode - selectable ideal/real gas model, and fix the SAC unit mismatch (#828) - offer an entry/exit method fill from dive history (#1104) - derive an entry/exit suggestion from dives at the site (#1104) - show entry and exit method on the site detail page (#1104) - Excel maintenance log entry points (#829) - merge-mode cycling for entry and exit method (#1104) - edit entry and exit method in the access section (#1104) - snap entry/exit method from the assigned site (#1104) - add the site entry/exit snap rule (#1104) - Maintenance Log Excel sheet builder (#829) - carry entry/exit method through the site entity and repository (#1104) - compute deco classification via the dive analysis - add local cache for computed deco classification - default service price on kind and schedule (#829) - add dive_sites entry_method and exit_method (v154, #1104) - resolve default service cost, schedule before kind (#829) - update tank specs in place, keeping pressures (#797) - carry default service cost through entities and repos (#829) - default service cost columns, schema v154 (#829) - filter maintenance history by task, type and year (#829) - maintenance history filter model (#829) - name the maintenance task in service history (#829) - localize ServiceType labels (#829) - recognise reprogrammed dive-cable USB IDs on other platforms (#732) - request the USB device entitlement for raw-USB cables (#732) - fall back to raw-USB cables when no serial port answers (#732) - libdivecomputer iostream over raw-USB FTDI cables (#732) - IOUSBLib shim for unclaimed FTDI dive cables (

Details

DeveloperEric Griffin
ReleasedMar 2026
UpdatedJul 2026
Version1.7.5
Size132.8 MB
RequiresiOS 14.0 or later
Age rating4+
LanguagesEnglish
PriceFree
Categories SportsTravel
Bundle IDapp.submersion