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

No more chaos
in your cycling group

group-ride organises your rides on Discord. No more lost messages, no more "wait, what time was it again?".

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.
# rides 0
Monday
Pierre
Pierre Monday Γ  14:32
Ride on Saturday? Leaving at 8am from the Leclerc car park 🚴
Marc
Marc Monday Γ  14:33
I'm in! What's the route?
Thomas
Thomas Monday Γ  14:35
8am works for me
Kevin
Kevin Monday Γ  14:36
Same but 9am would be better, I have the kids in the morning
Pierre
Pierre Monday Γ  14:37
Didn't we say 8am?
Julie
Julie Monday Γ  14:38
Actually I'm riding Sunday, sorry πŸ˜…
Thomas
Thomas Monday Γ  14:39
By the way I have a bike to sell if anyone's interested πŸ˜„
Marc
Marc Monday Γ  14:39
Oh what bike?
Thomas
Thomas Monday Γ  14:40
Trek Domane 2021, 105 hydraulic, basically new
Kevin
Kevin Monday Γ  14:40
How much do you want?
Pierre
Pierre Monday Γ  14:42
Guys is it Saturday or not?? πŸ˜…
Julie
Julie Monday Γ  14:43
Actually I can do Saturday!
Marc
Marc Monday Γ  14:43
What's the distance?
Kevin
Kevin Monday Γ  14:44
What level? I don't want to die like last time πŸ’€
Thomas
Thomas Monday Γ  14:45
2200€, I can go a bit lower
Marc
Marc Monday Γ  14:45
You got photos?
Julie
Julie Monday Γ  14:46
By the way, anyone for a Sunday ride too? For those who can't make Saturday πŸ™‹
Sophie
Sophie Monday Γ  14:46
Sunday yes! What distance are you thinking?
Kevin
Kevin Monday Γ  14:47
Wait, what's the plan, Saturday or Sunday??
Pierre
Pierre Monday Γ  14:47
@everyone so confirmed Saturday 8am??
Kevin
Kevin Monday Γ  14:47
9am would really be better for me
Julie
Julie Monday Γ  14:48
I'd prefer 8:30?
Pierre
Pierre Monday Γ  14:50
Ok 8:30 then? 🀞
Tuesday
Pierre
Pierre Tuesday Γ  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
Pierre Monday Γ  14:32
/newride
πŸ€–
group-ride BOT Monday Γ  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
Marc Monday Γ  14:34
Nice! πŸ™Œ
πŸ€–
group-ride BOT Monday Γ  14:34
Marc joined the ride! (2 participants)
Thomas
Thomas Monday Γ  14:36
I'm in πŸ’ͺ
πŸ€–
group-ride BOT Monday Γ  14:36
Thomas joined the ride! (3 participants)
Kevin
Kevin Monday Γ  14:37
I'll be there even at 8:30 😀
πŸ€–
group-ride BOT Monday Γ  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 and the morning of the ride. Nobody forgets.
πŸ”’
Your data stays with you
Open-source and self-hosted. No third-party account, no SaaS, no dependency.
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.
πŸ“†
Calendar integration
Export confirmed rides as iCal to add them directly to Google Calendar or Apple Calendar.
πŸ… 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