Sport Track Pro SR EN RU

Attendance, player development
and communication with parents.

For multi-sport societies and small clubs — football, basketball, volleyball and swimming — that today keep attendance in a notebook, the schedule in a phone group, and a child's progress nowhere.

Works on phone and computer, from the same account. No app store — it opens in the browser and takes half a minute to add to the phone's home screen (guide, in Serbian).

Attendancefour statuses, works offline too
Developmentratings with described levels, in cycles
Parentsa live profile of their child, without a single ad
Chargeswho has paid, who owes, how much is left
Homeworkexercises for home, with instructions and a limit
Notificationsarrive on the lock screen
Four sportsin the same club, each with its own numbers
Each their owncoaches see their teams, the owner the whole club
Team chatparents ask, the coach answers
Medicalsan expiry date for every child, parents record the check-up
Documentsclub rules and consents without paper
Coachespay calculated per session held
Printingschedule and tactics, black and white, for the notice board
Discountsa personal price per child and corrections to any payment
Several teamsthe same child in U12 and U14, no duplicates
Club dashboard: what needs attention, upcoming sessions, attendance
Coach
Rating a goalkeeper with described levels
Ratings
Child overview as the parent sees it
Parent

Five notebooks instead of one app

A small club today runs five separate systems: a notebook for attendance, a phone group for the schedule, Excel for members, another notebook for membership fees, and nothing for a child's progress. Meanwhile the parent doesn't even know whether their child was at training.

Attendance that actually gets taken

Saying in advance who's coming and the roll call on the day are two separate things, with four statuses: present, absent, late, excused. It works offline too — you record it on the pitch, and it's sent once there's signal.

Progress you can see, not hear about second-hand

Ratings across five areas, in six-week cycles. The parent gets a curve over time, not the line ‘doing well’ at the end of the season.

Parents get a live profile of their child

Schedule, attendance, training ratings, body measurements and match reports — in the app, for their own child and nobody else's.

Notifications that arrive on their own

When the coach closes the roll call, the parent finds out. A reminder arrives six hours before training and a day before a match. A cancelled session is announced straight away.

Charges without the notebook

Membership fees, pre-season camps, kit — who has paid, who owes and who has paid half. The parent sees the same figure for their child.

Home practice that doesn't get lost

The coach picks exercises from a catalogue; the parent sees them with instructions and marks them as done.

A parents' group, but an orderly one

Team chat in the app: parents ask, the coach answers, and an announcement to everyone isn't buried after ten messages. The phone doesn't ring for every word.

Paperwork that doesn't go missing

Medical certificates with an expiry date for every child, club rules and consents that parents confirm in the app — and the club sees who hasn't yet.

No ads, ever. No selling to parents, ever. No analytics on any screen a minor opens.

Who sees what

Three people look at the same club and see three different things. The boundary is enforced not by the screen but by the database: a parent cannot reach another family's child even if they wanted to.

Roll call with four statuses
Roll call: one tap per child, four statuses. ‘Late’ and ‘excused’ are not the same as ‘absent’.
Team session schedule
Schedule, soonest first. A whole half-season is set up in one go, skipping public holidays.
Exercise catalogue for homework
Homework: the exercise is picked from a catalogue, with instructions and a volume limit. The parent marks it when it's done.

Roll call works offline

You record it on the pitch, and it's sent once there's signal. Each tap shows instantly, without waiting for the network.

The dashboard says what needs attention today

Sessions without a roll call, certificates about to expire, rating cycles past their deadline — not a list of menus.

Goalkeeper training isn't training for everyone

Individual and specialist sessions have a list of invitees. The reminder, the roll call and the parents' schedule follow that list, not the team.

Filter in the schedule

By type and by how far back. While it's on, it says how many sessions are hidden — so a filter is never mistaken for deletion.

