Skip to main content

Pricing

The climb-by-climb plan, from €1.29 a month.

Start free. Pay when you've got a ride worth planning.

Cancel any timeGPX export on every tierNo hidden add-ons

Month-to-month, cancel any time. Handy if you’re planning one trip and then you’re done.

Your plan

For trying it out

Free

See the shape of the day. Five routes, full climb detection.

€0/ month
  • Up to 5 routes
  • Elevation profile + climb detection
  • Per-climb stats (length, gradient, VAM)
  • Download single-climb GPX
  • Export full GPX

For the weekend rider

Flat

Room for a full season. Enhanced stats, plus the community.

€1.29/ month
  • Everything in Free
  • Up to 20 routes
  • Enhanced elevation stats (grade buckets, sustained pitches)
  • POI markers with photos (up to 25 per route)
  • Community: publish routes, give kudos, comment

For the serious climber

Hilly

Recommended

Every climb graded, read, and paced.

€2.49/ month
  • Everything in Flat
  • Unlimited routes
  • Advanced elevation stats
  • UCI-style climb grading
  • AI briefing per climb
  • Pacing simulator: drag, see finish time shift

For coaches, clubs & creators

Mountain

Embed, export, white-label. Higher AI quotas.

€3.99/ month
  • Everything in Hilly
  • Embeddable widgets (no watermark)
  • Flyover video export (no watermark)
  • Higher AI quotas: 1000 briefings, 200 audio per month

Side by side

What you get on each tier.

FeatureFreeFlatHillyMountain
Routes
Saved routes5 routes20 routesUnlimitedUnlimited
GPX export
Per-climb GPX (for Garmin / Wahoo)
Climb analysis
Climb detection
Per-climb stats (length, gradient, VAM)
Enhanced stats (grade buckets, sustained pitches)
Advanced stats
UCI-style categorisation
AI & pacing
AI climb briefing
AI pacing (how to ride each climb)
Pacing simulator (FTP-aware finish-time slider)
Spoken climb narration
AI briefings per month300 / mo1,000 / mo
AI audio clips per month50 / mo200 / mo
Markers & community
POI markers25 per routeUnlimitedUnlimited
Photos per marker444
Publish to community, kudos, comments
Shareables
Embeddable widget (iframe)
Flyover video export
Hide climbprofile.com watermark

What the AI actually says

Two climbs, two real briefings.

Not generic stat regurgitation. Specific to the climb's shape, the rider's FTP and weight. Below is the output you get on Mountain for a 250 W rider at 72 kg, on a legendary HC ascent and an unremarkable Sunday-loop hill.

Mont Ventoux (Bédoin side)

21.5 km · 7.5% avg · HC

Climb briefing

Hilly

Twenty-one and a half kilometres at 7.5% average, but that hides what actually happens. The first six kilometres through Bédoin are the easiest you'll see all day, then Saint-Estève turns left into the forest and the gradient steps to 9% for nine kilometres straight. No respite, no flat corners. Chalet Reynard at km 16 opens onto the lunar summit. Wind here is on you the whole way to the top, most often a mistral from the north-west. Bring a gilet.

Pacing brief

Hilly

At 250 W threshold and 72 kg, hold 195-205 W (78-82% FTP) from Bédoin to Saint-Estève. This saves twenty-plus watts you'll need in the forest. Let the gradient pull you up to 220-230 W in the 9% middle section but do not let it climb further; you'll see riders go past, that's fine. From Chalet Reynard ease back to 200-210 W until the final kilometre, then empty the tank. Expected finish: 1h 38m. Add 4-6 minutes if the mistral is over 30 km/h.

Bosbergstraat (Sunday loop)

1.2 km · 5.8% avg · Cat 4

Climb briefing

Hilly

A short ramp out of the village, the kind of climb you forget twenty minutes after riding it. Steepest in the first 400 metres at around 9%, then it eases into the long false flat under the tree line where most riders over-pace and arrive at the top with nothing left for the rollers that follow. The corner at half-height looks like a summit; it is not. Save matches for what comes next.

Pacing brief

Hilly

At 250 W and 72 kg, this is a 2-3 minute effort. Hold 270-285 W (108-114% FTP) on the steep opener, drop to 240 W as soon as the gradient eases, and recover on the false flat to the real summit. Do not start above 300 W just because it's short. Expected finish: 2m 38s. The climb is too short for wind correction.

Sample output. Real climbs generate fresh text per request using the climb's gradient profile, altitude, and your rider profile.

FAQ

Questions, honestly answered.

Is there a free trial?
There's a free tier instead. Use it as long as you like, and upgrade only when you need more routes or deeper climb detail.
Can I cancel any time?
Yes. Cancel from the billing page on this site. You keep paid features until the end of the current billing period.
What payment methods do you accept?
All major credit and debit cards, billed in EUR or USD (your choice at checkout). Payments are handled securely, we never see your card details.
What happens to my routes if I downgrade?
Existing routes stay. If you're above the new tier's route limit, you won't be able to create new ones until you delete some or upgrade again.
Can I export my GPX files?
Yes, on every tier including free. Your rides are never locked behind a paywall.
How accurate is the climb detection?
We tune it against real GPX tracks and the rides we plan ourselves, from Alpine giants to rolling Ardennes days. It's good, not perfect, and still improving through alpha.
Is my data private?
Your GPX files and routes are private to your account and only visible to you. See the Privacy page for the full picture.
Can I delete my account and data?
Yes. Email [email protected] and everything attached to your account is removed.

Still deciding?

Start on Free. Upgrade only when a ride demands it.

Monthly or yearly, cancel any time. No setup fee, no surprise upsell. If a paid tier doesn't earn its keep on your next ride, cancel it.