All projects

ClimbSessions

A minimalist bouldering log. Track sessions, record climbs, manage projects — all offline, all private, no account needed.

Offline only No sign-up Private by design Mobile first Lightweight

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.

Privacy policy

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.

Flutter Dart SQLite sqflite image_picker Android iOS

Questions or feedback?

Have a feature suggestion or found a bug? I'd love to hear from you.

mikeadevelopment@gmail.com