DiveCommand

DiveCommand · Recreational & Technical Dive Planning · DiveRobotix LLC · depthplanner.com
DiveCommand dive planner: same Bühlmann ZHL-16C algorithm as Shearwater, Garmin and Suunto. Example 100 ft, 30 min air dive at GF 50/85 with decompression stops. Lifetime $199 or $49 per year.
✓ No Install · No Account   ·   ✓ Works Offline   ·   ✓ Matches Your Dive Computer   ·   ✓ 30-Day Money-Back Guarantee
12,067
Validated Tests
100%
Pass Rate
16
ZHL Compartments
Δ=0
vs Shearwater
40/85
GF Factory Default
330ft
Max Depth
AI
Built-In Assistant
Why DiveCommand Exists

Three Problems. One Tool.

Most dive planning software has at least one of these problems. DiveCommand was built specifically to solve all three.

⏱️
The Planner You’ll Actually Use
The best dive plan is the one that happens. Open a browser, pick depth and gas, read your NDL — that’s the whole workflow. No install, no account, no app to update. Fast enough that skipping it stops making sense.
2 min · start to finish
Δ
No More “Why Do the Numbers Differ?”
If your planner and your dive computer give different NDLs, one of them is wrong. DiveCommand uses the exact ZHL-16C at GF 40/85 — the same values Shearwater, Garmin, and Suunto ship with. Verified across 12,067 tests.
Δ=0 · matched, not approximate
⚡
Change Anything. See Everything Update.
Swap gas — NDL extends, ppO₂ updates, MOD recalculates. Adjust GF Low — tissue ceilings shift. Every variable is live. No recalculate button. Plan the dive interactively, not by filling out a static form.
Live · no recalc button
● ZHL-16C Active · GF 40/85
Dive Plan — 80ft / Air
NDL Remaining
17 min
ppO₂ @ 80ft
0.592
CNS O₂
8.4%
GF Low 40GF High 85Δ=0 vs Shearwater
N₂ Tissue Load — 16 Compartments
5min
65%
8min
57%
12.5m
48%
18.5m
39%
27min
30%
38.3m
22%
Algorithm Verification

If Your Computer Runs It,
DiveCommand Matches It.

Bühlmann ZHL-16C at GF 40/85 is the factory default on every major dive computer. DiveCommand uses the same constants, compartment half-times, and gradient factor implementation — verified using an independent Python reference implementation, not self-comparison.

12,067 test cases spanning every depth, gas mix, and GF combination. Agreement at Δ=0 at every single case. The validation harness is a public, self-contained HTML file — open it in any browser and run the tests yourself.

🟦 Shearwater Perdix / Teric  Δ=0
🟥 Garmin Descent Mk3 / G1  Δ=0
🟩 Suunto D5 / EON Steel  Δ=0
Altitude Integration

Altitude Corrections. One Tap.

Diving at elevation changes every calculation you make — reduced atmospheric pressure lowers M-values in every tissue compartment, which shortens NDLs. Same depth, same gas, shorter no-stop time. DiveCommand handles it automatically: set your elevation and every NDL, ppO₂, and decompression obligation recalculates instantly. The correction is built into the core ZHL-16C calculation, not a post-processing adjustment.

11,000
Max Altitude Correction (ft)
Auto
NDL Correction on Elevation Select
ZHL-16C
Core Calc — Not a Lookup Table
1-Tap
Common Elevation Presets
Full Feature Breakdown

From First Reef Dive to 330ft Trimix Profile

The same validated engine scales from a single recreational no-stop dive to a multi-gas technical decompression profile.

