inDepth Apnea Sync
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 Sync runs your training right on your phone: CO2 and O2 tables, static holds and more, every one 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 also runs on select Forerunner and epix models.

Depth · Freediving & spearfishing
The freediving computer your Garmin should have been. It tells you when you're safe to dive again and shows live depth. 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 to know when it was safe to dive again. 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
Supported hardware
You don't need new gear. inDepth Dry, the breath-hold table trainer, runs on 35 Garmin watches, including the Forerunner 255, 265, 570 and 955, the epix (Gen 2) and the Fēnix 9. inDepth Blue, the freediving app, runs on the Fēnix 5, 5 Plus, 7 and 8 families plus the Descent Mk2, Mk3 and G2, with more coming. How deep Blue can read depends on the watch. The Fēnix 5, 5 Plus and 8 families read true depth (uncapped, and checked in the water to 30 m). On the Fēnix 7 and the Descent Mk2 and Mk3, Garmin's firmware limits what third-party apps can read. Nobody has tested a Descent G2 yet, so we don't quote a figure for it and the app plays it safe. Each row below tells you which group a watch is in.
| Watch | inDepth Blue | inDepth Pool | inDepth Dry |
|---|---|---|---|
| Fēnix 5 | ✓True depth | — | — |
| Fēnix 5S | ✓True depth | — | — |
| Fēnix 5X | ✓True depth | — | — |
| Fēnix 5 Plus | ✓True depth | ✓ | ✓ |
| Fēnix 5S Plus | ✓True depth | ✓ | ✓ |
| Fēnix 5X Plus | ✓True depth | ✓ | ✓ |
| Fēnix 7 | ✓Depth to ~3m | ✓ | ✓ |
| Fēnix 7S | ✓Depth to ~3m | ✓ | ✓ |
| Fēnix 7X | ✓Depth to ~3m | ✓ | ✓ |
| Fēnix 8 43mm | ✓True depth | ✓ | ✓ |
| Fēnix 8 47mm | ✓True depth | ✓ | ✓ |
| Fēnix 8 Pro 47mm | ✓True depth | ✓ | ✓ |
| Fēnix 8 Solar 47mm | ✓True depth | ✓ | ✓ |
| Fēnix 8 Solar 51mm | ✓True depth | ✓ | ✓ |
| Descent Mk2 / Mk2i | ✓Depth to ~3m | ✓ | ✓ |
| Descent Mk2 S | ✓Depth to ~3m | ✓ | ✓ |
| Descent Mk3 43mm | ✓Depth to ~3m | ✓ | ✓ |
| Descent Mk3i 51mm | ✓Depth to ~3m | ✓ | ✓ |
| Descent G2 | ✓Depth unverified | ✓ | ✓ |
| Forerunner 255 | — | — | ✓ |
| Forerunner 255 Music | — | — | ✓ |
| Forerunner 255S | — | — | ✓ |
| Forerunner 255S Music | — | — | ✓ |
| Forerunner 955 / Solar | — | — | ✓ |
| Forerunner 265 | — | — | ✓ |
| Forerunner 570 42mm | — | — | ✓ |
| Forerunner 570 47mm | — | — | ✓ |
| epix (Gen 2) | — | — | ✓ |
| epix Pro (Gen 2) 42mm | — | — | ✓ |
| epix Pro (Gen 2) 47mm | — | — | ✓ |
| epix Pro (Gen 2) 51mm | — | — | ✓ |
| Fēnix 9 43mm | — | — | ✓ |
| Fēnix 9 47mm / 51mm | — | — | ✓ |
| Fēnix 9 Pro 43mm | — | — | ✓ |
| Fēnix 9 Pro 47mm | — | — | ✓ |
| Fēnix 9 Pro 51mm | — | — | ✓ |
| Fēnix 9 Pro Solar 47mm | — | — | ✓ |
| Fēnix 9 Pro Solar 51mm | — | — | ✓ |
True depth = uncapped depth reading on Fēnix 5, 5 Plus and 8 (field-verified to 30 m).Depth to ~3m = firmware-limited on Fēnix 7, Descent Mk2 and Mk3.Depth unverified = the Descent G2, which nobody has tested yet.
~40 m is the practical limit on a Fēnix, since the case is rated 10 ATM. On the seven ~3 m rows (the Fēnix 7 family, the Descent Mk2 and the Descent Mk3) inDepth Blue only offers the surface-rest models that don't need depth: 2× / 3× Dive Time and Manual, with 2× as the default. Adaptive (AIDA), Taravana and Molchanovs need a depth reading they can trust. Fed a ~3 m reading, all three came out at plain 2× anyway, so now the label says what the math was already doing. Your rests don't get any shorter. The evidence isn't the same for all seven rows: the Descent Mk3 is measured, the Fēnix 7 is inferred, and the Descent Mk2 is based on a diver's report that it stops at ~3 m, not on our own instruments. The Descent G2 is the eighth row without a true-depth badge, and it has no figure at all because nobody has tested one. It's a Descent, so we expect the same cap and the app treats it that way, which means the same three rest models are hidden there too. Molchanovs' 60 m / 24-hour rule isn't enforced on any watch, so keeping to that one is up to you. How we know each number. More Garmin watches are planned: tell us which one you use and we'll let you know if it's added.
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.