Today dashboard Today
Matches the app card stack: recovery, today's workout, coach note, and summary metrics. Compact, no fluff.
The training app for athletes who run and lift. A programming algorithm that balances both disciplines — so heavy leg day never lands before your long run, and easy miles never become a junk-training trap.
Built from the ground up for athletes who refuse to choose between the barbell and the trail. Every feature reinforces the other.
Matches the app card stack: recovery, today's workout, coach note, and summary metrics. Compact, no fluff.
Uses the same structure as the app logger: custom number pad, warm-up sets, RIR / RPE capture, rest timer, swaps, and set type controls.
Shows the same Daniels-style prediction card as the app: VDOT, training paces, race estimates, and detraining adjustment when needed.
Follows the app layout: score ring, readiness text, component recovery bars, and short limiting-factor callouts.
Matches the app’s swap flow: same muscle, same equipment, injury-aware substitutions, and clear swap choices in a bottom sheet.
Mirrors the app’s dense analytics cards for recovery, body weight, running history, exercise records, and volume tracking.
Matches the custom setup flow: goals, schedule, experience, injuries, equipment, training philosophy, and session length.
Maps to the profile and goals surfaces in the app where users set targets, event dates, and recovery preferences.
3 polished programs at launch: beginner hybrid foundation, running base plus strength, and strength base plus run maintenance — with customization layered on top.
Uses the same logo treatment and card language as the app's share feature so the brand feels consistent outside the app.
Matches the app’s newer input behavior so keyboards dismiss cleanly while the user scrolls through forms and sheets.
Mirrors the app's recovery history, running history, body-weight, and exercise-record cards so the website feels like the app's surface area.
Most hybrid apps are a lifting app with a stopwatch bolted on. Mass in Motion treats running and lifting as equals with their own first-class tools.
Built for loaded barbells and a chalked-up phone. Number pad always visible at the bottom. Previous set auto-filled. Rest timer auto-starts on checkmark.
Your watch is the radio; the app is the mission control. Zone distribution, VDOT-based pace prescriptions, and long-run physiology baked into every plan.
Launch starts with the 3 pre-made programs already in the app, plus the customization layer on top. Plans are generated by a deterministic algorithm — designed and tuned by a human — following the same non-negotiables every time.
Your first 8 weeks. 2 lift days, 2 run days, 3km → 8km long run. Full-body lifting 2×/wk with foundational movements.
Maffetone-inspired base building. 3 run days, 2 lift days. Engine first, strength maintained as a buffer.
Push / pull / legs with maintenance miles twice weekly. Build mass without losing the ability to hold a conversation on a 10K.
Most training apps are glorified spreadsheets. Mass in Motion blends HRV, resting HR, sleep, training load, stimulant timing, and injury flags into a single daily score — and rewrites tomorrow's workout if it needs to.
One tier, both platforms, every feature. No ad-supported version, no "basic plan" with half the programs locked.
Month-to-month. Cancel any time from your App Store or Play Store.
Best value for athletes on a full race season or multi-block plan.
No hedging, no marketing-speak. If it's not here, email massinmotionapp@gmail.com.
Targeting Q2 2027 on iOS and Android. We're a solo-founder project (currently v0.1.0, Sprint 7 of 11), so we'd rather ship late than ship broken. Waitlist members get TestFlight and Firebase App Distribution beta access ahead of the App Store / Play Store launch.
No. Everything works with manual entry. But if you have Apple Health, Google Health Connect, or a Garmin, we'll auto-import runs, HR, HRV and sleep so the algorithm has more to work with.
Not at launch. We read from your wearable rather than write to it — that means no watch-face wrangling, no battery drain, and no second place to check stats.
Programming rules that are actually enforced: heavy lower body never within 24 hours of a long run, 80/20 running intensity by default, lower-body gym volume auto-reduced on peak mileage weeks, and a deload every fourth week no matter how good you feel.
Plan customization (Sprint 7) is in active development — modify any pre-built program or build your own. At launch you'll have 3 pre-built programs, plus the customization layer on top.
Flag the area in settings — knee, shoulder, lower back, whatever. The algorithm auto-removes contraindicated lifts, substitutes safe alternatives, and reduces running load until you clear the flag.
Yes, by design. Every tap writes to local storage first and syncs when connection returns. Built for gym basements, trail runs, and airplane mode.
No. Programs are generated by a deterministic algorithm — the algorithm itself was designed and tuned by a human, but no language model is inventing exercises, substituting lifts, or assembling plans on the fly. Every selection, substitution, and progression follows explicit, repeatable rules grounded in published training science: ACWR (Impellizzeri 2020), session-RPE training load (Foster 2001), and exponential recovery pools (Banister 1991).
Join the waitlist for TestFlight + Play beta access ahead of the Q2 2027 launch, locked-in founding-member pricing, and a quiet monthly note when we cross each sprint milestone.