trainer-app · v1.0 · live na trainerapp.pl

Trening klienta.
Praca trenera.
Jedna apka.

Plan w przeglądarce. Logger serii z telefonu na siłowni. Wykresy 1RM i objętości. Komentarze trenera do każdej sesji. Bez Excela, bez zdjęć kartki, bez pięciu apek.

RODO art. 9 — dane zdrowotneHosting w UE220 ćwiczeń w baziePWA · mobile-first

01 · Tak to wygląda w środku

Apka, którą obaj otwieracie codziennie.
Trener z laptopa. Klient z telefonu na siłowni.

Plan

Buduj plan jak deck w Notion

7 dni × ćwiczenia z bazy 220+ pozycji albo własne. Parametry per seria: cele, RPE, tempo, przerwa. Klonujesz raz, przypisujesz każdemu klientowi z osobnym startem.

Tydzień 4 · Push / Pull / LegsEdytuj plan →
PNPush A
WT
ŚRPull A
CZW
PTLegs
SOB
ND
Przysiad ze sztangą
4×6RPE 8
Wyciskanie hantlami
3×8RPE 7
Wiosłowanie sztangą
3×10RPE 7
Brzuszki z obciążeniem
3×12
Logger

Klient loguje serie w 30 sekund

Mobile-first. Numpad pod kciukiem, autofill z poprzedniej sesji, timer odpoczynku odpala się sam. Działa offline w przerwie między seriami.

Push A · ćw. 2/5

Wyciskanie sztangą

160 kg × 8RPE 7
265 kg × 8RPE 7,5
370 kg × 6RPE 8
470 kg × 6
Odpoczynek01:12 / 01:30
7
8
9
4
5
6
Today

Klient widzi tylko to, co dziś

Bez listy planów, bez archiwum. Wchodzi rano — widzi, co go czeka. Jeden tap → logger.

Wtorek · 14 maja3 ćwiczenia

Push A

Wyciskanie sztangą4×6
Wyciskanie hantli skos3×8
Triceps lina wyciąg3×12
Zaczynam trening →
1RM

Wykres, który sprzedaje sukces

Estymowane 1RM (Epley), tygodniowa objętość, lista PR-ów.

1RM · przysiad+12 kg
142kg
4 tyg3 m1 rall
Trenerski panel

Lista klientów ze statusem na dziś

Kto trenował, kto pominął, komu komentarz nie został dany. Filtrowanie, sort po ostatniej sesji, jeden klik do planu albo historii.

#KlientStreakStatus
01
KZKasia Z.
12 tygaktywny
02
MRMichał R.
6 tyguwaga
03
ANAnna N.
24 tygdziś
04
PDPiotr D.
nowy
Komentarze

Feedback po każdej sesji — bez chatu

Trener zostawia notatkę przy konkretnym treningu. Klient widzi w historii. Bez chatu, bez dyskusji w nocy. Tylko to, co ma wartość: rozliczenie wykonanej roboty.

JKTrener · pn 18:30
Push A · wczoraj

Czysta technika na ostatnich seriach. Następnym razem 72,5 kg na ostatnich dwóch — masz to.

JKTrener · śr 19:10
Pull B · dzisiaj

RPE 8 to 8. Nie 9. Zaufaj sobie i dorzuć kilo na podciąganiu.

02 · Jak to działa

Trzy kroki. Jedna pętla.
Powtarzasz tygodniowo, latami.

01

Trener

Buduje plan

Drag-and-drop dni i ćwiczeń, parametry per seria. Klonuje raz, przypisuje każdemu klientowi z osobnymi datami startu.

02

Klient

Loguje serie w siłowni

Otwiera /client/today z telefonu. Numpad pod kciukiem, autofill z poprzedniej sesji, timer odpoczynku odpala się sam.

03

Oboje

Patrzą na progres

Wykres 1RM, objętość, lista PR-ów. Trener komentuje konkretną sesję. Klient widzi w historii. Bez chatu.

Następny tydzień, ten sam loop, lepsze liczby

03 · Spec sheet

Pod maską poważnie.
Bo dane treningowe to dane zdrowotne (RODO art. 9).

Bezpieczeństwo

  • Bcrypt cost 12
  • Rate limit per akcja
  • Audit log każdej mutacji
  • Predicate-on-write (CWE-367)

RODO / EU

  • Hosting OVH Roubaix (UE)
  • Mail Resend eu-west-1
  • Brak Google Analytics
  • Brak third-party cookies

Dane

  • Eksport JSON na żądanie
  • Soft delete + 30 dni karencji
  • Anonimizacja PII (cron)
  • PostgreSQL 16 + Prisma

Doświadczenie

  • PWA — instaluje się na telefon
  • Service worker + offline shell
  • Mobile-first (kciuk-friendly)
  • Polski UI od początku

Free dla pierwszych 10 trenerów

Przestań ścigać klientów po WhatsAppie.
Zacznij ich prowadzić.

Bez karty kredytowej. Bez limitu klientów dla pierwszych dziesięciu trenerów. Onboarding 1-na-1, jeśli potrzebujesz.