STAmaster

Most freedivers train blind.Stop guessing. Start knowing.

Your personal Static Apnea coach. Every hold measured, every contraction marked, every session a little deeper.

The problem

A stopwatch tells you how long. Never why you stopped.

You hold your breath, you watch a number climb, you tap stop. But the number hides everything that matters — when the first contraction came, how long you fought it, whether today was readiness or recklessness.

Train like that and you're guessing. Some days you push too hard. Most days you leave time on the table and never know it.

The shift

STAmaster makes the invisible measurable.

Three things separate a guess from a session that teaches you something. STAmaster captures all of them, on every hold.

01

Contractions

Mark the exact moment your diaphragm starts to fight. The single most honest signal in apnea.

02

CO₂ tolerance

How early that first contraction arrives — and how you train it down, week over week.

03

Struggle endurance

How long you hold after the contractions begin. Where real breath-hold time is won.

Precision timer

Time the hold. Mark the moment.

A millisecond-accurate timer with real-time contraction marking and voice coaching cues. It keeps running in the background, so your screen can stay dark and your mind can stay still. Dry or wet, free hold or table — set it up the way you train.

STAmaster Free Static Hold setup screen
STAmaster training menu with CO2, O2 and custom tables

CO₂ & O₂ tables

The method, not just the timer.

A full library of training tables — CO₂ tolerance with fixed holds and shrinking rest, O₂ extension with progressive holds. Pick from a curated set by level, or build your own with custom holds and breathe-up. The structure that turns practice into progress.

AI coaching & progress

A coach that reads your data.

Personalised training plans that adapt to your level. Post-session analysis with one actionable tip, plateau detection when your numbers stall, and unlimited history with heart-rate charts and trends. Train enough and the “Your potential” card projects a realistic ceiling from your own best CO₂ tolerance and struggle endurance.

STAmaster progress screen with personal best history and hold trend

The deep dive

Watch your oxygen, live.

Connect a Lepu PC-60FW pulse oximeter and STAmaster streams SpO₂, heart rate, and perfusion index straight from your fingertip — with a hypoxia alert you set yourself.

  • Live SpO₂ & perfusion through every hold, with a per-hold oxygen trajectory in the summary.
  • Real-time heart rate from Bluetooth straps (Polar, Garmin, Wahoo), Apple Watch, or the oximeter — pick your source per session.
  • Readiness from morning HRV and resting heart rate via Apple Health.
  • A hypoxia floor you control — default 80%, adjustable 70–90%.
STAmaster home screen with readiness and AI coach insight

The ethos

Train hard. Never train alone in water.

The first rule of freediving isn't optional, so neither is ours. STAmaster requires a buddy check before any wet static session. The app is a training aid — your safety buddy is what keeps you safe.

How-to

Bring your own sensors.

Two of the most common setups, step by step.

Connect your Amazfit watch

Stream your Amazfit heart rate into STAmaster during training, via Apple Health.

  1. Pair your Amazfit with the Zepp appSet up the watch in the Zepp app on iPhone, then sign in.
  2. Enable Apple Health in ZeppIn Zepp › Profile › Settings › Apple Health, turn on Heart Rate (and HRV, resting HR if you want readiness).
  3. Allow STAmaster to read HealthOn first launch, grant STAmaster read access to Heart Rate, HRV, and Resting HR.
  4. Wear the watch during your sessionStart a Static Apnea session in STAmaster — live HR from your Amazfit flows in via HealthKit.

Connect a Lepu PC-60FW pulse oximeter

Stream SpO₂, heart rate, and perfusion index directly from your fingertip.

  1. Power on the oximeter and place your fingerInsert your finger and wait for the device to display a stable SpO₂ reading.
  2. Open Profile › Pulse OximeterSTAmaster will scan automatically. Tap your PC-60FW when it appears in the list.
  3. Set your hypoxia floor (optional)Open any STA or table setup screen and adjust the SpO₂ Alert threshold. Default is 80%; range is 70–90%.
  4. Start a sessionSpO₂, heart rate, and perfusion index stream live during every hold. The session summary shows a per-hold SpO₂ trajectory.

The price

Everything. Free. No catch.

Every feature, every table, the AI coach, the safety system. No paywalls, no subscriptions, no hidden costs.

  • Precision STA timer with voice coaching
  • Full CO₂ & O₂ table library
  • Custom table builder
  • Unlimited session history
  • Heart rate charts & analytics
  • AI coach analysis & training plans
  • Apple Watch companion
  • Safety buddy-check system

Support

Having trouble or have a question? We're here to help.

Contact

Email us at support@code3.io

Is STAmaster free?

Yes, STAmaster is completely free. Every feature is included — no paywalls, no subscriptions, no hidden costs. Just download and start training.

Does it work without Apple Watch?

Absolutely. Apple Watch and Bluetooth HR monitors are optional. The core timer, tables, and coaching features work on iPhone alone.

Is my data backed up?

Your training data is stored locally on your device. If you back up your iPhone via iCloud or Finder, your STAmaster data is included in the backup.

Can I use it for dry static training?

Yes. Dry static (on land) does not require a buddy check. The buddy-check safety prompt only appears for wet static sessions.

Which pulse oximeters are supported?

The Lepu PC-60FW is fully verified end-to-end. Other Lepu models that speak the same protocol (PC-66B, Oxysmart, Wear O2) may work but are not guaranteed. If you have one of these, try pairing it via Profile › Pulse Oximeter and email us if it doesn't connect.

How do I switch heart rate source?

Open any STA Free Hold or Table setup screen and tap the heart rate row. A picker appears with Auto, Pulse Oximeter, BLE Strap, and Apple Watch. Auto prefers the oximeter when connected, then a strap, then your watch. Your choice persists across sessions.

Why does my SpO2 reading lag behind reality?

Fingertip pulse oximeters typically read about 10 seconds behind your true arterial saturation, and the lag gets longer during a breath-hold — the dive response shunts blood away from your fingers to protect your core. This is physics, not a bug. STAmaster captures samples for 30 seconds after the hold ends so the real oxygen nadir gets recorded properly.

When does the "Your potential" card appear on Progress?

After you've completed 10 distinct training sessions where you marked at least one contraction. The card combines your best CO2 tolerance (latest first-contraction time) with your best struggle endurance (longest time after first contraction) to project a realistic ceiling.

What iOS version do I need?

STAmaster requires iOS 17 or later.

Is there an Android version?

Yes! STAmaster is now available on Android. Get it on Google Play — a native build with full feature parity.