Subsurface-mobile is a full-fledged dive log application for Android, based on Subsurface, the best free open source dive log application available on Windows, Mac and Linux. With Subsurface-mobile you can access your dive log on your tablet or phone, edit the data and even download new dive information from many Bluetooth, Bluetooth LE, and USB serial dive computers. Using an optional free Subsurface Cloud Storage account you can synchronize your dive data with the Subsurface desktop application (while significantly increasing the usefulness, the cloud account is not required to use Subsurface-mobile).
Now you can easily see your dive lists and details, quickly change those details, and in many cases even download the latest dives from your dive computer - all on a mobile device. Additionally, Subsurface-mobile lets you track GPS fixes during a dive trip and apply those to your dive list. You can also manually add new dives to a dive list, manage dive trips and much more.
Downloading from Bluetooth and Bluetooth LE dive computers should work for all supported models (see https://subsurface-divelog.org/documentation/supported-dive-computers). Downloading from cable based dive computers is slightly more limited as it only supports download via USB serial type connections, which excludes some popular dive computers that rely on other USB connection types.
Some features included in the desktop version aren't available on mobile platforms. Most notably the dive planner, but also certain file based import and export functions. For those using the Subsurface cloud, those things can easily be done on the desktop.
Please check out the Subsurface-mobile user manual: https://subsurface-divelog.org/documentation/subsurface-mobile-v3-user-manual
Please report any issues you may run into in our user forum: https://subsurface-divelog.org/user-forum/
Subsurface-mobile is free and open source. No ads, no commercial anything. And it comes with free cloud storage (if you decide to use that - it's optional). Your data aren't used for anything, nothing gets monetized. On the flip side, this isn't a commercial product (see the "no money anywhere" part) and is instead maintained by a hand full of enthusiastic developers. If you need a product with commercial support, this may not be the right app for you.
Fix developer-mode feature to import local backups
Add ability to share dive log / divesite list XML via email
Fix detection of Ratio dive computers in some scenarios
Support for several new dive computers, including Shearwater Perdix 2 and Petrel 3, Aqualung i200Cc2, and Ratio iX3M 2
Small bug fixes
Stability fixes
Prevent potential data loss when receiving a time out accessing the cloud server
Profile fixes: better relative sizes, working icons
Add ability to share log files as attachments in support emails, thereby removing the limitations that the logs were truncated in the past
Fixes for some dive computers
Use the same 'last dive downloaded date' for each dive computer across all devices that are connected to the Subsurface Cloud. This is especially important for users of the Scubapro G2.
Fix broken BLE downloads on some Android 10 (or newer) devices, including Shearwater, Scubapro G2, and others
In some circumstances the incorrect permissions seem not to reset unless the app is first completely uninstalled and then re-installed.
WARNING: this update removes ALL GPS support. No more location service or 'current location' in the dive edit page. Dealing with Google's policy team wasn't worth the hassle, so I gave up. If you require the GPS features, please do NOT update your app. We'll eventually come up with a way to import GPS data some other way that doesn't require us to deal with Google.
Fix bug causing re-downloading of all dives with some divecomputers
Allow editing dive tags
Fix application exit on back button on the Statistics page
Minor visual tweaks
Updates to EON Steel support for FW 2.5
Add support for latest Mares Genius FW
Add support for Sherwood Amphos 2.0, Sherwood Beacon, Suunto Eon Steel Black
Correct coloring of SAC line in profile
Crash fix
Improved editing of dives
- fix missing map
- fix profile refresh after editing
- small UI fixes, including better dark theme
Bug fix for McLean Extreme (plus BLE support for it)
Correctly detect more BLE divecomputers:
- Oceanic Veo 4.0
- Oceanic Pro Plus 4
- Sherwood Wisdom 4
- Tecdiving DiveComputer.eu
These were already supported before but are now correctly recognized in the BT scan as dive computers.
Add support for McLean Extreme
Fix editing of dives with multiple tanks
Fix GPS timezone issue for location service
Add Scubapro Aladin A1 to dive computer detection
Disable download button when no connection is set
Add status for cloud sync of dive list
Better logging for cloud sync issues
Fix UI issue for dives with lots of long tags
Fix broken editing of location/suit/dive master/buddy
fix bug detecting Aqualung i200C, i300C, i550C
fix bug where the name of unrecognized BT/BLE devices wasn't shown
slightly more compact layout of dive details
add tags to dive details view (but they aren't editable, yet)
fix bug filtering for tags
Remove broken call out to Google Maps
Prevent false negatives for cloud storage SSL connections
Fix several potential crashes
Remove the count-up of dives processed during startup
Fix back button for dive list & dive details page
Ensure filter text field has focus / keyboard is shown when tapping on filter button
Fix dive summary on 32bit devices
Fix keyboard popping up when viewing a dive after previously editing a dive
Fix layout issue with long dive locations on dive details / remove redundant 'map it' button
UI enhancements, including a direct support link from the main menu
performance improvements for the dive list
add support for Mares Genius
Fix Subsurface Cloud access issues in Android Lollipop/5.x
Address UI / font issues on a number of devices including OnePlus phones
Better error reporting for cloud credentials
Fix several crashes found in previous versions
Fix failure with Shearwater Teric (after v11 firmware upgrade)
This updates the minimum version requirement to Android 5.0
Mares BlueLinkPro support
Shearwater Teric fixes
First version of scalable UI
Shortcut buttons to remember up to four dive computers
Add ability to select metric/imperial units in settings
Folded dive trips in dive list
Improvements in BLE and FTDI download from dive computers (FTDI only on devices that allow us access - see FAQ)
Many UI improvements when adding and editing dives
Built in map widget, similar to desktop version
Small bugfixes and UI improvementsAbility to rescan BT/BLE devices from the dive download screenAdded support for a few more dive computers
Fundamental refresh of the UI with many improvements.Support for direct downloads from many Bluetooth dive computers and (on Android devices that support this) support for cable based downloads from a smaller set of additional dive computers; primarily FTDI based cables / dive computers are supported)
Many small bugfixes- fix issue with wrong dive details being shown when tapping on a dive on the dive list- better editing of dives, especially multi-text fields like "Buddies"- fix profile scaling on some devices- fix potential crashes- fix problem with incorrect GPS locations being shown when running Subsurface in a non-English localeSwitch to Kirigami 2