Supported Sports
Every sport TrainStack tracks -- dedicated UI for key sports, with the full catalog of 100+ types ingesting cleanly from day one.
TrainStack uses a tiered system for sport support. Dedicated sports have custom UI with sport-specific metrics and views. Supported sports ingest cleanly with a generic activity card -- no data is lost, and dedicated UI can be added over time without any changes to your existing data.
No data left behind
Every activity type is stored identically at the data layer -- the activity_type field is a free string, not a database enum. Adding dedicated UI for a new sport never requires a data migration. Your data is future-proof.
Dedicated UI
These sports have (or will have) custom activity cards with sport-specific metrics, visualizations, and logging. Running is the first sport with a dedicated experience — more are coming.
Running
Pace, cadence, elevation, HR zones, splits
Elevation profile, surface, technical terrain
Indoor pace, incline, cadence
Cycling
Power, cadence, speed, elevation, HR
Power, cadence, virtual platforms
Road-specific with power zones, TSS
Elevation, technical descents, trail data
Climbing
Per-ascent logging: grade, style, attempts, send
Route grades, redpoints, lead/toprope
Gym sessions with wall and grade tracking
Swimming
Laps, strokes, SWOLF, pace per 100m
Pool length, stroke count, intervals
GPS track, distance, water temperature
Fitness
Sets, reps, weight, RPE, supersets, targets
Work/rest intervals, HR zones, calories
WOD scoring, Rx status, benchmark tracking
Mind and Body
Duration, HR, flow segments
Duration, flexibility work
Pre-activity warmup tracking
Post-activity cooldown tracking
Walking, Hiking and Cardio
Steps, distance, pace, HR
Elevation, distance, terrain, route
Stroke rate, split time, distance, power
Stride rate, resistance, HR zones
Session Types
Multi-activity session container
Between-activity transitions (triathlon)
Full Catalog
Every sport below ingests and displays with a generic activity card. Universal metrics (duration, heart rate, calories, distance) are always tracked. The original provider activity type is preserved for lossless round-tripping.
Running
Cycling
Swimming
Walking and Hiking
Climbing
Winter Sports
Water Sports
Racquet Sports
Team Sports
Combat Sports
Fitness
Mind and Body
Outdoor
Dance
Multisport and Sessions
Missing your sport?
Any activity type not in our catalog maps to "other" with the original provider type preserved. No data is lost. If you'd like dedicated support for a sport, open an issue and we'll prioritize based on community demand.