Pole Vault OS app icon

Pole Vault OS

The operating system for pole vault.

Poles, sessions, meets, and film — every variable of your vault, tracked the way vaulters actually call it. Private. On-device. Instant.

Built for iPhoneNo account. Nothing synced. No tracking.

Download on theApp Store
Sessions list grouped by month with PR badges
Progress dashboard with personal best, stat tiles, and height progression chart
Pole inventory with specs and highest bar cleared per pole

One app. The whole vault.

Five pillars, built on how vaulters, coaches, and meets actually work.

Poles

Your whole quiver — length, weight, flex, and the highest bar you've cleared on each.

Sessions

Practice and competition days, rep by rep — one-tap Quick Log, a cue, drills, and a 60-second close-out.

Meet Mode

A live competition board with the bar-by-bar ladder, sized for the one-minute clock.

Film Room

Frame-by-frame review, slow motion, angles, and side-by-side compare.

Progress

Computed PRs, make rates, the career Pole Ladder, and on-device insights.

The Vaulter's Numbers

It speaks vaulter.

Most trackers stop at "height cleared." Pole Vault OS records the jump the way it's called on the runway — every setup variable a coach would ask about.

Standards, in real calls

Eight inline chips — the universal 5 cm calls, even at US high-school meets. No sheets, no inch presets.

4550556065707580cm

Takeoff call

On, under, or out — with the offset in inches, exactly how it's shouted from the standards.

OUT
UNDER 4″
ON

Marks & mid checks

Start mark, mid mark, and whether you hit it.

92′6″Start 57′0″Mid HitCheck

Approach, both ways

Reads in both conventions, automatically.

12 stepsCount 6 leftsCalled

Bar or bungee

Every rep records what was actually up — a bungee make is practice, not a PR.

BarBungee

Why the miss?

A 12-fault taxonomy for misses — tag the reason in one tap, then watch patterns surface across a season.

Late plantUnder at takeoffOut at takeoffLow carryPunched the poleFlagged outStalled outBlew throughGot rejectedNo inversionBar going upBar coming down

New jumps prefill from your last one. Same as last, change one thing — because that's how practice works.

Quick Log

A rep in one tap.

Practice moves fast. So does logging it.

  • Make. Miss. Done.

    Big bar height with −3″/+3″ chips, a Bar/Bungee flip, meet-style MAKE and MISS buttons, and a slim run-through — right in the session.

  • Setup carries forward

    Pole, grip, standards, and marks roll from the previous jump automatically. Change one thing, log the rep.

  • Undo, always

    A persistent undo line and a rep counter keep the log honest, even between turns.

  • One screen, not sixteen controls

    Log Session was rebuilt after real feedback: date, pole, grip, approach, today's cue — everything else waits in one "More Details" group, prefilled from your last session.

Session detail with the Quick Log rep logger: bar height, make and miss buttons, and the jump list

New in 1.4 · The session, coached

Everything a coach tracks, around every rep.

A session was never just the jumps. Pole Vault OS now wraps each one in the things a coach actually watches — the runway you're on, the cue for the day, the load it cost, and the recovery it needs.

The runway remembers

One quiet location fix when you start a session recognizes the track you're on and recalls your setup from last time — one tap applies it all.

Last time here · Jun 25
Start 92′6″Mid 57′0″12 stepsESSX RecoilGrip 13′9″Std 60
Use These Marks

Wind, filled in

Temperature, wind, gusts, and direction from Apple Weather — override or clear anytime.

68° 9 mph NWgusts 14

A plan, pinned

One cue for the day and a target rep count — pin it to your Lock Screen for one-tap MAKE/MISS, no unlock.

Rep 6 / 12
Hard hands at the plant

A 60-second close-out

End every session in about a minute: one effort number on the coaches' 1–10 scale, four wellness taps kept deliberately separate, and your training load writes itself.

12345678910

6 — Hard · Session load 630

Drill days finally count

Tap blocks from the sport's real taxonomy — with an optional volume note like "3×20 m." Log a drill-only day and it still shows up in your training week.

Pole runsPlant drillsSliding boxTowel plantsStraight poleRolloversPop-upsSwing drillsRope workGymnasticsSprintsLifting

Full-approach jumps are a budget, not a vibe

The Training Load card tracks this week's full-run jumps against your cap, the days since your last full-run day, and an eight-week volume stack — full-approach against short — so a big week reads at a glance.

10 / 24 this week 7 days since full-run · recovered
Full approachShort approach

Meet Mode

Meet day, handled.

A live competition board sized for the one-minute attempt clock — so the phone disappears and the bar gets your attention.

14′0″
O
14′6″
XO
15′1″
XXO
PR
15′7″
XXX

The classic O·XO·XXO card, written for you — bar by bar, attempt by attempt.

Meet Mode live board with current bar height and large MAKE, MISS, and PASS buttons
The live board: huge targets, zero fiddling.
Meet summary with bar-by-bar ladder, stats, and shareable meet card
The meet card: stats and a shareable summary.

