🌐 Français
🚴 Discord & Telegram Bot · open-source

No more chaos
in your cycling group

One command replaces 40 messages. group-ride announces the ride, manages the participant list, and sends reminders automatically — on Discord and Telegram. Free and self-hosted.

Get started in 5 minutes →
Scroll down

Who is it for?

🚴Amateur clubs
👥Friend groups
🏅Sports associations
📅Regular rides

Sound familiar?

💬
Details get lost in the flood
Time, meeting point, level, route… buried under 40 off-topic messages.
🤷
No one knows who's coming
The "I'll be there" messages are quickly forgotten and nobody knows how many riders to expect.
📢
The @everyone that wakes everyone up
At 7am, to remind everyone of a detail half of them already forgot.
🔄
Same questions every single time
"What's the meeting point again?" "What time are we leaving?" Every. Single. Ride.
#rides0
Monday
Pierre
PierreMonday à 14:32
Ride on Saturday? Leaving at 8am from the Leclerc car park 🚴
Marc
MarcMonday à 14:33
I'm in! What's the route?
Thomas
ThomasMonday à 14:35
8am works for me
Kevin
KevinMonday à 14:36
Same but 9am would be better, I have the kids in the morning
Pierre
PierreMonday à 14:37
Didn't we say 8am?
Julie
JulieMonday à 14:38
Actually I'm riding Sunday, sorry 😅
Thomas
ThomasMonday à 14:39
By the way I have a bike to sell if anyone's interested 😄
Marc
MarcMonday à 14:39
Oh what bike?
Thomas
ThomasMonday à 14:40
Trek Domane 2021, 105 hydraulic, basically new
Kevin
KevinMonday à 14:40
How much do you want?
Pierre
PierreMonday à 14:42
Guys is it Saturday or not?? 😅
Julie
JulieMonday à 14:43
Actually I can do Saturday!
Marc
MarcMonday à 14:43
What's the distance?
Kevin
KevinMonday à 14:44
What level? I don't want to die like last time 💀
Thomas
ThomasMonday à 14:45
2200€, I can go a bit lower
Marc
MarcMonday à 14:45
You got photos?
Julie
JulieMonday à 14:46
By the way, anyone for a Sunday ride too? For those who can't make Saturday 🙋
Sophie
SophieMonday à 14:46
Sunday yes! What distance are you thinking?
Kevin
KevinMonday à 14:47
Wait, what's the plan, Saturday or Sunday??
Pierre
PierreMonday à 14:47
@everyone so confirmed Saturday 8am??
Kevin
KevinMonday à 14:47
9am would really be better for me
Julie
JulieMonday à 14:48
I'd prefer 8:30?
Pierre
PierreMonday à 14:50
Ok 8:30 then? 🤞
Tuesday
Pierre
PierreTuesday à 07:12
@everyone guys what's the meeting point again? 😅
Marie is typing…

What if the bot handled it?

One command, everything is organised. Automatically.

#rides
Monday
Pierre
PierreMonday à 14:32
/newride
🤖
group-rideBOTMonday à 14:32
🚴 New ride proposed
Ridge Loop — Saturday May 31
⏰ Departure
8:30am
📍 Meeting point
Leclerc car park
📏 Distance
80 km · 900 m climb
💪 Level
Intermediate
🗺️ Route
👥 Participants (1)
P
Pierre
Marc
MarcMonday à 14:34
Nice! 🙌
🤖
group-rideBOTMonday à 14:34
Marc joined the ride! (2 participants)
Thomas
ThomasMonday à 14:36
I'm in 💪
🤖
group-rideBOTMonday à 14:36
Thomas joined the ride! (3 participants)
Kevin
KevinMonday à 14:37
I'll be there even at 8:30 😤
🤖
group-rideBOTMonday à 14:37
Kevin joined the ride! (4 participants)
group-ride is typing…
💬Ridge Loop — Saturday May 31
Thread automatically created by group-ride

What changes

📋
One clear announcement
Date, time, meeting point, distance, level and Komoot/Strava route in a single structured message.
👥
Live participant list
One "Join" button and everyone can see who's coming. No more ambiguity.
🧵
A dedicated thread per ride
Detail questions stay in their own thread. The main channel never turns into a mess.
Automatic reminders
The bot notifies participants the day before (with the day's weather forecast) and one hour before the ride. Nobody forgets.
🔒
Your data stays with you
Open-source and self-hosted. No third-party account, no SaaS, no dependency.
📆
Calendar export included
Every announcement includes an iCal file to add the ride in one click to Google Calendar or Apple Calendar.
Komoot & Strava built-in
Paste a Komoot or Strava link and the bot automatically imports distance, elevation and title.

Which platforms?

group-ride runs on Discord and Telegram. Not on WhatsApp or Signal — here's why.

✅ Supported
Discord
Full official API with bots, threads, interactive buttons and webhooks. Exactly what's needed to structure rides.
Telegram
Stable public Bot API with no artificial limits. Bots are first-class citizens on Telegram.
✗ Not supported
WhatsApp
No official bot API for groups. The Business API is limited to companies and doesn't support real-time group interactions. Any unofficial integration violates the ToS and risks a ban.
Signal
Intentionally designed without a third-party API to protect privacy. That's an architectural choice, not an oversight — and it's a good one.

Coming soon

group-ride is actively developed. Here's what's planned.

Soon🖱️
Add the bot in 2 clicks
A web onboarding flow to register group-ride on your Discord server — no config files, no terminal.
📅
Recurring rides
Schedule a weekly ride and let the bot create the announcement automatically every week.
📊
Club statistics
Number of rides, most active members, cumulative distance — a dashboard for your club.
🔔
Custom notifications
Choose which reminders to receive and how often, per ride or globally.
🏅 Running a club and want to deploy a dedicated bot instance?Let's talk →

Ready to take back control?

Open-source · Discord & Telegram · Self-hosted