Fitness FSV Bot — a personal trainer in Telegram
A helper bot: questionnaire, personal program, workouts with a log, reminders and nutrition.
A Telegram bot for training: builds a program from a questionnaire, guides each workout set by set, reminds you about sessions and calculates macros. Three directions: strength, CrossFit and yoga.
Goal
Build a helper bot that replaces the training notebook and part of a coach’s work: it picks a program, explains technique, keeps a log and reminds about workouts. No app and no sign-up — just Telegram.
The problem
People quit training because of chaos: it is unclear which exercises to do and with what weight, progress is not tracked, technique gets forgotten and nutrition is disconnected from the goal. Generic programs ignore gender, level, training place and schedule. The bot had to guide a person step by step without overloading them.
Solution
A 13-step questionnaire (goal, level, place, days, time zone) and a personal program across three directions: strength, CrossFit and yoga. A base of 400+ exercises, CrossFit movements and yoga poses with coach-style instructions and photos. Before each exercise the bot recommends sets and weight, records sets during the workout and runs a rest timer, while the working weight rises automatically based on results. A 5-week cycle with a deload week. A reminder an hour before training, aware of the time zone. Nutrition: calorie and macro targets, a sample meal plan and pre- and post-workout nutrition. Statistics, body weight and personal records.
Result
A working bot that covers the whole training cycle in one chat, from questionnaire to statistics. It needs no app or registration, answers around the clock, and hosting on Cloudflare Workers with a D1 database stays light and inexpensive. The program, progression, time-zone and nutrition logic is covered by more than a hundred automated tests.
"The idea was not another app but a helper that leads by the hand: it recommends weight and sets, explains technique and remembers progress on its own. Everything lives in Telegram, where people already are.
What is included
- Personal program
- Workout log
- Rest timer
- Reminders
- Nutrition and macros
- Database