Discipline
starts here.
FitBot turns your workouts into streaks, and your streaks into lasting discipline. On Discord with your community, or in the app, right from your phone.
Why FitBot?
A system built for communities that want to motivate each other, without ever giving up control of their data.
Workout logged in 10 seconds
A Strava, Garmin or Apple Fitness screenshot is all it takes: the AI reads the sport, distance, duration and calories. Several workouts a day, only one grows your streak.
Global streak
One single streak, shared across all your Discord servers and the app. Milestones at 7, 14, 30, 50, 75, 100, 200 and 365 days, each with its own message.
Rest days, holidays, heatwaves, jokers
Up to 4 rest days a week, public holidays and heatwave alerts freeze your streak. And an anti-streak-loss joker saves a missed day.
Duels and group challenges
Challenge a member 1-on-1 with a Fitcoins stake, or launch a challenge open to the whole server with a live leaderboard.
35 achievements to unlock
From “First Steps” to “God of Sport”: four rarities, Fitcoins rewards and a cosmetics shop: themes, badges, joker.
Merciless AI coach
Ask your sport, nutrition or training question. Brutally honest answers, structured programs, analysis of your performance. 10 messages a day.
Smart reminders
Each server picks its channel and time zone and turns on reminders. A fresh motivation message every day, no pointless pings.
Strava import
Connect your Strava account and import today's activities in one command, with the route map.
GDPR and privacy
Photos and comments encrypted with AES-256, minimal data, private hosting in France. Full erasure in one command.
All of FitBot in your pocket
Log in with your Discord account, nothing to create. Every workout logged in the app is announced by the bot on your server, exactly like /sport, and your streak stays the same everywhere.
Join a server with FitBot
The app works with the Discord servers where the bot is installed. Your streak is already there.
Log in with Discord
One button, no new account.
Log your workout
One photo, the AI fills in the rest. No signal? It sends itself later.
Keep your streak
An evening reminder if you haven't logged yet, a recap every Sunday.
Logging, even offline
Up to 3 photos read by the AI. At the gym with no signal? The workout is saved on your phone and sent as soon as you're back online.
Personal goals
Workouts, kilometers or minutes, per week or per month. The more ambitious the goal, the more Fitcoins it pays.
Notifications
Evening reminder at the time you choose, challenge received, duel won, achievement unlocked, goal reached, GG from a member.
Duels and challenges
Pick your opponent or draw one at random, stake your Fitcoins, ask for a rematch. Launch or join server challenges with a live leaderboard.
Server feed
Members' latest workouts, with photos. A 🔥 GG sends them an encouragement notification.
Recap and stats
Your week every Sunday, shareable as an image. Stats by month, by sport and by day, plus a gallery of all your photos.
Nutrition and weight
Calories, macros and a 7-day plan based on your profile. A weight curve that updates your needs, and a training program to tick off.
An AI coach that remembers
It knows your streak, your workouts and your profile, and keeps your chats for 30 days to track your progress.
Public profile
If you want, a page with your name, your streak, your record and your achievements, to share outside Discord. Can be turned off anytime.
Install the app in 30 seconds
No store, no updates to run: the app goes on your home screen and opens full screen like a real app.
iPhone and iPad
- Open app.fitbot.fr in Safari.
- Tap the Share button (the square with an arrow pointing up).
- Choose “Add to Home Screen”, then Add.
- Open FitBot from the new icon and log in.
🔔 Notifications only work from the installed icon (iOS 16.4 or later). Turn them on in the app's Profile tab.
Android with Chrome
- Open app.fitbot.fr in Chrome.
- Tap the three dots ⋮ in the top right.
- Choose “Install app” or “Add to Home screen”, then Install.
Chrome sometimes shows an “Install FitBot” banner right at the bottom of the screen: just tap it.
Samsung Internet
- Open app.fitbot.fr in Samsung Internet.
- Tap the ☰ menu in the bottom right.
- Choose “Add page to”, then “Home screen”.
On Android, notifications work even without installing the app. Turn them on in the Profile tab.
Streak milestones
Every milestone you hit is celebrated, and every workout earns Fitcoins: 10 base, plus 1 per streak day up to 30.
+10 🪙
First Steps, Anti-Monday, Double Dose…
+25 🪙
Early Bird, Night Owl, First Blood…
+50 🪙
Centurion, War Machine, Top of the Leaderboard…
+100 🪙
A Whole Year, Undefeated, God of Sport…
All commands
Slash commands, available on every server where FitBot is installed. /help lists them anytime.
💪 Workouts and streak
/sport | Log today's workout. Up to 3 photos, sport, distance, duration, comment. The AI reads the screenshots. |
/streak | Your streak, your record and your overall stats. |
/history | Your last 10 workouts. |
/delete_session | Delete one of your workouts. |
/repos | Your rest days, 4 max per week. set up · view · delete |
/analyse | AI analysis of your performance based on your real data. |
/canicule | Heat alert based on the server's city. |
🏆 Community
/leaderboard | Server members leaderboard. |
/duel | 1-on-1 challenge over a set period, with a Fitcoins stake. status · cancel |
/challenge | Group challenge open to the whole server. start · status · end |
/succes | Your unlocked achievements. |
/succes_liste | All achievements and how to get them. |
/daron | Immortalize a classic dad quote. |
🪙 Fitcoins and shop
/fitcoins | Your balance and how to earn more. |
/shop | The shop: anti-streak-loss joker, color themes, badges. |
/buy | Buy an item. |
/inventaire | Your items, equip your cosmetics. |
🥗 Health and nutrition
/imc | Quick BMI calculation, sent by DM. |
/profile | Personalized BMR, TDEE and macros, sent by DM. Encrypted data. |
/nutrition | A 7-day meal plan generated just for you. |
@FitBot | Mention the bot with a question: the AI coach answers, 10 a day. |
🟠 Strava
/strava_connect | Link your Strava account. |
/strava_sync | Import today's activities, with the route map. |
/strava_disconnect | Unlink your account. |
⚙️ Server and account
/config | Admins only. channel · timezone · toggle · holidays · localisation · canicule · view |
/delete_my_data | Permanently deletes all your FitBot data (GDPR). |
/about /ping /botstats | Info, latency, global stats. |
Install FitBot on your server
Three minutes, zero technical setup.
Add the bot
Click “Add to Discord” and pick your server. The bot needs to read and send messages in the channels where it announces workouts.
Pick the channel
/config channel sets the channel for reminders, workout announcements and achievements. /config timezone sets the local time; reminders go out at 8 pm.
Let it run
Members log workouts with /sport or from the app. Turn on public holidays and heatwave if you want streaks protected on those days.
Only members with the “Manage Server” permission can use /config.
59 fitness recipes
Quick, balanced, with macros. CookBot suggests them right on Discord.
Privacy policy
1. Services covered
- FitBot (Discord bot): fitness tracking, streaks, reminders, leaderboards, duels, challenges, achievements, AI coach.
- The FitBot app (app.fitbot.fr): the same features from a browser or phone, sign-in with Discord.
- CookBot (Discord bot): recipe suggestions and links to the recipe pages on fitbot.fr.
- fitbot.fr: this website, for information only.
2. Data collected
FitBot and the app
Discord ID, IDs of shared servers, Discord username and avatar, workout dates and times, sport, distance, duration, workout comments and photos, streak and stats, rest days, achievements, Fitcoins and items, duels and challenges, settings for each server. If you use /profile or the Nutrition page of the app: age, sex, weight, height, goal, and the weight measurements you log. If you connect Strava: Strava access tokens and imported activities.
Also, in the app
Personal goals, “GG” cheers sent, history of your chats with the AI coach, and, if you turn on notifications, your device's subscription address with the reminder time and time zone. Workouts logged offline and your training program progress are stored only on your phone until they are sent. The public profile only exists if you turn it on.
CookBot
Discord ID, server ID, chosen recipes and date chosen, kept for 30 days.
fitbot.fr, app.fitbot.fr and api.fitbot.fr
Standard technical logs: IP address, browser, pages visited, date and time, used only for security and to keep things running smoothly.
3. Purposes
Calculating streaks and leaderboards, announcing workouts in servers, reminders and notifications, recipe suggestions, running the app. Your workouts are visible to members of the FitBot servers you share, both in the app feed and in Discord announcements. The public profile, if turned on, only shows your username, avatar, streak, record, total workouts and achievements. No data is sold or used for advertising.
4. Security and hosting
Comments, photo links, health profile and weight measurements are encrypted with AES-256-GCM in the database. Data and photos are hosted on a private server at OVHcloud in France. Backups are encrypted before being copied to a second OVHcloud data center in France. Connections are encrypted (HTTPS). App sign-in tokens expire and can be revoked by logging out.
5. Third-party processing
- Discord: identification and communication with servers.
- Groq (AI service): workout photos and questions asked to the coach are sent for analysis, without any personal identifier, and are not stored by FitBot with this third party.
- Strava: only if you connect your account, to import your activities.
- Open-Meteo: weather for the city set on the server, no personal data.
- Notification services from Apple, Google or Mozilla depending on your device: they deliver the app's notifications, whose content is end-to-end encrypted.
- OVHcloud: host of the server and backups, in France.
6. Data retention
Data is kept as long as you use FitBot, or until you ask for it to be deleted. AI coach history is erased after 30 days. Technical backups are kept for 14 days on the server and 30 days encrypted off the server.
7. Your rights (GDPR)
- Access:
/history,/streak, the app, or by email. - Portability: in the app, Profile tab, export all your data (JSON) or your workouts (CSV).
- Correcting and deleting a workout:
/delete_sessionor the 🗑️ icon in the app's Workouts tab. - Full erasure:
/delete_my_data, the “Delete all my data” button in the app, or by email. - Strava:
/strava_disconnectremoves the tokens.
8. Contact
squartix@fitbot.fr · Discord: Squartix
Got a question?
Bug, idea, request: squartix@fitbot.fr or Squartix on Discord.