Logging
Recorded during the workout
An exercise is a free line of text, not a form with required fields. You write the way you speak.
A Telegram Mini App for trainers
Start a session with one tap and add exercises between sets. When you finish, the session comes off the client's package by itself and they get their report — nothing left to retype in the evening.
For personal trainers working on their own — in a gym, at home or outdoors.
Free · No sign-up · First session in 2 minutes
The bot opens → choose "I'm a trainer" → three setup screens
It is not about discipline. It is that a notebook or a spreadsheet makes you record everything twice: first in the gym, in your head, then in the evening, in the books. The second time almost never happens.
| Client | Sessions | Paid | Left |
|---|---|---|---|
| Adam K. | 10 | ₴4000 | 3? |
| Iryna V. | 8 | part. | — |
| Mykola T. | ? | ? | ? |
| 9 more rows | |||
Add the client by hand in ten seconds, or let them scan a QR code and join from their own Telegram. Then one tap, and the timer runs.
The client rests, you add a line. It shows up instantly: no spinner, no save button, no "I'll write it up tonight".
The session came off the package, the client got their report. Nothing is left for your evening.
Your next session can already run on Sportik
Setup is three screens. You don't have to move every client at once — start with one.
Your client installs nothing and signs up for nothing. Messages simply arrive in an ordinary chat — and they always know what they did and how many sessions are left.
For you this is not only bookkeeping. It is the difference between the trainer with a notebook and the trainer whose client gets a tidy report afterwards.
See what it looks like from the client's side
Add yourself as a test client and run a session — the report lands in your own Telegram.
Logging
An exercise is a free line of text, not a form with required fields. You write the way you speak.
Memberships
Packages and one-off sessions. A session is deducted when you finish, and payment status sits right on the client card.
7/ 10 sessions
QR code
They point a camera at the code and land in your roster seconds later. No forms, no sign-ups, no passwords.
Templates
Assemble a workout from ready-made blocks and tick things off as you go.
Reminders
When one session is left on a package, Sportik tells both you and the client.
Iryna V. — 1 session leftBalance
Finished the wrong session? Cancel it and it returns to the package. The balance is not a stored number you can corrupt: it is computed from the operation history, so it still adds up after an undo.
5 of 7trainers we interviewed before building named payment tracking as their biggest pain
Nothing. Sportik is currently free in full: every feature, with no limit on clients, memberships or sessions.
No. Sportik opens inside Telegram as a Mini App. There is no App Store step and no separate account or password — you open the bot and start.
Try it with one client — you don't have to move everyone at once. Run your next session on Sportik, and if a week later you don't want to go back to notes, add the rest.
As a Telegram message right after the session ends: duration, the exercises completed, and the remaining balance. It is sent automatically if the client is linked to you in Sportik, and you can switch it off with one tap on the finish screen. The client installs nothing.
Yes. Session packages and one-off sessions, remaining balance, payment status, expiry date. Sportik reminds you when a package is running out and lets you renew it, carrying the remainder over.
There is no limit. Add a client by hand or via a QR code — they scan it with their phone and join you in seconds.
The session can be cancelled — the session returns to the package and the balance is recalculated. Balances in Sportik are derived from the operation history, so a mistake is always visible and always reversible.
Trainer and client data is stored on Sportik servers and visible only to that trainer. We do not sell it or pass it to third parties. Account and data deletion is available on request.
First step
Open the bot, add one client and start the timer. It takes about two minutes and costs nothing.
Open in Telegram@sportikSpaceBot
Reading on a computer? Point your phone camera at the code