Child overview: session, attendance, body measurements, membership fee
A header with attendance, development and the next session, the medical certificate with its expiry date, then body measurements, membership fees by month and training ratings.
Match report for the parent
The full match report: the score, who played and until which minute, who scored and who assisted.
Homework on the parent's screen
Homework with instructions and a single button. Team news sits below it.
The child's charges by month
Charges by month: what's settled, what isn't yet and how much is left. The same figure the club sees.
Swimming school levels with criteria
In swimming, personal bests with the difference too, then the school's levels: passed with the date, next with its criterion.

Only their own child

Not the club roster, not other people's children, not the coach's notes — and not because the screen doesn't offer them, but because the database doesn't let a single other row through.

Two guardians are equals

Neither parent ‘owns’ the child or has to share them with the other. Divorced parents are not a special case.

Team news, including the kind that writes itself

The club posts what it needs to; the match report is generated from the score and stats the coach has entered anyway.

Charges by month
Month by month: how much was charged, how much collected, how much is outstanding — then a list per member.
Attendance broken down by team
Attendance by team. A club-wide average hides a team that's falling apart; here you see it at a glance.
Player profile with a radar chart and composite rating
Player profile: composite rating 40–99 with a published definition of both ends of the scale, and a radar across the areas.
Team news
Team news. The match report is written by the system from the score and stats the coach entered.

Who's improving and who's slipping

Both directions. Systems that only know ‘passed/not passed’ can't show a decline — and that's exactly what calls for a conversation.

Export for municipal funding applications

Attendance to Excel in one tap, with a legend and percentages — for funding applications and official records.

A rating that means the same with every coach

Every level has a written description of what you see on the pitch. Without it, one coach's 3 and another coach's 3 are not the same data, and the whole radar turns into noise. Try it — this is the real scale from the app:

Rating form with described levels
First touch · technical
The ball bounces out of reach; loses it under the slightest pressure.
Controls the ball when unpressed, but usually loses it under pressure.
First touch is reliable without pressure and mostly successful with one opponent close by.
Already uses the first touch to set the ball up for the next action, even under pressure.
Settles the situation with the first touch — beats the opponent or opens a passing lane.

Five areas

Technical, tactical, physical, mental and social — the same areas for every sport, with sport-specific attributes beneath them.

The position picks the list

A goalkeeper isn't rated on finishing and dribbling but on handling, shot-stopping and coming for crosses. The areas stay the same, so the radar stays comparable.

Ratings are never overwritten

The history is the product: every rating records who gave it, when, and which position the child was playing at the time.

Cycles of 4 to 12 weeks

Weekly ratings become noise; yearly ones become theatre. The app suggests six weeks and reminds the coach.

Charges and attendance, without the notebook

The two things an owner asks about first, which in a small club live in a notebook and in someone's head: who has paid and who owes, and which team has stopped turning up.

Charges by month Attendance by team

Not just membership fees

Pre-season camps, kit, tournament entry fees — each item separately, with its own total. A club that keeps all of it in one notebook doesn't know how much is outstanding on any of them.

Paid half — that has its own status

‘Half now, half in two weeks’ is what clubs really do. Where only yes and no exist, that has to be either wrong or a debt for the full amount — and the club chases someone who did pay.

Who hasn't even been charged

A child nobody put on the list shows up as such, rather than silently missing from it. A gap in the list is the most expensive mistake in record-keeping.

A club average hides a team that's falling apart

85% for the whole club can mean one team turns up regularly and another doesn't. The colours follow what coaches actually do: below 70%, you ring the parent.

This month's money on the dashboard

How much was charged, collected and outstanding, with a ring showing the collection rate — the first thing the owner and coach see when they open the app.

Reminders in one tap

‘Remind everyone who owes’ sends each family a notification with its own amount and items. Nobody sees anyone else's debt, the same child is reminded at most once a day, and the app also tells you which child has no account — that family you contact in person. No SMS and no per-message cost.

Kit and camps in instalments

Tracksuit, shirt, camp, pre-season: the parent sees what's paid, what's left and each instalment separately, with the date and payment method.