🧬
16-Compartment ZHL-16C Engine
All 16 Bühlmann tissue compartments running simultaneously — 5-minute fast tissues through 635-minute slow tissues. GF 40/85 factory defaults match Shearwater, Garmin, and Suunto exactly. Tissue bars update in real time as you change any parameter.
⚗️
Advanced Trimix Suite — 330ft
Full technical gas planning to 330 feet. EAD, END, ENP, and Z-factor real gas corrections for high-pressure helium mixtures. Three-bottle stage/deco gas management with rock bottom calculator.
⛰️
Altitude Corrections Built In
Sea level through 11,000ft with common elevation presets. Every NDL, ppO₂, EAD, END, and deco ceiling recalculates instantly on elevation change — integrated into the core calculation, not a lookup table.
📊
Live Safety Metrics
Toggle gas and watch ppO₂, MOD, CNS O₂, and tissue loading update simultaneously. Hard limit enforcement at 1.4 and 1.6 ata. CNS clock tracks cumulative oxygen toxicity, with visual warnings before any limit is approached.
📓
Integrated Dive Logbook
Log every dive with site, buddy, depth, bottom time, gas, temp, and visibility. SAC rate tracking across dives and conditions. Plan vs actual comparison. CSV export for records or training review.
🔁
Multi-Day N₂ Carry-Over
Liveaboard expedition planning. Tissue loading carries forward from dive to dive across multiple days — no manual resetting. The model tracks your actual nitrogen load continuously.
🖨️
Print-Ready Dive Plans
Clean print-ready plan showing profile, NDLs, gas switches, CNS budget, and deco schedule. SVG dive profile visualization with tissue compartment loading overlay — fully self-contained, no internet needed to view a printed plan.
💧
Freshwater / Saltwater Toggle
Freshwater is less dense — 33ft seawater equals 34ft freshwater at the same pressure. Different ATA, ppO₂, EAD, and tissue loading. DiveCommand corrects all of it automatically, verified across all 11 test depths.
☁️
100% Offline · Any Device
Browser-based — tablet, phone, or laptop. Installs once and runs completely offline. No download, no account, works anywhere.
New — AI Dive Planning Assistant · Powered by Claude

Your Instructor.
Always Available.

DiveCommand includes an interactive AI dive planning assistant — tap the instructor button in the corner of the planner and ask it anything. Why is my NDL shorter at altitude? What does 90% nitrogen load mean? How do gradient factors affect my ascent?

The assistant is trained on DiveCommand’s exact specs — Bühlmann ZHL-16C, the Δ=0 verification, GF 40/85 defaults, altitude corrections, and how every calculation works. It answers in plain language, like a knowledgeable instructor talking through a concept — not a manual entry.

Your dive plans never leave the device. The assistant only needs internet to answer questions — not to run the planner.

💬
Plain Language
Decompression science without jargon
🧠
Knows the Algorithm
ZHL-16C, GF, altitude, CNS, ppO₂
📵
Data Stays Offline
Your dive plans never touch the internet
✓
Included on Paid Plans
Built into DiveCommand Annual & Lifetime
🤿
DIVE AI INSTRUCTOR
Online
Why does my NDL change when I switch from air to EAN32?
Because EAN32 has less nitrogen — 32% O₂ means only 68% N₂ vs 79% in air. Less nitrogen on-gasses into your tissues per minute, so they take longer to reach the Bühlmann M-value limit. That’s your NDL extending.
What does GF 40/85 actually mean?
GF Low (40) sets your first decompression stop depth — more conservative, deeper in the water column. GF High (85) controls your final ascent ceiling. 40/85 is the Shearwater factory default, which is why DiveCommand matches it at Δ=0.
Validated by an Independent Reference Implementation

Not Self-Comparison. A Second Codebase.

DiveCommand’s ZHL-16C engine was validated using a Python reference implementation written entirely from scratch — a separate codebase, the same Bühlmann 1990 constants, no shared code with the JavaScript engine. Both were tested across 12,067 cases spanning every depth, gas mix, and GF combination. Agreement at Δ=0 at every single case. The harness is a self-contained HTML file — open it in any browser and run all 12,067 tests yourself.

12,067
Tests
100%
Pass Rate
22
Harnesses
Δ=0
Delta
DiveCommand vs Generic Planners

What You Get When the Algorithm Is Exact

Most online dive planners use simplified formulas rather than the full Bühlmann model. Here’s the difference in practice.

