inDepth Apnea
The app itself. It runs your breath-hold training right on your phone: guided sessions, a coached weekly plan, an exercise library scaled to your personal best, and your full history with graphs, trends and PBs.
Breath-hold training · Free
No watch. No account. Just start. inDepth Apnea runs your training right on your phone: CO2 and O2 tables, static holds and more, most scaled from your own personal best. Got a Garmin? It works with that too.

One system, phone first
The app itself. It runs your breath-hold training right on your phone: guided sessions, a coached weekly plan, an exercise library scaled to your personal best, and your full history with graphs, trends and PBs.
Got a Garmin? Three free add-on apps run on it so your phone can stay in the bag. inDepth Dry syncs your coached week straight to the watch. inDepth Blue handles open water and inDepth Pool handles the pool.
A desktop app that copies the watch apps onto your Garmin over USB. You don't need a developer account or any fiddly side-loading.
Got a Garmin? It's optional.
You don't need a watch to train with inDepth. But if you have a Garmin Fenix or Descent, these three free apps sync straight into your phone logbook, and your coached week syncs to the Dry watch app too. Dry and Pool also run on select Forerunner and epix models.

Depth · Freediving & spearfishing
The freediving computer your Garmin should have been. It estimates your minimum surface rest and shows live depth, where your watch supports it. When you surface it can pop up your last dive, and between dives you can open any profile. It also spots your hangs, marks reefs and wrecks so you can find them again, and keeps your dive log on your wrist.
See inDepth Blue →
Lengths · Dynamic apnea
Your dynamic apnea training buddy. It picks up every dive, turn and length by itself, times each lap, charts your heart rate between reps, and runs the workouts you build on your phone.
See inDepth Pool →
Holds · Dry breath-hold training
Your breath-hold tables, on your wrist. It runs max statics, CO2 tables and one-breath tables scaled to your personal best, buzzes you through every phase so your eyes can stay shut, and logs your first contraction with one press.
See inDepth Dry →Built by a freediver, for freedivers

I built inDepth Blue because my Fenix and Descent kept letting me down. I wanted help keeping track of surface rests. I wanted better alarms, hang detection and a proper history on the watch. Pretty much every feature in the app started as something my own watch couldn't do.
That hasn't changed. I test every release on my own dives, and the device table gets updated whenever divers tell me how their watch behaves in the water.
Mariusz, founder & freediver
Your phone first. Your watch if you want.
Train on iPhone or Android with no watch or account needed. Garmin apps are optional: Blue for depth, Pool for laps and Dry for breath-hold tables.
Watch support varies by app and model. Garmin limits depth readings on some watches, and Descent G2 depth is unverified. Check before installing.
Check your watchRead the depth limits and evidence
Start breath-hold trainingBring your existing dive logsUnderstand surface intervals
Free
Grab the phone app for iPhone or Android and start training today. Got a Garmin? The desktop installer adds the watch apps too. It's all free.