Module 02 of 06 Coming Q3 2026 · Early access open

Every athlete.
Every season. One record.

Roster is the registration, eligibility, and athlete-history engine of SidelineOS. Built around the way weight-tier youth football, age-cutoff baseball, and division-based flag actually work — not the way a generic registration tool wishes they worked.

In development · operating data from a 1,340-athlete pilot program

https://app.sidelineos.com / roster / 10u

10U Division · STARS

224 ATHLETES · 96% ELIG · 8 PROSPECTS
Athlete
Weight / Cap
Status
DOB
JM
Jordan Mitchell · #22
QB · CLASS OF 2032
78 / 95 lb
CLEARED
04/14/15
MK
Marcus Kim · #7
WR · CLASS OF 2032
82 / 95 lb
CLEARED
08/22/15
EB
Ethan Barker · #88
TE · CLASS OF 2032
94 / 95 lb
WATCH
02/03/15
DR
Devon Reed · #14
LB · CLASS OF 2032
86 / 95 lb
CLEARED
11/30/15
AL
Aiden Lopez · PROSPECT
UNASSIGNED · PENDING
— / 95 lb
PROSPECT
06/12/15
1,340
Athletes operationalized
ACROSS 6 DIVISIONS
6
Weight-tier divisions
6U · 8U · 10U · 12U · 14U · 17U
97%
Eligibility clearance rate
PRE-SEASON · NYF 2025
0
Manual reconciliations
DATA SYNCS ACROSS OS
The Pain

Registration is the
operator's first failure point.

01 · WEIGHT TIERS

"Is he too heavy?"

TYSA-style weight caps need enforcement at registration, before the first practice, with a documented audit trail. Most tools either ignore weight or check it once and forget.

02 · BIRTHDATE CUTOFFS

"Is he the right age?"

Every league has a date math problem. Generic registration tools punt on it. Roster bakes the league rules in — and flags the kid who's a week off cutoff before the parents complain.

03 · OPEN PROSPECTS

"Who's still on the fence?"

Every program has a pipeline of "maybe." Most tools don't track them. Roster turns the maybe pile into a working CRM — by division, with status, with the parent's phone number.

Features

What Roster does.

01 · Registration Portal

Parents register.
The system enforces.

A parent-facing registration flow that captures everything the program needs — and rejects everything it shouldn't accept. Weight, age, guardian, emergency contact, medical, photo release. All structured. All audited.

  • Parent self-serve registration on web or mobile
  • Conditional questions by sport and division
  • Payment integration with auto-receipts
  • Waiver capture with signed timestamps
Registration · 10U FB
Step 3 of 5 · Eligibility
60% COMPLETE
Date of birth04/14/2015
Age on 9/1/202611 yrs · 10U ✓
Weight (most recent)78 lb · UNDER CAP ✓
Prior season concussionNo
Medical release signed✓ 04/22/26
✓ ATHLETE ELIGIBLE FOR 10U · CLEARED TO PROCEED
02 · Division Engine

Weight tier. Birth cutoff.
Enforced.

Roster runs every athlete through your league's eligibility ruleset on registration and again before every game. The rules live in the system. The exceptions are documented. The audit trail is automatic.

  • League-specific rule packs (TYSA, NFL FLAG, AAU, custom)
  • Weight re-checks scheduled per division policy
  • Cross-roster checks: no athlete in two age tiers
  • Approved exceptions logged with reason + approver
Division placement · audit
6U · Pee Wee
AGE 6 · WT 55 LB CAP
89 · 100%
8U · Mighty Mites
AGE 7–8 · WT 75 LB CAP
178 · 98%
10U · STARS
AGE 9–10 · WT 95 LB CAP
224 · 96%
12U · Junior
AGE 11–12 · WT 115 LB CAP
312 · 94%
14U · Senior
3 ATHLETES ON WATCH
268 · 89%
03 · Open Prospects

The "maybe" pile,
working for you.

Every program loses athletes who never finished registering. Roster captures them, scores them, and routes them to the right outreach — so the pipeline doesn't leak.

  • Capture interested parents from web form, event, or referral
  • Tag by division target, source, and follow-up status
  • Auto-assignment to a coach or registrar for outreach
  • Convert to active athlete with one click when registration completes
Open Prospects · 10U · 8 pending
AL
Aiden Lopez
REFERRED BY · COACH M · WAITING ON WAIVER
DAY 3
RH
Ryan Hayes
WEB FORM · STARTED REG · 60% COMPLETE
DAY 7
SP
Sam Park
EVAL ATTENDED · NO FOLLOW UP · STALLED
DAY 14
CW
Cole Walker
PAYMENT CLEARED · MED PENDING
CLOSING
From the operator who built it

Built in the field.
Not the office.

GC
Founder Note
SidelineOS isn't a thesis. It's a tool I needed. I run a 1,340-athlete program across six divisions. Every module on this page started as a workflow I had to solve before Saturday. The fact that other operators need the same thing is the business — but the design pressure came from the field, not a focus group.
Geoff Cottrill Founder & CEO · NOVA Labs · President · Nolensville Youth Football
Operating Provenance

Numbers a competitor can't fake.

SidelineOS runs daily inside an active program. Here's what that program looks like.

1,340
Athletes
ACROSS 6 DIVISIONS · 6U–17U
Top 5
National NFL FLAG program
NYF · NATIONAL ACHIEVEMENT TIER
84
Playoff games · single cycle
MAY MADNESS 2026
$268K
Equipment under management
FOOTBALL PROGRAM ASSETS

Stop reconciling spreadsheets.

Get on the Roster early-access list. Q3 2026. Built on the eligibility logic of a 1,340-athlete program — not the assumptions of a generic registration tool.