Features
Every feature. Explained.
Long page. Built for athletes who want to read every line before they install. Jump to a section or scroll through.
Sensei AI
A coach who actually read your data.
Sensei is powered by Anthropic's Claude. It knows your last 30 sessions, your active training camp, your fight week if you're in one, your daily readiness, your skill tree progression, and your PRs.
Rather than a generic Z2 run, it says: "Your last two sessions hit sRPE 8+, sleep is 6% below baseline, ACWR jumped to 1.4. Tomorrow you should run Z2 35 min, skip resistance, and add an extra mobility block before bed." That's a Sensei response, grounded in your training history.
What Sensei can do: chat with full context, log voice workouts, debrief sparring sessions, build daily plans, scout opponents, simulate drill situations.
Sensei is Elite-tier ($14.99/mo or $119.99/yr). Conversations are processed by Anthropic: full disclosure in the privacy policy.
Voice logging
Speak your workout. Watch it log itself.
Combat and endurance sessions log themselves from voice. "Three rounds rolling, got a triangle, sRPE seven" becomes a fully-structured combat session in 8 seconds.
Speech is transcribed on-device by Apple's Speech framework. The transcript (not the audio) is sent to Claude to extract discipline, rounds, technique attempts, intensity, and free-form notes. You review and save.
Resistance voice parsing shipped in v1.1: say your lifting session and Versus extracts exercise, sets, reps, and RPE the same way.
Skill tree
17 martial arts mapped to your progression.
BJJ, MMA, Muay Thai, boxing, wrestling, karate, judo, sambo, kickboxing, taekwondo, krav maga, capoeira, kali escrima, lethwei, savate, Jeet Kune Do, catch wrestling. Each discipline has a tree of techniques: strikes, takedowns, submissions, escapes, position transitions.
Log a sparring session and tag the techniques you drilled or hit. The tree fills in over time. See exactly where your training is concentrated and where you've gone weeks without touching a position.
The strength side gets the same treatment via exercise library + PR tracking per movement.
Daily readiness
One number. Every morning.
Versus reads HRV, sleep, RHR, training load, and the prior 7 days from HealthKit. It compares against your 30-day rolling baseline and outputs a readiness score from 0 to 100.
The score isn't a vanity stat. Sensei uses it to decide what to recommend, Training Camp uses it to adjust the next block, Fight Week uses it to flag overreaching during the cut. You see it once each morning; the rest of the app silently uses it everywhere.
Free tier. Every user, every day.
Training calendar
Your whole training year, on one page.
Month view or week view. Each day is a square; each session is a dot. Combat sessions are red, resistance is orange, endurance is blue, sport is purple, mobility is teal. Glance at a month and see whether you've been balanced or you've drifted toward one mode for three weeks straight.
Top of the page shows monthly totals (sessions, hours, current streak) and a stacked bar of where the hours went. Tap any day to drill into what you logged.
Free tier. Available the moment you finish your first session.
Training Camp
Periodisation that adapts to your readiness.
Set a goal date (fight, race, peak block) and a primary modality. Versus generates a 6-week periodisation with build, peak, and deload phases. Targets per modality per week: strength volume, combat sparring load, endurance HR time-in-zone.
As you train, the camp adapts. Two readiness scores under 60? Suggested deload moves earlier. Two PRs hit faster than projected? The peak block recalibrates.
Core tier.
AI Daily Stack
Sessions planned and prescribed each morning.
Every morning Versus assembles a session plan for the day. Modality, target intensity, target duration, target zones if endurance, target rounds if combat, target volume and movements if resistance. Grounded in your readiness score, your active Training Camp phase, your last 7 days of load, and your scheduled events (game, race, fight) if any.
Skip a recommended session and the next morning's stack adjusts. The plan is opinionated but never rigid.
Core tier.
AI Mobility Protocol
Post-session mobility, prescribed by AI.
Finish a session and Versus generates a mobility block tuned to what you just trained. Sparring six hard rounds? You get neck, hip, shoulder work weighted toward the positions you spent time in. Heavy lower-body day? Hip flexors, glutes, hamstrings, ankle work in priority order.
Movements pulled from the mobility library, prescribed in 8–12 minute blocks you can actually execute before bed.
Core tier.
Fight Week
Weight cut, hydration, weigh-in countdown.
Enter your fight date and target weight. Versus builds a daily plan for the week: water intake curve, sodium curve, sauna sessions, training taper, and the morning-of weigh-in protocol.
Log water and sauna time as you go. Sensei flags if your cut is on or off pace. The night before weigh-in, the protocol switches into the dehydration phase.
Core tier. Combat-discipline athletes only.
Vanity Vault
Body composition tracking that respects your privacy.
12 measurements: weight, chest, waist, hips, shoulders, arms (R + L), thighs (R + L), calves (R + L), neck. Log every 2-4 weeks. See trend lines, not snapshots.
FFMI and skeletal frame insights put those measurements in context: how much of your mass is lean relative to your height, and what your frame supports. Optional progress photos stored privately. Elite-tier AI body-fat estimate analyzes the photo to return an estimated body-fat percentage, opt-in only.
8 check-ins free, unlimited on Core.
Nutrition
Fuel the training, not a generic target.
Versus sets your daily calories and macro split from your own stats (height, weight, age, activity, and whether you're cutting, maintaining, or bulking) instead of handing you a number from a chart. The target moves with your training: a hard sparring week and a deload week aren't the same fuelling problem.
The dashboard shows calories left, protein, carbs, and fat against target, plus fiber, sugar, and sodium against sensible caps. Water logging sits on the same screen with one-tap quick adds, and meals group into breakfast, lunch, dinner, and snacks.
AI Meal Scan is the fast path: photograph the plate, say what you ate, or type it. Versus identifies the food, estimates the portion, and fills in calories and macros for you to confirm before saving. Same principle as voice session logging: describe it once, review it, done.
Because nutrition and training live in one app, your intake sits next to the sessions that earned it: protein against a heavy lifting block, carbs against a race week, hydration against a weight cut.
Nutrition tracking, water, and macro targets are free on every tier. AI Meal Scan is Elite-tier ($14.99/mo or $119.99/yr). Nutrition targets are informational estimates, not medical or dietetic advice.
Physique Report Card
An honest read on where you actually are.
Progress photos tell you something, but only if someone knows how to read them. The Physique Report Card weighs your latest front, side, and back shots against your previous ones, plus your tape measurements, frame, FFMI, and weight trend. What comes back is a judge's assessment, not a number scraped off one photo.
A score out of 100 and a category band. A written verdict on what changed since your last check-in. Grades and a one-line read for ten muscle groups. Your proportions against the classic targets, where you store fat first and go lean last, what's already working, and a numbered list of what to fix, each with the prescription that fixes it.
It grades on your frame, not someone else's: 38 cm arms on a small frame beat 40 cm on a large one, and the report says so. It only grades what the angles actually show, it states its own confidence, and it won't contradict a number you've measured. A judge's eye, not a measurement, which is why the trend across reports matters more than any single one.
Elite-tier, capped at two reports a day. Photos are processed for the report and never sold or shared. See the privacy policy. A physique assessment is an opinion, not a medical or dietetic one.
Gym Feed
Accountability with a small group, not a public feed.
Join a gym with a code (or create one). Members see opt-in workout posts from each other: sessions, PRs, captions, optional photo. Reactions, comments, leaderboards. Block + report controls on every post.
Sharing to feed is off by default. You opt in per workout. Your gym never sees your training unless you say so.
Free tier.
Train Together
Same session, two athletes, a screen each.
Training with someone is the oldest accountability there is, and every app breaks it the moment you both pull your phones out. Train Together puts you in the same session instead. Pick a partner, choose one of your workout templates as the shared structure, and send it. They get a push: you're at the gym and you want to run Push Day A with them, live.
Accept, and you both land in the resistance logger with the same exercises and the same sets, each logging your own weights. Their sets land on your screen seconds after they finish them: what they lifted, for how many, on which movement. Progress runs side by side toward the same target, and the status flips between in-sync, you ahead, or them ahead.
It survives the real world. Miscounted a set, edited a weight, lost signal in the squat rack, and the session reconciles itself rather than drifting. When either of you finishes, the other's side closes out cleanly. Invites expire after 12 hours, so a session you never started doesn't sit around waiting.
Works with anyone in your partner hub, whether they're in the same room or a different city.
Imports
Five years of history in one tap.
Strava, Hevy, Strong, Fitbod, Garmin. Import your full history as part of onboarding, or anytime from Settings. Your PRs travel with you. Your ACWR baseline starts from real data, not zero.
Free tier: we don't gate switching costs.
Apple Watch
Native watchOS app, not a phone-screen mirror.
Combat round timer with rest intervals, sRPE prompt at session end, live HR throughout. Endurance lap splits + interval prompts. Sessions sync back to the phone via WatchConnectivity before you tap out.
Works standalone. Start a session from the watch without the phone nearby, sync when it reconnects.
Free tier.