CapabilityDiveCommand
$49/yr or $199 lifetime
Generic Planners
Free / Various
Full Bühlmann ZHL-16C — not an approximation✓Approximate
GF 40/85 factory default — matches wrist computers✓—
Δ=0 verified vs Shearwater · Garmin · Suunto✓—
All 16 tissue compartments tracked simultaneously✓Rarely
Custom GF Low / GF High adjustment✓Sometimes
Trimix to 330ft · EAD · END · ENP · Z-factor✓Rarely
Rock bottom gas calculator✓—
3-bottle stage/deco gas management✓—
Altitude corrections — sea level to 11,000ft✓Rarely
Freshwater / saltwater density toggle✓—
ppO₂ · MOD · CNS O₂ live tracking✓Some
Integrated logbook · SAC rate · plan vs actual✓Some
Multi-day nitrogen carry-over✓—
100% offline · any device · no download✓Varies
Public validation harness (open-source test)✓—
Interactive AI planning assistant✓—
Lifetime license — no subscription✓Freemium
📶

Runs Offline. Works Anywhere.

Remote dive boat. Mountain lake. Liveaboard mid-ocean. DiveCommand installs once and runs completely offline — iOS, Android, Mac, Windows, tablet, or phone. Every tissue calculation, altitude correction, logbook entry, and printed plan works without a connection. A world-class decompression model that fits in your pocket and doesn’t need the internet to think. The AI assistant is the only feature that requires internet, and only when you ask a question.

Pricing

Own Your Software. Own Your Profile.

Start free forever, no card required. Upgrade any time for the full toolkit — AI Instructor, trimix, multi-day tracking, and more. Buy once and use it forever — no recurring charges when your card expires.

FREE
Core Dive Planning · Bühlmann ZHL-16C · Single Dive · Any Device
Forever$0
  • ✓ Bühlmann ZHL-16C core calc · GF 40/85 · Δ=0 verified
  • ✓ Nitrox planning — MOD, ppO₂, EAD
  • ✓ Single-dive 16-compartment tissue tracking
  • ✓ No-Fly Timer built in
  • ✓ Altitude corrections to 11,000ft
  • ✓ Offline · any device · no account required
Start Free — No Card Required
DIVECOMMAND
Recreational & Technical Dive Planning · Single User · Any Device
Annual$49/yr
Lifetime all future updates$199
Everything in Free, plus:
  • ✓ Technical mode: trimix to 330ft, EAD, END, ENP, Z-factor
  • ✓ Custom GF Low / GF High adjustment
  • ✓ 3-bottle stage/deco gas management + rock bottom calculator
  • ✓ Multi-day expedition nitrogen carry-over
  • ✓ Integrated logbook — SAC rate, plan vs actual, CSV export
  • ✓ Live conditions check — wind, tide & swell
  • ✓ AI Dive Planning Assistant included
  • ✓ All future updates included — no version upgrades to purchase
Subscribe — $49/yr · Cancel Anytime Buy Lifetime — $199
💡 Start at $49/yr — upgrade to lifetime anytime. Most divers who start annual switch to lifetime within 12 months once they’re using it before every dive. After 4 years the math is identical either way.

30-Day Money-Back Guarantee — No Questions Asked. Try DiveCommand free first. If you buy and the NDLs don’t match your dive computer at factory GF settings, or it doesn’t become your go-to planning tool, email us for a full refund. Risk is zero.
Built By

Written by a Diver, Not a Developer Who Read About It

Scott Fontecchio is a PADI Master Scuba Diver Trainer and SSI Master Instructor with 40+ years of diving experience and 1,000+ dives. He built DiveCommand because he was tired of explaining to students why the planning software said one thing and their Shearwater said another — and tired of planning tools that required a desktop install and 20 minutes to produce a number he could have gotten in 30 seconds.

The Δ=0 verification isn’t a marketing claim — it’s the result of building a separate Python implementation from the same Bühlmann 1990 source, running 12,067 test cases, and confirming zero deviation at every single one. The math is the same because the same math was used.

The validation harness is public. Load it in a browser and run all the tests yourself. Then plan your last dive in DiveCommand and check the NDLs against your computer. That’s the whole pitch.

Two Minutes. Any Device.
Every Dive.

Open a browser, pick a depth and gas, get your NDL. No install, no account, no friction. When the numbers match your Shearwater, you’ll understand why this is the planner you’ll actually use.

✓ 30-Day Money-Back Guarantee    ✓ $49/yr · Cancel Anytime    ✓ Or Buy Lifetime — $199
✓ Any Device · Works Offline · No Account    ✓ Δ=0 vs Shearwater · Garmin · Suunto
Scroll to Top