A Telegram Mini App for trainers

Log the workout while you are running it

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

Sound familiar?

life with a notebook
  • The notebook is in the other bag — typing into notes again
  • "But I paid for ten" — and it was actually eight
  • The package ran out two sessions ago. Found out just now
  • The spreadsheet needs filling in tonight. I'll do it tomorrow. Or not
  • What did we do last Tuesday? Legs, I think

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.

clients_2026_FINAL_v3.xlsx
ClientSessionsPaidLeft
Adam K.10₴40003?
Iryna V.8part.—
Mykola T.???
9 more rows
Last edited: 23 days ago

One workout in Sportik

from start to report
  1. 00:00

    Pick a client, hit Start

    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.

  2. 00:26

    Type between sets

    The client rests, you add a line. It shows up instantly: no spinner, no save button, no "I'll write it up tonight".

    • +Lat pulldown — 3×12just now
    • +Back extension — 3×154 min ago
  3. 00:52

    Swipe, and that's it

    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.

Open in Telegram

What the client sees

in their own Telegram

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.

  • A report after every session: duration, exercises, remaining balance
  • A heads-up when the package is running out — no awkward money conversation
  • No installs, no accounts, no passwords

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.

Sportikbot
Workout complete 💪Duration: 00:52:10Exercises: 6 · Left: 6 of 1016:26
One session left 🙌To avoid a break, ask your trainer about a new package.16:26

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.

Open in Telegram

What's inside

features

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.

Memberships

The balance counts itself

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

Clients add themselves

They point a camera at the code and land in your roster seconds later. No forms, no sign-ups, no passwords.

Templates

Stop retyping the same thing

Assemble a workout from ready-made blocks and tick things off as you go.

Warm-upLegsCardio

Reminders

Nobody trains into the red

When one session is left on a package, Sportik tells both you and the client.

Iryna V. — 1 session left

Balance

Any mistake can be rolled back

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.

Session cancelledThe session returned to the packageBalance: 7 of 1016:31

What trainers say

5 of 7trainers we interviewed before building named payment tracking as their biggest pain

The questions people ask first

How much does Sportik cost?

Nothing. Sportik is currently free in full: every feature, with no limit on clients, memberships or sessions.

Does anything need installing?

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.

What if I already keep records in a notebook or notes app?

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.

How does a client get their workout report?

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.

Can I track memberships and payments?

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.

How many clients can I add?

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.

What if I finished a session by mistake?

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.

What happens to my data?

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

Your next workout can be logged in Sportik

Open the bot, add one client and start the timer. It takes about two minutes and costs nothing.

Open in Telegram

@sportikSpaceBot

QR — @sportikSpaceBot

Reading on a computer? Point your phone camera at the code