There is also an online version you can use: https://solodiver.damon1974.com Thanks.
A desktop application for planning solo dives using SDI (Scuba Diving International) Recreational Dive Planner methodology. Calculate nitrogen loading, gas consumption, and multi-profile dive plans.
- Multi-Profile Planning: Plan up to 5 dive profiles plus mandatory safety stop
- SDI RDP Integration: Full implementation of SDI nitrogen tracking tables
- Gas Consumption: Real-time tank pressure calculations with multiple tank types
- Dive Factors: Pre-configured workload multipliers (Easy, Moderate, Tough, Stressful, Severe)
- Dark/Light Themes: System-aware theming with manual override
- Update Notifications: Automatic GitHub release checking
- Download the latest
.exefrom Releases - Run the executable (no installation required - portable app)
-
Configure dive parameters:
- Select number of profiles (1-5)
- Choose tank type or enter custom capacity
- Set your SAC (Surface Air Consumption) rate
- Select dive factor based on expected workload
-
Enter dive profiles:
- Depth (ft) for each profile
- Duration (min) at each depth
- Safety stop (15ft, 3min) is automatic
-
Review calculations:
- RNT: Residual Nitrogen Time carried from previous profile
- TBT: Total Bottom Time used for pressure group lookup
- NDL: No-Decompression Limit at current depth
- ATA: Atmospheres Absolute (pressure at depth)
- Gas consumption in cubic feet and PSI
This application implements the SDI Recreational Dive Planner tables:
- Group Designation Table (GDT): Maps dive time to pressure groups A-Z
- Residual Nitrogen Time (RNT) Table: Carries nitrogen loading across profiles
- Multi-level dive calculations: Cumulative nitrogen tracking through ascent profiles
- Always ascend between profiles (multi-level diving)
- Safety stop is mandatory for all dives
- Maximum 5 profiles per dive plan
- Consult SDI training materials for proper dive planning procedures
Built with Electron for cross-platform desktop deployment.
npm install
npm startnpm run build:win # Windows executable- Architecture: Secure Electron with context isolation
- Data: SDI RDP tables (JSON format)
- Security: No Node.js access in renderer, IPC-based communication
- Update System: GitHub Releases API integration
GPL-3.0 - See LICENSE file for details
Developed by Damon Downing, 2026
This software is a planning tool only. Always follow proper dive training, certification requirements, and safety procedures. Solo diving carries inherent risks - ensure proper training and equipment before attempting solo dives.
Report issues: GitHub Issues

