Pole Vault OS
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.



Five pillars, built on how vaulters, coaches, and meets actually work.
Your whole quiver — length, weight, flex, and the highest bar you've cleared on each.
Practice and competition days, rep by rep — one-tap Quick Log, a cue, drills, and a 60-second close-out.
A live competition board with the bar-by-bar ladder, sized for the one-minute clock.
Frame-by-frame review, slow motion, angles, and side-by-side compare.
Computed PRs, make rates, the career Pole Ladder, and on-device insights.
The Vaulter's Numbers
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.
Eight inline chips — the universal 5 cm calls, even at US high-school meets. No sheets, no inch presets.
On, under, or out — with the offset in inches, exactly how it's shouted from the standards.
Start mark, mid mark, and whether you hit it.
Reads in both conventions, automatically.
Every rep records what was actually up — a bungee make is practice, not a PR.
A 12-fault taxonomy for misses — tag the reason in one tap, then watch patterns surface across a season.
New jumps prefill from your last one. Same as last, change one thing — because that's how practice works.
Quick Log
Practice moves fast. So does logging it.
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.
Pole, grip, standards, and marks roll from the previous jump automatically. Change one thing, log the rep.
A persistent undo line and a rep counter keep the log honest, even between turns.
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.
New in 1.4 · The session, coached
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.
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.
Temperature, wind, gusts, and direction from Apple Weather — override or clear anytime.
One cue for the day and a target rep count — pin it to your Lock Screen for one-tap MAKE/MISS, no unlock.
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.
6 — Hard · Session load 630
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.
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.
Meet Mode
A live competition board sized for the one-minute attempt clock — so the phone disappears and the bar gets your attention.
The classic O·XO·XXO card, written for you — bar by bar, attempt by attempt.


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.
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.
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
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.
Step through the plant one frame at a time, with zero-tolerance scrubbing and a time + frame readout. Slow motion from 0.1× to 1×.
A pen and an angle-reporting line tool, right on the video — check the plant angle or the takeoff position and see the number.
Two clips side by side on a shared transport, with per-frame nudge alignment. Watch the difference, not your memory of it.
Filter the grid by media type, pole, or makes only. Every cell shows the bar and the result — film means something here.
Progress
Personal records aren't a toggle you set — they're computed from your data. Real bar, real make, or it doesn't count.
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.
Six stat tiles — including Make % and total jumps — plus a make-rate-by-bar chart that shows exactly where attempts go to die.
Every pole you've progressed through, in order — the story of a vaulter told in fiberglass and carbon.
Deterministic facts from your season, rewritten into coach prose by Apple Intelligence — on-device, never off it.
Poles
Poles are equipment, history, and safety — all three live here.
Brand, model, length, weight rating, flex number, serial, condition, and color — with search and active/retired grouping. Identical ESSX poles finally tell apart.
Every pole row shows the highest you've actually jumped on it, derived from your sessions — not a note you typed once.
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
On-device by design. No account, no sync, no analytics — everything you log lives in the app's own storage and stays there.
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
A small app made with the newest tools Apple ships — and a development process run at the edge of what's possible.
Apple's newest UI and persistence frameworks, end to end. Schema changes ship as additive, migration-safe model updates — your data survives every release.
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.
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.
Season insights are computed deterministically, then phrased by the on-device model. No prompt ever leaves the phone.
Standard components adopt Apple's Liquid Glass design automatically — the app looks native because it is.
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.
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.
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.
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.
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
Track the numbers. Watch the film. Trust the PRs.
Free on iPhone. iOS 18 or later.