ClimbSessions
A minimalist bouldering log. Track sessions, record climbs, manage projects — all offline, all private, no account needed.
Everything you need. Nothing you don't.
ClimbSessions is designed around one principle: get out of your way. Log a climb in seconds, then get back on the wall.
Live Session Tracking
Start a session and log each climb as you go. Separate climb and rest timers keep your metrics honest.
Sends & Attempts
Record each climb as a send or an attempt. Grade it, tag it to a project, and build a picture of your progress over time.
Project Management
Save specific climbs as projects. Attach notes, photos, grades, tags, and status so you never lose track of that stubborn problem.
Session History & Stats
Review past sessions with full metrics — total time, average climb time, rest ratios, and a grade breakdown for each session.
Custom Grade Systems
Use Fontainebleau, V-scale, or define your own. The grade system is yours to configure — no hard-coded assumptions.
Tags & Organisation
Create custom tags and apply them to climbs and projects. Filter and find your logs without digging through endless lists.
Your data, your device.
ClimbSessions has no servers, no accounts, and no analytics. Everything is stored locally in a SQLite database on your device — never transmitted anywhere.
No internet connection is needed, ever. ClimbSessions works fully offline, so it's ready when you are: in the gym, at the crag, wherever.
Tech stack
Built with Flutter for a single codebase that targets both Android and iOS. Local data is persisted using SQLite via the sqflite package — proven, fast, and well understood.
Questions or feedback?
Have a feature suggestion or found a bug? I'd love to hear from you.