INV—W/EC · CASE · 2025 FULL-STACK · NEXT.JS · SUPABASE
Invental/ Works/ EternaClimb
Full-stack app Next.js — 10-week build · Shipped Q1 2025

EternaClimb.

A personalized climbing training program generator — a 47-step assessment quiz feeds a periodization algorithm that produces a custom 16-week plan tailored to each climber's level, goals, and schedule.

EternaClimb
10 weeks · design + engineering + algorithm
Next.js 16 · React 19 · Supabase · Lemon Squeezy
Sports · Fitness · EdTech
EternaClimb — hero with phone mockup [ FIG. 001 ] · Landing page hero Climb Stronger.
[ M · 01 ]
47
Assessment questions in the quiz funnel
[ M · 02 ]
16wk
Periodized training program length
[ M · 03 ]
200+
Exercises in the database with video demos
[ M · 04 ]
21.4K
Climbers improved through the founder's coaching

01 · The BriefThe problem with climbing training

Climbing training is deeply individual. Two climbers at the same grade can have completely different weaknesses — one lacks finger strength, another needs endurance, a third has poor technique on overhangs. Off-the-shelf training plans treat everyone the same.

Alex Voit, the founder, has 15 years of coaching experience and has helped over 21,000 climbers improve. He wanted to democratize what high-performance coaches do: assess each athlete individually and build a periodized plan around their specific needs, schedule, and goals.

The challenge was clear: take complex sports science — periodization, stimulus distribution, load management — and encode it into software that produces plans as good as a personal coach would write.


02 · The AlgorithmPeriodization-based program generation

The core of EternaClimb is a multi-stage algorithm pipeline that transforms 47 data points about a climber into a fully periodized 16-week training program:

Macrocycle — the 16-week arc is divided into 5 phases (Base → Build → Integration → Peak → Consolidation), each with distinct physiological goals. Phase lengths adjust based on the climber's level.

Mesocycle — each 4-week block follows a progressive load curve (0.8 → 1.0 → 1.15 → 0.65 deload) with RPE targets, ensuring systematic recovery and supercompensation.

Microcycle — the weekly schedule distributes 2–5 sessions (gym, home, or outdoor) across 9 distinct stimulus types: ARC, Endurance, Power Endurance, Finger Strength, Strength, Technique, General Athletics, Specific Climbing, and Testing.

Exercise selection — filters from 200+ exercises by location, level, stimulus, equipment, and intensity. Handles supersets, intervals, and HIIT circuits. Each exercise has video demonstrations.

Algorithm modules 16 modules
MacrocycleMesocycleMicrocycleExercise selectorDuration calcStimuli engine
Stimulus types 9 distinct types
ARCEndurancePower End.FingerStrengthTechnique

03 · Quiz Funnel47 questions, 10 phases, zero friction

The quiz is the app's front door. It spans 10 phases — from climbing background and self-assessment scores to training schedule, equipment access, injury history, and goal grade. The system collects enough data for the algorithm while keeping the experience engaging.

Key UX decisions: auto-advance for educational steps so users don't tap "Next" on information screens, localStorage persistence so abandoned sessions can resume, and real-time analytics tracking every step through Supabase.

"Every person is unique. If you approach them holistically and individually, they can unlock their full potential."Alex Voit — Founder & Head Coach

04 · Tech StackModern, typed, production-grade

The entire product runs on a modern, typed stack designed for performance and maintainability:

Frontend Next.js 16 + React 19
TypeScript 5Tailwind CSS 4@dnd-kitRecharts
Backend Supabase (PostgreSQL)
@supabase/ssrLemon SqueezyNodemailerGA4

The program editor uses @dnd-kit for drag-and-drop exercise reordering with real-time duration validation. Coaches can review, edit, and approve generated programs before they reach clients.


05 · Key FeaturesWhat we shipped


06 · The ResultFrom idea to production in 10 weeks

EternaClimb went from first commit to production in 70 days. The algorithm produces plans that early testing shows align closely with what professional coaches would prescribe. The quiz funnel converts effectively, and the program editor gives coaches full control over the output.

The codebase is typed end-to-end, structured for maintainability, and comes with comprehensive algorithm logging that documents every decision the system makes — invaluable for debugging and continuous improvement.

"

I'm super grateful for this training block, for the structure, the mindset, and the encouragement you've shared along the way. It has made a huge difference — I feel stronger, more confident, and better prepared.

Sofia — Intermediate climber

More work

All work →
Web app
House of Pitch2024
PR pitch platform for founders, VCs & media
Platform
Besample2023
Research recruitment — 190K+ participants
Marketplace
Vitrina2022
Multivendor bakery marketplace

Have an idea that deserves a real product?

We build custom web, mobile, and commerce products full-stack — from first sketch to launch. Thirty minutes on a call is usually enough to see if we're a fit.

Book an intro call