Features · iOS · Android · Web

Every feature has one job:
a full schedule.

From one-tap bookings, through automatic gap detection, to cancellation rules the app enforces for you. Here's the full list of what you get at launch.

01 · Calendar and gaps

A calendar that patches its own holes

The heart of TrenerApp. The trainer sees the week at a glance — sessions, locations, group classes. The algorithm detects every gap between sessions and suggests opening it. An opened gap instantly appears in clients' apps as a bookable slot.

Gap detectionevery break of 30+ minutes between sessions is flagged and ready to open with one click.
Recurring slots"every Tuesday 17:30, 8 spots" — set it once, the app publishes it weekly.
Buffers and travel timean automatic break between sessions at different locations, so the schedule is realistic, not theoretical.
Cancellation = new slota cancelled session goes back into the pool automatically and notifies matching clients.
Wednesday · 1 July
live
09:00–09:45
Piotr T. · online
12:00–12:45
Kasia Z. · strength
13:00–13:45
Gap detected
Open
14:37–15:22
Marek W. · functional
15:30–16:15
Open · waiting for a client
15:30–16:15
Ola N. · booked ✓
17:00–18:00
Group circuit · 8/8
full
Booking rules
set by the trainer · once
Cancellation timeline before a session
up to 24 h · free
24–6 h · 50%
<6 h · 100%
Minimum booking notice3 hrs
Reschedulingmax 2× / session
Working hours · CityFit WolaMon–Fri 7–20
Buffer between sessions15 min
📱 Client preview: "Free cancellation until Thu 17:00. After that 50% of the rate." — exactly what the client will see.
02 · Rules and cancellations

You set the rules once.
Then they police themselves.

No-shows and "forgot I can't make it" at 6 a.m. are the biggest drain on a trainer's revenue. In TrenerApp the trainer draws their cancellation policy as a simple timeline — and the client app enforces it automatically: it shows the right buttons at the right moment and charges fees according to the rules. No arguments, no exceptions, no awkwardness.

Free-cancellation windows
Late-cancellation fees
Working hours per location
Per-client overrides
03 · Notifications and chat

The right information.
Exactly on time.

A reminder 2 hours before training. A notification when a slot opens up with your trainer. A heads-up for the trainer when a client checks off homework. And when you really need to write something — the built-in chat keeps the conversation attached to a specific session, not lost in Messenger.

Smart remindersabout a session, a task, an expiring pass. Configurable per type.
Open-slot alertsyou're the first to know when a slot matching your preferences opens up.
💬
Chat attached to a session"I'll bring my bands" pinned to a specific session, with context.
TrenerAppnow
A slot opened up with Michał N.! 🎯 Friday 15:30 · CityFit Wola — book it before someone beats you to it.
Reminder12:37
Functional training in 2 h · 14:37 · CityFit Wola. Bring your resistance bands!
MN
Michał N.
chat · session Fri 17:00
Hey! Get ready for legs on Friday 🦵 Bring lifting shoes.
Sure! See you there 💪
04 · And everything else

Everything that ties it together

🗺️
Trainer map
Search with a map, specialization filters and live availability.
🎪
Events
Bootcamps, runs and group classes with spot limits and a waitlist.
🎯
Goals and homework
A shared trainer–client goal, homework with deadlines and progress.
🔥
Streak and badges
Motivation built in: an active-day streak and badges for milestones.
📊
Trainer stats
Daily and weekly revenue, attendance, schedule utilization.
🌓
Dark mode
Full light and dark theme support on iOS and Android.
📍
Multiple locations
Gym, studio, online — separate working hours and calendar colours.
👥
Group classes
Spot limits, participant lists and signups until spots run out.
Three platforms · one account

Phone for acting.
Web for managing.

Clients live in the mobile app. Trainers use both: the phone between sessions, the web for planning the week and setting rules. Everything syncs instantly.

iOSAndroidWeb
Bookings and cancellations
Calendar and gaps
Goals, homework, chat
Booking rules and pricing
Weekly grid · drag & drop
Trainer map and events

Want all of this first?

Waitlist = early access in Q4 2026. Trainers go first, their clients right after.

Join the waitlist