NA
Nadina App
BY PIXELS
Contact sales Get the app
ONE APP · EVERY ACADEMY

Run your academy.
Not a group chat.

Nadina App replaces WhatsApp groups and paper fee books. Parents pay monthly dues and RSVP in a tap, coaches take attendance courtside, and admins finally see who has paid — all in one app, branded as your club.

Get the app See it in action
$120
typical monthly due, paid in-app
2
apps — one for families, one for staff
U8–U19
age bands, squads and rosters
9:41▮▮▮ ▰
23
U16GUARD · #23
Omar Khalil
🏆Sponsored by Beirut Motors
11.9
PPG
18
GAMES
94%
ATTEND
12
STREAK
Overview
Stats
Notes
Medical
🔥12-day streak
3 more to unlock 🏀 100 Trainings
Height
178 cm
Age
15
🏀
🔥
⭐
🎯
⌂
Home
▤
Schedule
▦
Payments
◍
Community
♥
Support
9:41▮▮▮ ▰
Payments
◔
DUE NOW
$240
2 payments · 2 players
Due now
OK
Omar Khalil
March dues · U16
$120
Pay $120
RK
Rami Khalil
March dues · U12
$120
↻
Autopay
Charge my card on the 1st
VISA Mastercard Whish
⌂
Home
▤
Schedule
▦
Payments
◍
Community
♥
Support
PAYMENTS ACCEPTED
VISA Mastercard Whish Cash at the desk
🔒 Card details are handled by the gateway — never by the academy, never by us.
BUILT FOR MANY CLUBS

One app on the store. Your club inside it.

Nadina App is multi-academy from the ground up. A family downloads one app, types the code their club gave them, and from that moment the app wears that club's name, logo, colour and font. A parent with children at two clubs switches between them from the top of the home screen — and nothing crosses over.

AT
A TEAM
Basketball · Beirut
Red · Inter
HP
HOOPS
Basketball · Tripoli
Orange · Outfit
RY
RIYADI
Basketball · Saida
Blue · Manrope
Your academy next

Pick a name, a colour and a font at signup. Everything rebrands the moment you save.

Register your academy →

Screens on this page are shown with A TEAM Basketball Academy's branding — one of the academies on Nadina App.

THE PROBLEM

Every academy runs on three group chats and a notebook.

Schedules get lost in a scroll. Nobody knows who is coming to Saturday's game. Fees are chased by hand, in cash, one parent at a time. Nadina App turns all of that into one thing each person actually needs.

Dues that collect themselves

Monthly fees per player, paid by card or Whish in two taps. Autopay for the families who want it. Receipts kept forever.

Schedules with answers

Every training and game, per squad. Parents tap Coming or Can't attend — with a reason the coach reads on the roster.

Progress a parent can see

Attendance streaks, season stats and badges on every player profile — so the kid who never misses training gets noticed.

HOW IT WORKS

Live in an afternoon.

01

Register your academy

Name, logo, accent colour and font. The app rebrands as your club the moment you save.

02

Add teams and players

One team per age band, split into squads. Assign jersey numbers, positions and a coach.

03

Invite the families

Print a QR poster, email a link, or read a code out at the desk. Invite-only — nobody else gets in.

04

Switch on payments

Connect your payment provider and set your monthly fee and due day. Dues appear in every family's app.

TWO APPS, ONE CLUB

Families get what they need. Staff get the rest.

F
Nadina App
Family app · iOS & Android
✓
Pay dues in the app — card, Whish, or cash recorded by the office.
✓
One-tap RSVP for every training and game.
✓
Player profiles with stats, badges and attendance.
✓
Team discussion — announcements and a private wall.
✓
Several academies on one login, with a switcher.
S
Nadina App Staff
Staff app + management website
✓
Who has paid, who hasn't, and a reminder that goes to their phone.
✓
Courtside attendance — tap present or absent, see the reasons.
✓
Teams & squads, rosters, jersey numbers, scheduling rules.
✓
Reports & exports — attendance by team, monthly payments.
✓
Coaches see no finance. Admins never spend a family's money.
Open the management website →

