🚴 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.
Without group-ride
#rides0
Monday
Ride on Saturday? Leaving at 8am from the Leclerc car park 🚴
I'm in! What's the route?
8am works for me
Same but 9am would be better, I have the kids in the morning
Didn't we say 8am?
Actually I'm riding Sunday, sorry 😅
By the way I have a bike to sell if anyone's interested 😄
Oh what bike?
Trek Domane 2021, 105 hydraulic, basically new
How much do you want?
Guys is it Saturday or not?? 😅
Actually I can do Saturday!
What's the distance?
What level? I don't want to die like last time 💀
2200€, I can go a bit lower
You got photos?
By the way, anyone for a Sunday ride too? For those who can't make Saturday 🙋
Sunday yes! What distance are you thinking?
Wait, what's the plan, Saturday or Sunday??
@everyone so confirmed Saturday 8am??
9am would really be better for me
I'd prefer 8:30?
Ok 8:30 then? 🤞
Tuesday
@everyone guys what's the meeting point again? 😅
Marie is typing…
What if the bot handled it?
One command, everything is organised. Automatically.
With group-ride
#rides
Monday
/newride
🤖
Nice! 🙌
🤖
Marc joined the ride! (2 participants)
I'm in 💪
🤖
Thomas joined the ride! (3 participants)
I'll be there even at 8:30 😤
🤖
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.
Ready to take back control?
Open-source · Discord & Telegram · Self-hosted