Your kid’s whole season, in one calendar.
Every league. One place. Free for parents.
252 competitions listed · 7 league categories · $0 for parents
Upcoming competitions
The next events on the calendar. Open any card for full details, requirements and the official registration link.
Find Every Competition
Explore events across participating leagues without visiting multiple websites. One calendar, one search, every league.
Follow Your Athlete
See competition history, results, rankings, and qualifications together — one profile per child, across every league.
Stay Ahead of Deadlines
Know what your children need before registration closes. Waivers, memberships, IDs — checked for each athlete, in one place.
One free family account
Add each child once — name, NinjaWorks ID, memberships and waivers — and the Hub does the remembering. Saved competitions, per-child checklists, and deadline reminders, for the whole family, in one dashboard.
- Unlimited children on one account
- Saved competitions and deadline reminders
- Requirements checked for every athlete, every event
- No parent subscription — free for parents
Demo account — no real sign-up or password in this preview. In the full product, family accounts are secured with sign-in, account recovery and privacy controls.
For gyms & leagues
List your competitions where every parent in the sport is already looking, and publish verified results and standings where families actually check them. Submission and verification are handled through an approval workflow — no unverified organizer can change another organization’s events.
Gear up Prototype
The two things ninja parents buy again and again: chalk, and shoes as kids grow. These are the picks ninja families actually use. The Hub doesn’t sell anything — you buy from the retailer, and the price shown is what the retailer listed when we checked in Nov 2026, in the currency shown. Check the live price before you buy.
Chalk — re-up when the bottle runs low
The three chalks ninja families reach for — all liquids. Most gyms allow liquid chalk even where loose chalk is banned, so these are safe picks just about anywhere.
$48.51 CAD · made for ninja — dries in seconds with no powder mess; one application lasts a session
$15.00 CAD · Canadian liquid chalk from Flashed — 80% alcohol formula, creamy texture that dries fast and holds; 30-day money-back guarantee
$21.27 CAD (reg. $23.00) · Spider Chalk’s strongest grip — pine rosin + bonding agents; up to 100 applications a bottle, no mess
Ninja shoes — re-check sizes as they grow
Sticky rubber, light and flexible. Measure feet before every season — kids outgrow shoes between comps.
$64.99 USD · the barefoot shoe an American Ninja Warrior finalist wore on the course — wide toe box, lets kids feel the obstacle; sizes kids 12 to youth 4; 5,000-mile sole warranty
$114.95 USD · the ninja shoe — sticky high-grip rubber; youth 4.5–6; the brand says size up ½ a size
$79.00 USD · built for kids’ feet — light, flexible, high-grip; children 11 to youth 4
Prototype — no affiliate account is connected yet, so the Hub earns nothing from these links. If the Hub adds affiliate links, a line here will say the Hub may earn a commission at no extra cost to you. Picks are chosen on what ninja families actually use — never by commission.
Demo snapshot dated Nov 13, 2026. 252 competitions verified from league and host-gym pages. Fees or deadlines marked “Not published” were not published on the source page at the time of the snapshot — confirm on the official page before registering.
Competition directory
Every listed competition across WNL, UNAA, FINA, CNL, NOSO and NSC. Open any event for full details — divisions, format, fees, deadlines, requirements and the official registration link.
Search & filter
Registration always happens on the league or host gym’s own page — the Hub gets you to the right one, with the fee, the deadline and exactly what your child needs.
Season calendar
Plan the whole season at a glance. Deadlines are shown separately from competition dates, because a registration closing and a competition happening are two different things to miss.
⏰ Registration deadlines coming up
Deadlines shown only where the league or host gym has published one. Events without a published deadline say so on their detail page — the Hub never guesses a deadline.
November 2026
Tap a day to see that day’s events below. Coloured dots match the league badges on the event cards.
Saved events live on your My Family dashboard. In the full product you can also add events to your own external calendar — that integration is not connected in this demo.
Athletes
One profile per athlete — their standings from every published board the Hub holds, in one place. Just type their name to find them. (Under the hood it’s built around their NinjaWorks ID — the one identifier shared across WNL, FINA, CNL and NOSO — but you never need to know it.)
Find an athlete
Public profiles show performance information only — never birth dates, contact details or addresses. You can search by name or by NinjaWorks ID. Under the hood, records are matched by ID, so two athletes with the same name are never merged — if more than one athlete matches your search, you pick yours from the list.
🔒 Private by design — your searches and saved athletes are stored only on this phone. Nothing is uploaded.
Search by name — or by NinjaWorks ID if you have it. Either way, the search checks every standings board the Hub holds: the WNL US Northeast qualification board, the full WNL Canada and US Midwest Season XII standings (344 athletes, snapshot Nov 10, 2026), and the CNL Season 7 standings compiled by the Hub from official event results (500 athletes, snapshot Nov 13, 2026), and the NOSO Season 2 standings (184 athletes, snapshot Nov 14, 2026) — plus the two sample athletes below (Maya and Leo). Other WNL regions, and FINA standings, aren’t in the Hub yet — an athlete who has only competed there won’t appear yet.
Leaderboards
Two ways in — browse every table, or jump straight to your athlete's standing by NinjaWorks ID. Standings by league, season, division and gender — each league’s own ranking system, kept intact. Divisions in this sport are age × gender, so the gender filter splits every table the same way the leagues do. The Hub never merges different scoring systems into one invented ranking. Tables marked Real are published data copied exactly as published — except CNL, which is compiled by the Hub from official per-event results and labelled Hub-compiled; tables marked Sample show the format with invented demo data.
My standing
Your athlete's place on the board — rank overall, rank in their division, and the athletes right around them. Enter a NinjaWorks ID once and the Hub remembers it on this device.
This checks every standings board the Hub holds — the WNL US Northeast qualification board, the full WNL Canada and US Midwest Season XII standings (344 athletes, snapshot Nov 10, 2026), and the CNL Season 7 standings compiled by the Hub from official event results (500 athletes, snapshot Nov 13, 2026), and the NOSO Season 2 standings (184 athletes, snapshot Nov 14, 2026).
Your Ninja Season
One account, every child. Add each athlete once and the Hub checks what they still need for every competition they are saved for.
🔒 Everything on this page lives on this phone only — saved on this device, never uploaded.
Statuses: Ready to Compete all confirmed requirements complete · Action Needed a verified requirement is outstanding · Verification Needed the Hub cannot yet confirm a requirement. Nothing here is marked registered or eligible without an authoritative source — demo statuses are self-reported or unverified, and labelled as such.
Saved competitions
Events saved from the calendar or competition pages. Saving an event in this demo stores it on this page only — it is not sent to any server.
One calendar file with every saved comp — plus a deadline entry wherever the league published one. Your phone calendar does the reminding.
Season budget
What the season looks like, comp by comp — built from the Trip budget numbers on each saved comp’s page. Estimates only, from your own figures, saved on this device.
Saved runs
Runs you filmed with your camera or bookmarked from a comp’s live stream. Stream bookmarks open the video just before the run; filmed runs live in your Photos, with the labelled record kept here.
Deadline reminders
Choose when the Hub reminds you before a registration closes. Reminders are sent by email in the full product.
Your family’s privacy
My Kids Season is built so we never hold your family’s information in the first place. There are no accounts to create, and nothing you type here is uploaded to us.
Kept on your phone — not on a server
Everything you save — competitions, athletes, trip budgets, saved runs — is stored in this browser, on this device only. Clear your browser data and it is gone, because we never had a copy.
If you use voice search, your voice is transcribed by your device’s browser service (Apple or Google) — this site records and stores nothing.
Standings are the leagues’ own public data
The results and standings shown here come from the leagues’ and gyms’ own published boards — the same pages any parent can open. A NinjaWorks ID is a public competition identifier. We never publish a child’s contact details, home address or birth date.
No cookies, no ads, nothing to sell
This site sets no cookies and carries no advertising. We do not sell or share personal information — we do not collect any to sell. We count nothing about our visitors today; if we ever start counting visits anonymously, this page will say so.
Links that leave My Kids Season
Hotel, restaurant, gear and registration buttons open those companies’ own websites, where their privacy rules apply. We use plain links on purpose: tapping one sends nothing about you or your child from us.
Free for parents — and private by design.
Gym & league portal
For authorized gyms, competition organizers and leagues. Submissions go through a verification and approval workflow, and every important change keeps an audit trail. No unverified organizer can modify another organization’s events or results.
Demo interfaces — nothing is sent anywhere. These forms show the submission workflow. In this preview, submitting does not send data to any server, queue or person, and no account is created.
Submit a competition
List your event where every parent in the sport is already looking.
Publish results or standings
Submit official results for a competition you ran, or an updated standings table for your league. Results are checked against the event before they appear.
Report incorrect information
Spotted a wrong date, fee, link or result? Tell us and the Hub will check it against the official source.
More
Everything else in the Hub.