Subsurface to program dla nurków, pozwalający analizować dane o zejściu pod wodę na podstawie logów z różnych nurkowych komputerów osobistych.
Subsurface pozwala importować logi z urządzeń pomiarowych i łączy dane o zejściu pod wodę z danymi dodatkowymi, jak użyty sprzęt czy zrobione przy okazji zdjęcia. W programie można zbierać logi i zdjęcia z wielu wypraw i prowadzić dziennik nurkowań.
Dane z każdej wyprawy można przeglądać w formie tabel, map, wykresów i podsumowań. Możliwe jest również tworzenie planów nowych wypraw i eksportowanie ich do plików, które odczytają komputery nurkowe, pomagające prowadzić wyprawę.
Lista obsługiwanych komputerów nurkowych znajduje się na stronie programu. Można też połączyć program z serwisem DiveLogs.de i z własną chmurą.