Skip to content

Rally for academies · Badminton · Table tennis

Every session written down.Every quiet student seen the same week.

Rally keeps the register, tells you who is going quiet, and writes the parent report from what actually happened on court. Set up in one evening.

Built for badminton and table-tennis academies

Door QRRegisterAttentionParent reportRenewalsMatches

Your academy runs on the coach remembering things.

Who came. Who stopped coming. Whose fee is due. Which parent asked how it’s going.

By the time you notice, the student has left.

More reminders won’t fix it. A register that talks back will.

01 / The register

One register. It fills itself and it talks back.

  1. The door

    A QR on the wall. The student scans; the check-in lands on the right session, not just the right day.

  2. The roll

    The coach taps names. Two or three taps for a batch, on their own phone, with a note when it matters.

  3. Attention

    Third expected session missed and an item opens by itself, with the reason in words. Nobody has to remember.

  4. The call

    Contact, reason, outcome. Injury? Pause the membership, freeze the fee, the due date moves. History kept.

  5. The report

    At month end, one page for the parent: sessions on court, hours, what the coach said, matches, what’s next. Every number with its source.

  6. Renewal

    Due dates you can see coming. Marked renewed in one tap. Nothing invented, nothing lost.

The longer it runs, the more it knows about your academy.

Read one month ↓

02 / One month

A month at a stand-in academy, day by day.

Coach Meera runs the 6 o’clock squad. Aarav, Diya and Ishaan are in it. None of them is real; every screen is.

  1. Day 1

    6:00 am

    The batch arrives. Aarav scans the QR on the door and the check-in lands on the six o’clock session, not just on Monday. Meera taps the two who forgot their phones. The register is done before the warm-up ends.

    Squad · Mon 6:00–8:003 / 5
    • Aarav M.Present6:02
    • Diya S.Present6:04
    • Kabir R.Late6:19
    • Ishaan T.Not yet
    • Myra K.Told usexam
    Scans land on this session; the coach taps the rest.
  2. Day 9

    Monday

    Ishaan misses his third Monday. Last term nobody noticed until his father called. This time an item opens on its own — expected Mon · Wed · Fri, because the roster said so; last on court 29 August. Meera sees it before the session starts.

    Attention · EngagementOpen

    Ishaan T.

    3 expected sessions missed in a row.

    Expected Mon · Wed · Fri — from the roster import, 1 Jun.

    Last on court: Fri 29 Aug, 6:03 pm scan.

    ContactSnooze 7 days
  3. Day 12

    Tuesday

    Meera calls. An ankle; back in two weeks. She writes the outcome, pauses the membership and freezes the fee. The renewal date moves by itself. The owner opens the dashboard and sees one item fewer, with the reason next to it.

    Ishaan T. · OutcomeResolved

    Contacted Tue 9 Sep · call · Coach Meera

    Reason Injury (ankle)

    Outcome Paused to 23 Sep · fee frozen

    Renewal 1 Oct → 15 Oct

    The pause moves the due date; the history stays.
  4. Day 20

    Saturday

    Aarav plays Diya. Both confirm the score from their own phones, and only then do the ratings move — his up, hers down. A tournament match would not have moved either.

    Academy match · Sat 20 SepConfirmed
    Aarav M.1,412 +9
    21–17 · 21–19
    Diya S.1,388 −9
    Both players confirm; then the rating moves.
  5. Day 30

    After practice

    Ten seconds with Meera. Improved most: serve. Next: clears and lifts. She taps two chips and saves. Aarav’s report was waiting for exactly this.

    Aarav M. · September0:08

    Improved most

    ServeNet playSmashConsistency

    Next focus

    Clears & liftsDefenceMovement & footwork
    Save
  6. Day 31

    Morning

    The owner reads the report and approves it. One link goes to Aarav’s mother. It opens on her phone with no login: sessions on court, hours, what the coach said, the matches, the next session — every number from the register, nothing typed in by hand.

    Rally Academy · Badminton · September 2026

    Aarav’s month

    Training
    Aarav attended 14 sessions in September — and spent 21 h 10 min on court.
    Coach
    Improved most: serve. Next: clears & lifts.
    Matches
    5 academy matches: 3 won, 2 lost.
    Next
    Monday 6 Oct, 6:00 am.

    Issued 1 Oct · playrally.app/r/…

  7. Day 31

    Evening

    Aarav’s fee is due next week. It is already on the owner’s list. When it is paid, one tap marks it renewed and the previous months stay exactly as they were.

    Renewals · October1 due this week
    • Aarav M.Due 8 OctDue soon
    • Diya S.Due 15 Oct
    • Ishaan T.Due 15 Oct · pausedFrozen
    • Myra K.Renewed 1 OctRenewed
    One tap marks it renewed; the earlier months stay as they were.

Stand-in academy. Names and numbers are made up to show the screens; nothing here is a real student.

What you get

Everything above. Nothing that isn’t built.

On the dashboard

  • Command Center — what needs attention, today, this week, this month
  • Students — every member, their batch and days, their renewal date, their file
  • Sessions — the week’s instances; cancel or restore one
  • Attention — items by lane; contact, reason, outcome; snooze; pause with the fee running or frozen
  • Progress — month-end reports: generate, the coach’s signal, approve, share a link, guardian on file
  • Roster import — paste from the sheet you already have; every row checked first
  • Door board — print the QR and the join code
  • Staff — invite coaches with a link
  • Announcements — one post, seen by every member in the app

In the app

  • Students scan in at the door and scan out when they leave
  • “Can’t make it” — told in advance, marked excused
  • Coaches mark the batch from their own phone, with a note
  • Matches logged by the players, confirmed by both, rating moves
  • The academy ladder
  • Announcements and polls

For parents

  • One link per report, opens on any phone, no account, no app
  • The link can be withdrawn by the academy at any time

03 / Getting set up

Set up in one evening.

  1. The academy

    Name, sport, venue, batches. Ten minutes, on your laptop.

  2. The roster

    Paste it from the sheet you already have. Every row is checked and shown back to you before anything is created.

  3. Coaches and the door

    Each coach gets a link and the app. The QR goes up at the entrance.

  4. First scans, first match

    The students present scan in; two of them log a match. The register has begun.

One evening.Your whole roster.

Your roster in, the QR on the door, every coach on the app.

Goes straight to us, not a CRM. Prefer your own mail client? help@playrally.app