Training software for climbers
Plan the season. Train the week. See what it did.
Climbing Soft lays your training block out as a grid you can edit — rows of work across microcycles — schedules it onto a calendar, and gives every session its own page to log from, right there on the gym floor.
Free, open source, and yours to self-host. New accounts start with a library of exercises and workouts already in place.
Built around how climbers actually train
Periodised blocks, a lot of small sessions, and progress that shows up over months. A generic workout log gets none of that right.
Plan in cycles, not in days
A plan is rows of work across microcycles. Set how many times each row runs in each cycle and the calendar fills itself in. Insert or duplicate a cycle and you are told exactly what will move before anything does.
A calendar you can drag
Week and month views, sessions you can drag between days, and a place to park the work you have not committed to a day yet. Click a day and you are in the session.
Goals tied to what you planned
Goals hang off the plan row, not off a workout template — so the same session can serve a different objective next block. Group the grid by goal to see where your weeks are actually going.
Logging built for the gym floor
Every scheduled session gets an overview page, a logging page with all its exercises on one screen, and an interval timer for hangs and repeaters. No dialogs to fight one-handed.
Your own exercise library
Exercises organised by category and equipment, reusable workouts built from them, plus notes, events and milestones for the things a set-and-rep log cannot hold.
Trends, not just history
Volume and workload over the last twelve weeks, how consistent you have actually been, and how your category mix has drifted while you were not looking.
From plan to session
The plan puts the session on a day. The day opens it.
Counts in the grid become scheduled sessions on the calendar. Tap one and you get its own page — what is prescribed, which goals it serves, and a single button to start logging.
- Every exercise on one screen, so logging a set never costs a navigation.
- An interval timer for hangboard work, repeaters and circuits.
- A back link that returns you to wherever you came from — calendar, dashboard or workout.
- Prescriptions carried over from the plan, so you know the target before you pull on.
Three steps to a block you can actually follow
- 1
Start with a library
A new account is seeded with categories, exercises and workouts, plus a few days already on the calendar. Rename, delete and add until it looks like your training.
- 2
Lay out the block
Create a plan, add the rows you want to run and the microcycles to run them over, then set the counts. Hang a main goal off each row so the grid can be read by objective as well as by category.
- 3
Train, log, look back
Open the day, log the session, and let the dashboard tell you months later whether the block did what you designed it to do.
Also in the box
Installs to your phone
A real mobile layout with its own tab bar, installable to the home screen.
Your data, exportable
Download every workout, exercise, note and scheduled session as JSON, any time.
Notes, events, milestones
Trips, injuries, sends and the things a set-and-rep log has nowhere to put.
Connect an assistant
A scoped OAuth endpoint lets an AI client read your plan or log a session — with your explicit consent, scope by scope.
Questions
- Do I have to build a plan to use it?
- No. You can drop workouts straight onto the calendar and log them, and attach goals to individual scheduled sessions. The plan grid is there when you want to think in blocks rather than in days.
- Is it only useful for climbers?
- It is built around climbing — hangboard protocols, board sessions, a category mix that assumes strength, power and endurance work sit side by side. Exercises and workouts themselves are generic enough for anything you do in a gym.
- Does it work on a phone?
- Yes. Mobile is a first-class layout rather than a squeezed desktop one, with its own tab bar and a logging screen designed to be used one-handed between goes. It installs to the home screen.
- Can I run it myself?
- Yes. It is open source, and the repository ships a Docker Compose stack — a Next.js frontend, a FastAPI backend and Postgres. Point it at your own database and it is entirely yours.
- What happens to my data?
- It stays in the database behind your account, and the account page will hand you all of it as a JSON file whenever you ask.
Your next block starts on a Monday. Lay it out now.
Creating an account takes an email and a password, and you land in a calendar that already has something in it.