Dashboard: charged, collected, collection-rate ring and reminder

Money reaches the club however the club already handles it — the app keeps track of who has paid what, and nothing more.

Home practice that doesn't get lost

The coach sets a child exercises for home; the parent sees them with instructions and marks them as done. Sports apps have done this for years, but they address an athlete with their own account — and an eleven-year-old doesn't have one. Here the parent holds it, and that changes two things.

Exercise catalogue Homework on the parent's screen

Exercises are chosen, not typed

Each comes with how to do it. ‘30 squats’ without a description means thirty different things, and one of them is a knee caving inwards.

One tap for the whole assignment

Not a tick per exercise: a parent who has to tick five items will tick none.

‘Done’ is the parent's word for it

Not a measurement, and that's what it's called on every screen. A number with the wrong name gets read a year later as a measure of the child's discipline.

At home there's no coach supervising, so volume has a ceiling built into the catalogue. Experts agree that bodyweight training is safe for children with qualified supervision and age-appropriate volume (NSCA, American Academy of Pediatrics) — and homework is, by definition, unsupervised. So the exercise list is closed, each exercise carries a maximum number of sets and reps and a minimum age, and none of it can be bypassed, however good the intentions.

Parents get their own app

A parent opens the app with one question — when's training, do I owe anything, was my child there, what is the club saying — and each question has its own tab in the bottom bar. With several children in the club, the child is chosen at the top and applies to every tab.

Child tab: attendance, development, next session, medical certificate
Child · attendance, development, medical with expiry date
Attendance tab: monthly percentage and the status of every session
Attendance · month by month, every session
Club tab: documents, team chat, notice board
Club · documents, team chat, notice board
Finances: membership fees by month Kit and camps with repayment progress

Finances: the total, then item by item

At the top, the total due; below it, membership fees by month, and kit and camps with repayment progress. Payments are recorded by the club — the app does not take money.

The parent records the medical check-up

They take the child to the doctor and are the first to know the check-up is done. They enter the date, and it only counts once the coach confirms it — after seeing the certificate.

Consent in one tap

For photographs or travel, for each child separately. A changed text asks for fresh confirmation.

Team chat instead of a phone group

The ‘U10 Parents’ group does two jobs that get in each other's way: the coach announces that training has moved, and parents ask about everything else — until midnight. Here the two jobs are kept apart within the same conversation.

Team chat on the parent's screen Team chat on the coach's screen, with an announcement to everyone

Each name shows whose parent they are

‘Jelena Marković · Marko Marković’. The coach is labelled ‘Coach’. You reply to a message by quoting it, and whoever asked is notified of the answer.

An announcement to everyone doesn't get buried

Written by the owner or a coach, it reaches everyone straight away, stays pinned at the top of the conversation for a week — and the coach sees how many families have read it.

The phone doesn't ring for every word

For ordinary messages, at most one notification per quarter of an hour per conversation, none for whoever has the conversation open, and none at night. Anyone can mute a conversation.

The coach keeps order

A conversation can be set to ‘only the coach posts’, and someone else's message can be deleted — properly deleted, not hidden.

Club admin: calendar, documents, coaches

The things an owner deals with once a week, which today live in three notebooks and one head.

Monthly club calendar with team markers
Calendar · the whole club on one grid
Club documents with the number of confirmations
Documents · who has given consent
Coach pay per session held
Coaches · pay per session held

What's on on Tuesday

A monthly grid with a team marker on every day, a filter by team, and a tap on a day opens its sessions. A coach scoped to one sport sees their own teams.

Club rules and consents without paper

The text and, if you like, a link to the full file. Consent is confirmed for each child, against a version of the text — the club sees who has confirmed, who hasn't and which child has no account.

Coaches record themselves

Whoever takes the roll call was at the session. A second coach is added in the roll call, on the day. Cancelled sessions don't count.

Coach pay at the end of the month

The owner sets each coach's rate per session and sees the total to pay out; a coach sees only their own row.

Medical certificates: valid, expiring, expired, none on file

