Time to Surface
Trimix deco planner for scuba
Only for iPhone
Free · Designed for iPhone. Not verified for macOS.
iPhone
15 to 56 m on six bottom gases, one deco bottle, up to three dives before this one. Bühlmann ZH-L16C with your own gradient factors. Free, offline, no account.
Staged decompression from 15 to 51 metres — deeper to 56 with a warning — on six bottom gases, with one deco bottle. Runtime, stops, minimum gas and both cylinder fills, before you kit up.
Free. No in-app purchases, no subscription, no account.
WHAT IT PLANS
• Staged decompression, 15 m to 51 m. Past 51 m it plans and warns rather than refuses — there gas density binds before oxygen does
• Six bottom gases: EAN32, triox 30/30, EAN28, air, 21/35 and 18/45
• One decompression gas — EAN50 or oxygen — in an AL80, AL50 or AL40
• Twin cylinders on the back, yours to pick
• Bühlmann ZH-L16C, gradient factors yours to set, 20/85 by default
• ppO2 1.2 bar working and 1.6 bar at a stop by default — stricter than the 1.4 most divers trained at. Both adjustable
• Descent 10 m/min, 9 m/min to the first stop, 3 m/min between stops, and the last 6 m at 1 m/min. Stops every 3 m with the last at 6 m. All four rates adjustable
• Metric or imperial
THE GAS PLAN
Back gas fill and turn pressure on thirds, halves or all usable. Minimum gas — what two divers on one back-gas supply need to leave the deepest point and reach the surface, at the minimum ascent rate rather than the planned one. Deco bottle fill and reserve. CNS.
Every stop, every travel leg and the slow last six metres is charged against the fill you entered, level by level, from the schedule that was actually solved.
And it says which of the three ends the dive — your back gas, your deco bottle or your CNS clock — and at which minute.
THE DIVE, MINUTE BY MINUTE
Every leg carries the runtime it starts at and the runtime it ends at, so you can see where each line begins and ends without doing arithmetic.
One tap lays the whole plan out as a wetnote page — schedule, gas checkpoints and contingencies — sized to copy by hand.
DIVES BEFORE THIS ONE
Keep a plan under a name, then say that up to three of them came before the one you are planning, each with the surface interval before it. Nitrogen and helium both cross the interval, and CNS decays at a 90-minute half-time. No published table covers repetitive decompression dives; this runs your own previous profiles through the same model.
CONTINGENCIES, SOLVED
Lose the deco bottle, add five minutes on the bottom, or go three metres deeper — each one re-solved through the same model, not scaled by a rule of thumb. If your cylinders will not fund a contingency, it says so.
PRAGMATIC DECOMPRESSION
Off by default. Switched on, it linearises the stops between 21 m and 9 m into one flat time per rung and re-solves the last stop from there — a simpler profile to run in the water, not a more conservative one. The unadjusted profile is what the app computes otherwise.
WHAT IT DOES NOT PLAN
Closed-circuit rebreathers. Cave or wreck penetration. Hypoxic mixes and travel gas. More than one decompression gas. Altitude — sea level only. It does not compute OTU.
One decompression gas per dive is a stated limit of this release, not an oversight. If your plan calls for two bottles, this is not your planner yet.
INSIDE ITS ENVELOPE, IT REFUSES RATHER THAN WARNS
A gas past its oxygen limit, an exposure past the maximum, cylinders that will not cover the plan, a surface interval under an hour — all produce no numbers at all, rather than a number with a caution attached.
YOUR DIVE COMPUTER OWNS THE DIVE
This is pre-dive arithmetic. It never pronounces a dive safe, and it is not a substitute for training, for your computer, or for your own judgement in the water.
Offline. No ads, no analytics, no tracking. Nothing leaves your phone. iPhone, iOS 17 and later. Questions and bug reports: timetosurface@ismailov.net
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
Saved plans and repetitive dives.
Build a dive, keep it under a name, and reuse it. Then say that up to three saved dives came before the one you are planning, each with the surface interval before it. Every earlier dive is re-solved in full — descent, time at depth, every stop and the last six metres — and off-gassed through the interval on air, nitrogen and helium both. No published table covers repetitive decompression dives; this is the model run forward, and the app says so.
A wider envelope.
15 m to 56 m. 51 m is still the stated limit and the app says so past it — deeper than that the binding constraint is gas density, not oxygen. Six bottom gases: EAN32, triox 30/30, EAN28, air, 21/35 and 18/45. And the deco bottle is yours to choose — AL80, AL50 or AL40. Which one fits depends on the deco gas rather than the depth: oxygen is breathed only from 6 m, so the same bottle buys about twice the bottom time.
Pragmatic decompression, off by default.
Linearises the stops between 21 m and 9 m the way the course material teaches, then re-solves the last stop from the modified tissue state. It is a simpler profile to fly, not a safer one, and the app does not claim otherwise.
A plan screen with one control per number.
Depth, bottom time and both cylinder fills are sliders with the standard values as ticks you can tap. The bottom gas is six chips, all of them on screen. The fill control says what it will do rather than asking you to work out a checkbox, and imperial divers get feet on the depth slider instead of converted metres.
Also: bottom time is minutes at maximum depth, with the descent as its own named leg. The oxygen clock counts the last six metres and carries forward between dives at a 90-minute half-time. The longest bottom time offered is worked out from your gas, cylinders and settings rather than a flat hour. And on a long oxygen run, a line says when a break on back gas is due.
The developer, RUSTAM ISMAILOV, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- RUSTAM ISMAILOV
- Size
- 3.9 MB
- Category
- Sports
- Compatibility
Requires iOS 17.0 or later.
- iPhone
Requires iOS 17.0 or later. - Mac
Requires macOS 14.0 or later and a Mac with Apple M1 chip or later. - Apple Vision
Requires visionOS 1.0 or later.
- iPhone
- Languages
- English
- Age Rating
9+
- 9+
- Contains
Health or Wellness Topics
- Copyright
- © 2026 Rustam Ismailov