Fifty-one screens. Any number of academies.

Onboarding, dues, checkout, receipts, schedules, attendance, the team wall, player profiles, badges, donations, sponsorship, invitations, reports and branding — the whole product, running against a live API.

51
screens shipped
4
roles supported
3
ways to pay — card, wallet, cash
∞
academies per install
PAYMENTS & SECURITY

What is charged, by whom, and how it is protected.

Nadina App does not hold funds. Each academy connects its own merchant account, and every payment a family makes goes to that academy through a licensed provider. We record the ledger; the provider moves the money.

What families pay for

Monthly membership dues for an enrolled player, set by the academy (typically $120/month), plus optional donations and player sponsorships. No hidden fees, no charge to download the app.

Currency & methods

Charged in USD. Visa and Mastercard through a licensed card gateway, wallet payments via Whish, and cash handed to the office and recorded by an admin — which then shows as paid in the family's app.

Card data never touches us

Checkout is hosted by the provider. The app never sees or stores a card number. Each academy's gateway credentials are encrypted at rest with AES-256-GCM, per tenant.

A payment is only paid when it's paid

Nothing is marked paid on the client's word. A due settles on a verified provider webhook, or on an explicit admin confirmation for cash. Webhook handling is idempotent.

Refunds & cancellation

Dues are refundable by the academy within 14 days of a charge, at the academy's discretion, through the same provider. Families cancel by asking the academy to end the membership — the next due simply isn't raised.

Data isolation

Every record carries its academy. Isolation is enforced three times over — in the token, in a tenant-scoped database client, and again by row-level security in Postgres. One academy cannot read another's players, notes or ledger.

Children's data

Medical notes and emergency contacts are visible to that child's coaches, the academy's admins and the child's own guardian — nobody else. Sponsors see initials and no photograph. Player records are archived, never deleted, so payment history stays intact.

Who you are contracting with

The academy is the merchant of record for family dues. Nadina App is the software supplier and bills the academy its subscription separately. Both are named on every receipt.

PRICING

Per academy. Not per parent.

Unlimited coaches and parents on every plan. Cancel any month.

STARTER
$49
/ month

Up to 150 players. One academy.

✓ Both apps, fully branded
✓ Dues, receipts & reminders
✓ Schedule, RSVP & attendance
✓ Team wall & announcements
✓ Email support
Start free for 30 days
CLUB
MOST CHOSEN
$99
/ month

Up to 600 players. Squads, stats and reports.

✓ Everything in Starter
✓ Squads within age bands
✓ Player statistics & badges
✓ Attendance reports & exports
✓ Donations & sponsor wall
✓ Priority support
Start free for 30 days
FEDERATION
Talk
to us

Several academies under one roof.

✓ Everything in Club
✓ Multiple academies, one contract
✓ Custom branding per academy
✓ Onboarding & data migration
✓ Named account manager
Contact sales

Prices in USD, excluding any transaction fee your payment provider charges the academy. The 30-day trial needs no card.

FAQ

Questions academies actually ask.

How do families get in? Can anyone sign up?
−

Only with an invitation your academy issued — a QR poster, an emailed link, or a code read out at the desk. All three are the same invitation with different limits, and you can cap uses, set an expiry, or cancel one at any moment.

Download the app your club uses.

Families install Nadina App. Admins and coaches install Nadina App Staff, or sign in to the management website from any laptop. Both are free to download; you need an invitation from your academy to get in.

Download on the
App Store
Get it on
Google Play
Staff, on a laptop
Management website
ALREADY INVITED?

Join with your academy's code.

Scan the QR on the poster at your gym, or type the code your academy gave you. It tells us which club you're joining, so you never land in the wrong one.

ABCD2345
Codes are single-academy and can be capped or expired by the club at any time.
CONTACT

Talk to a person.

Tell us your academy's name, how many players you have and which payment provider you use. We'll set the tenant up and walk you through it.

☎
Phone / WhatsApp
⌖
Office
Beirut, Lebanon
We reply within one working day. No sales sequence.