Medical certificates for the whole club

Counts at the top — valid, expiring, expired, none on file — then a list by child with expiry dates. The ‘To confirm’ tab holds check-ups recorded by parents.

Confirmed in one tap

The coach sees the certificate at training and confirms it. An unconfirmed piece of paper doesn't change the expiry date, so the dashboard and the line-up still tell the truth.

One club, four sports

A multi-sport society doesn't run four apps. It runs one, in which each sport has its own numbers — and each coach only their own lists.

Basketball stats per player Swimming gala with times and differences

Each sport counts its own way

Basketball counts ones, twos and threes; volleyball points, aces and blocks by set; football goals and cards; swimming times in milliseconds. The score is kept the way that sport keeps it: 3:1 in sets, 71:70 by quarters.

Points are calculated, not entered

Three free throws, six twos and two threes make 21 points. A total typed in by hand sooner or later stops matching how the points were actually scored.

Swimming asks only one thing

Is the child faster than before? So every time comes with the difference from the previous best — ‘34.12’ means nothing to a parent who doesn't follow swimming, while ‘0.76 s faster’ means everything.

Volleyball stats per player, by set Basketball coach's dashboard showing only their own team

Coaches see their own sport

A basketball coach opens the app and sees their own teams, their own children, their own sessions and their own charges. They don't see the footballers — not because anything is hidden from them, but because they aren't looking for them. The owner sees the whole club, because someone has to.

Parents aren't affected

The split is between coaches, not a wall around the family. A family with two children in two sports has one account and two stories: ratings and matches for one, times and levels for the other.

A new sport is just data

Handball, tennis or a combat sport is added as a row in a registry: positions, ratings with described levels and how scoring works. No waiting for a new version of the app.

The swimming school also gets levels: bronze, silver, gold — with the date each was passed and the criterion for what comes next. A level is formal recognition, while the attribute rating is a live curve between two levels; together they show both progress and plateaus, which a level alone cannot.

Tactics and formations, for every sport

The line-up is built on that sport's own pitch or court: football, basketball or volleyball. Pick a formation, drag the children into position, and the tactic is saved for the whole team and can be carried over to any match.

Football line-up in a 1-2-3-1 on the pitch, one position empty
Football · 1-2-3-1 for 7-a-side
Basketball starting five on the court
Basketball · standard five
Volleyball 5-1 line-up by zone
Volleyball · 5-1, by zone
A football team's saved tactics and formations A volleyball team's tactics

Formations that follow the age group

From 1-2-3-1 for 7-a-side and 3-2-3 for 9-a-side up to 4-3-3; in basketball the standard five and ‘four out, one in’; in volleyball 5-1, 6-2 and 4-2 for younger age groups. The club adds its own, under its own names, and they apply to every team in the same sport.

The tactic is saved, the line-up is carried over

‘High press’ or ‘Three-player reception’ is saved once, as a layout for the whole team. Before a match it's carried over to the session and filled in with whoever is there that day.

The pitch shows what's missing

An empty position stays visible on the pitch — six children for a seven-player formation is obvious straight away, not during the warm-up. A child who is unavailable or without a valid medical certificate is flagged before they go into the line-up.

On paper, on the pitch, in the changing room

Things a club still does by hand but no longer has to: the schedule on the notice board, the tactic in the changing room, a discount for a sibling, a child who also plays for an older age group.

Printed monthly session schedule, black and white, by day
Monthly schedule · PDF
Printed tactic: white pitch, black lines, players and movement arrows
Tactic with arrows · PDF

A schedule for the notice board

In the club calendar the owner picks a month (and a team, if they like) and gets a PDF: day, time, team, opponent, venue. Black and white, so any printer in the club can handle it; a cancelled session is struck through, not removed.

A tactic to pin on the wall

White pitch, black lines, a circle with a number and surname, movement arrows and the coach's notes. A match line-up comes with the bench as well.

Arrows: who runs where

