Skip to content

Achievements & streaks

openkoutsi hands out badges for milestones in your training, and tracks streaks of consistent weeks. It's a light-hearted layer on top of the numbers you already have — a way to notice the long ride you finally did, or the fact that you've now trained every week since spring.

Everything here is worked out from your own activities. There's no AI involved and nothing to subscribe to.

What you can earn

Most achievements come in tiers: reach the first one and the next comes into view.

Volume

Badge What earns it
Getting started 1, 10, 50, 100, 250, 500 then 1000 activities recorded
Long hauler A single session of 2, 3, 4, 5 or 6 hours
Time in the saddle 10 → 1000 hours of training, all-time
Distance rider 50, 100, 160 (100 miles), 200 or 300 km in one ride
The long way round 100 km → 40 075 km all-time. The top tier is the distance round the equator
Load bearer 1000 → 100 000 accumulated Load

Climbing

Badge What earns it
Climber 1000, 2000, 3000 or 5000 m of climbing in one ride
Mountain goat 8848 m → 500 000 m climbed all-time
Everesting The height of Everest — 8848 m — climbed in one single ride

Variety

Badge What earns it
All-rounder Activities in 2, 3 or 5 different sports
Race day 1, 5, 10 or 25 activities tagged race
Commuter 10, 50, 100 or 250 activities tagged commute
Welcome back Your first activity after a month or more away

Keeping a log

Badge What earns it
In tune Perceived effort (RPE) recorded on 10, 50 or 100 activities
Training diary Notes written on 10, 50 or 100 activities

Plans & goals

Badge What earns it
Plan finisher 1, 3, 5 or 10 training plans completed
Perfect plan A plan finished without a single missed or skipped session
On the programme A plan finished with 80%, 90% or 95% adherence
Goal getter 1, 5 or 10 goals reached

When a plan counts as complete

A plan counts once its end date has passed and you actually did at least one of its sessions. A plan that simply ran out while you were away doesn't count. The adherence figure is the same one shown on the plan itself, so the badge and the plan page always agree.

Streaks

A streak is a run of consecutive weeks in which you did something. Weeks start on Monday, in your own time zone.

Streak A week counts when you…
Consistency did at least one activity
Steady volume trained 5 hours or more
Mixing it up did two or more different sports
Rolling on covered 100 km or more
Always climbing climbed 1000 m or more
In it for the long run (months) did at least one activity that month

This week doesn't count against you

The week you're currently in is always treated as still going. If it's Tuesday and you haven't ridden yet, your streak isn't broken — the card simply says the week is still in progress. A streak only ends once a week has finished without qualifying.

There are no second chances beyond that: miss a full week and the count starts again. It keeps the number honest — what it says is what you did.

Why there are no daily streaks

Only weekly (and monthly) streaks are offered, deliberately. A daily streak rewards riding every single day for months on end, and that's not a healthy thing to chase — rest days are part of training, not a failure. Weekly streaks let you take a day off, or three, without losing anything.

For the same reason there's no badge for beating your biggest-ever week. An achievement you can only re-earn by training harder than last time is a good way to get hurt.

Badges can appear with an old date — or disappear

Achievements are worked out from your current training history, every time it changes. Two things follow from that, and both are intentional.

A badge is dated when you actually earned it. If you import a season of old rides from Strava, the badges appear dated to the rides that earned them, not to the day you imported them. Your first-ever activity badge belongs to your first-ever activity, whenever openkoutsi found out about it.

Deleting activities can take a badge back. If you remove the ride that earned you Long hauler, and no other ride is long enough, the badge goes with it. This is the same principle as your fitness chart, which also recalculates when activities come and go: what you see always matches the data you actually have, rather than being a record of things openkoutsi once noticed.

Badges you won't see

Some achievements need data your rides may not carry. Climbing badges need elevation in your files; Load badges need power or heart rate. Rather than showing you a wall of badges you have no way to reach, openkoutsi simply leaves them out — they appear by themselves once a ride turns up with the right data.

Finding out you earned one

New badges are announced in your inbox — one message per batch, however many you earned at once, naming each badge and how far you got.

Turning it off

Not everyone wants badges, and that's fine. You'll be asked during first-time setup, and you can change your mind at any time under Profile → Show achievements and streaks.

Switching it off hides the achievements page, the dashboard card and the menu entry. Nothing is lost — turn it back on and everything you'd earned is there, exactly as before.