Open by default.
The parts of Ascend that aren't a moat — anatomy taxonomy, share-card rendering, exercise database — are MIT-licensed and live on GitHub. Build on them.
@ascend/share-card-renderer
planned-Q3Render PR / mountain / league SVG share cards from a JSON payload. Server + browser. Used in production at ascend.
github.com/ascendfitness/share-card-renderer →@ascend/anatomy-heatmap
planned-Q3React component — 30+ named muscles, weekly load colouring, front + back view. Built on top of react-body-highlighter.
github.com/ascendfitness/anatomy-heatmap →@ascend/exercises-client
planned-Q3Typed TS client for the open /api/v1/exercises endpoint. Built-in rate-limit handling.
github.com/ascendfitness/exercises-client →@ascend/mountain-registry
planned-Q3Static registry of climbable mountains — slug, elevation, region, training-plan length. No API call needed.
github.com/ascendfitness/mountain-registry →
Why open
We're a solo team. Trying to compete on closed-source breadth against MyFitnessPal or Strong is a losing fight. Open-sourcing the commodity layer is how a small project earns developer + community trust faster than a marketing budget.
Want to help land one of these? Email [email protected].