On a tactic, drag from a player in the direction they move; one player can have several arrows. The instructions appear only the first time it's switched on, and after that sit behind the ‘?’ sign. An arrow belongs to a spot in the formation, so it stays when the player is swapped.

Two shirt numbers

Home and away kits don't always carry the same numbers. Both are recorded for the child, per team — 7 in U12, 17 in U14.

Same child, several teams

An advanced child from U12 is also added to U14 as a ‘Child from another team’. Same profile, same parent, same records — no second child with the same name and no second parent account.

Discounts and payment corrections

The owner sets a personal price for a child (a sibling in the club, a family in hardship) and every subsequent team charge respects it. A single charge can be corrected with a note, and any payment can be edited or deleted — all logged with who changed it and when.

The U12 coach sees only U12

When a club has several age groups in the same sport, the owner assigns each coach the teams they run. The coach then sees only those children, sessions, roll calls, chat and charges — the owner still sees the whole club.

A typo in a name

A coach or the owner corrects a child's name in one tap, and the parent account the system created is corrected along with it. The change stays in the club's history.

Medical check-ups recorded by parents

The parent enters the date of the new check-up; the coach confirms it after seeing the certificate. Until then the expiry date doesn't change — the dashboard still tells the truth.

Match day

The line-up is made in advance and shows on the session screen. After the match, the score is entered, then minutes played, goals, assists and cards — per player. The parent sees the same, without having to ask.

The score is entered, not added up

Goals by player don't add up to the score: an own goal belongs to nobody, a goal by a player whose stats the coach didn't enter still stands on the scoreboard, and the opponents' goals aren't recorded anywhere else. So the score is kept separately — and shows right in the schedule.

The parent sees the whole match

Who played and until which minute, who scored, who assisted. Until now that was a conversation in the car, and every parent remembered it differently.

A session rating is not an ability rating

A note about the day doesn't feed into the composite rating — they are two different questions, and mixing them spoils both.

Match stats per player
Team line-up by formation

The line-up is made in advance

On that sport's pitch, from a saved tactic — see Tactics and formations.

Medicals are checked before the starting eleven

A child without a valid certificate is flagged in the line-up, rather than discovered on Saturday morning.

Notifications that arrive on their own

A message that waits for someone to open it isn't a notification, it's a list. That's why they arrive on the lock screen, and why there aren't many of them: a system that reports everything stops being read by the second week.

The parent's notification inbox

Reminders before a session, with a difference

Training six hours ahead, a match a day ahead. A match means ironing a shirt and someone getting time off work, training doesn't — so the lead time isn't the same. The parent can change both.

Cancellations can't be switched off

A parent who drives their child to a cancelled training session has a right to know. It's the only message the settings can't turn off.

Quiet hours

A message arriving at 23:40 wakes the house, and nothing about it changes before morning. At night it's held back — except cancellations.

Messages come from the club, not from us

No marketing notifications and no product messages. The channel that carries ‘training is cancelled’ must carry nothing else, or people switch it off.

Children's data, taken seriously

The club is the data controller; we are the processor. That isn't a line in the terms of use but the way the product is built.

Height and weight are health data

A separate table, stricter access rules, an audit trail. Where to draw the line isn't up for debate — it's designed as if it were a special category.

Medical records are visible only to the medical role

The coach sees ‘valid until’, not the findings. An assistant coach doesn't even see that; other parents never do.

Medical certificates under Serbian Rulebook 88/2020

The expiry date is calculated from the date of the check-up, six months on, and is never typed in by hand. A child without a valid certificate is flagged in the line-up.

Consent per child, per purpose, per channel

A single ‘I agree to everything’ isn't consent. Withdrawing consent for photos removes the child from the gallery and from exports — in the code, not in a promise.

The data stays in Europe

Database, accounts and files — all in the EU. No transfers to third countries that the club would have to explain to parents.

Children don't have their own accounts

The account is held by a guardian. Children can sign in themselves only above the age set by law — 15 in Serbia.