On your Lock Screen

A Live Activity puts the current bar, attempt dots, and MAKE/MISS buttons on the Lock Screen and in the Dynamic Island. Log attempts without unlocking your phone.

The meet runs itself

Opening height plus raise increment, automatic bar raises, three-miss elimination, pass and no-height handling, and undo. Between attempts, adjust pole · grip · standards in one sheet.

Nothing gets lost

Every attempt saves the moment you log it. A dead battery or a killed app loses nothing — the ladder is already on disk.

Film Room

See what your coach sees.

Every clip and photo you attach to a jump, in one grid — with the bar and result on every cell. Then break the jump down, frame by frame.

Progress

PRs you can trust.

Personal records aren't a toggle you set — they're computed from your data. Real bar, real make, or it doesn't count.

Progress dashboard in dark mode with stat tiles and progression charts
  • Computed personal records

    The PR timeline is derived from real-bar makes only — a missed 15′ attempt is not a 15′ PR. Pole rollups, session rows, and charts all agree, always.

  • Make rate, by bar

    Six stat tiles — including Make % and total jumps — plus a make-rate-by-bar chart that shows exactly where attempts go to die.

  • The career Pole Ladder

    Every pole you've progressed through, in order — the story of a vaulter told in fiberglass and carbon.

  • Insights, written on your phone

    Deterministic facts from your season, rewritten into coach prose by Apple Intelligence — on-device, never off it.

15′1″ / 4.60 mPersonal best — computed, not claimed
68%Make rate, this season
90D · 1Y · AllEvery chart, on your timeline
Pole inventory list showing brand, length, weight rating, flex, and highest bar cleared per pole

Poles

Know your quiver.

Poles are equipment, history, and safety — all three live here.

  • The full spec sheet

    Brand, model, length, weight rating, flex number, serial, condition, and color — with search and active/retired grouping. Identical ESSX poles finally tell apart.

  • Highest bar, per pole

    Every pole row shows the highest you've actually jumped on it, derived from your sessions — not a note you typed once.

  • The weight rule, watched

    Set your body weight once and any pole rated below it is flagged in the picker and in Meet Mode — the NFHS rule, checked automatically.

Privacy

Your numbers never leave your phone.

On-device by design. No account, no sync, no analytics — everything you log lives in the app's own storage and stays there.

No accountOpen the app, start logging. That's the whole onboarding.
Nothing syncedData and film live on your iPhone. Nothing is uploaded, mirrored, or backed up to a server.
No trackingZero analytics, zero third-party SDKs, zero data collection.
No photo permissionThe system photo picker runs out-of-process — the app never sees your library.

One honest exception: the weather

Log a session and the app takes a single location fix to recognize your runway and pull the current wind and temperature from Apple Weather. That one coordinate goes to Apple and nowhere else — decline the permission and the app never touches the network at all.

The craft

Built at the frontier.

A small app made with the newest tools Apple ships — and a development process run at the edge of what's possible.

In the app

  • SwiftUI + SwiftData

    Apple's newest UI and persistence frameworks, end to end. Schema changes ship as additive, migration-safe model updates — your data survives every release.

  • Two Live Activities

    The meet and the practice both run on your Lock Screen and in the Dynamic Island — logging attempts and reps straight into the same on-device store through shared App Intents.

  • WeatherKit & Core Location, used once

    A single When-In-Use location fix at session start names your venue and pulls the forecast from Apple Weather — no monitoring, no background tracking, no coordinate stored unless you save the venue.

  • Apple Intelligence iOS 26

    Season insights are computed deterministically, then phrased by the on-device model. No prompt ever leaves the phone.

  • Liquid Glass iOS 26

    Standard components adopt Apple's Liquid Glass design automatically — the app looks native because it is.

  • Swift Charts

    Height progression, grip progression, make-rate-by-bar, and an 8-week training-volume stack, drawn with Apple's charting framework and Dynamic Type throughout.

In the process

  • Agentic AI development

    Designed and built with frontier AI coding agents (Claude Code) working alongside a human editor — features go from domain research to TestFlight in days, not months.

  • Domain research first

    Standards in 5 cm calls, takeoff conventions, the NFHS weight rule, the 12-fault miss taxonomy — modeled from how vaulters and coaches actually talk, then tested against it.

  • A single design system

    One set of layout tokens owns every margin, gap, and inset. One accent setting re-themes the entire app. Spacing isn't a vibe; it's a variable.

  • Project as code

    The Xcode project is generated from declarative config, key screens are deep-linkable for automated screenshots, and each release ships with full accessibility — Dynamic Type, VoiceOver, 44 pt targets.

Pole Vault OS

Higher is a habit.

Track the numbers. Watch the film. Trust the PRs.

Download on theApp Store

Free on iPhone. iOS 18 or later.