New AIAI drafts your whole season

The county's athletic network.

Describe the season and ChalkLine's AI drafts every game, checks every rule and explains every choice. Then your county runs every change and tournament from one shared, conflict-checked schedule.

  • Set up in an afternoon
  • Everyone joins by invitation
  • No student data
  • 30-day pilot
ChalkLine athletic director home: Needs you, today's contests and the weather strip

AI season builder

Describe the season.
AI drafts it in seconds.

Type what you need the way you'd say it at a council meeting. ChalkLine's AI turns it into rules, the conflict engine checks every game against every field, blackout and county policy, and a full draft comes back with a reason for every date. ADs review it. The council chair publishes it.

Demo, described: the council chair types “Build the fall boys soccer schedule, JV and varsity, for all 13 schools. 12 league games each, no home games during a school's homecoming week, keep Friday nights free for football, and share Crofton's turf fairly.” ChalkLine reads it as 9 rules, 5 from the request and 4 from county policy, checks 1,274 field slots, and drafts 156 games for 13 schools with 0 hard violations and 3 soft notes, each explained. Example: Meade at Crofton is on Tue, Oct 13 because Crofton's turf is booked for football on Thu, Oct 15. The draft goes to all 13 athletic directors for review, and only the council chair publishes it.

Accelerated for this demo

Weeks of spreadsheets, one afternoon

A full league season comes back in under a minute. What's left for you is judgment, not arithmetic.

Every rule checked, every date explained

Hard rules are never broken. Soft ones are traded off in the open, and any game answers “Why?”

People make it official

Every AD reviews their own school's games first. Only the council chair can publish.

Re-plan a rainout week in seconds

Lose a week to weather and ask for makeups. Every option still passes every rule.

The 1:30 PM rainout

One rainout.
Twelve phone calls.
One request.

Today a postponement means an afternoon of calls, texts and emails, then days negotiating a makeup date. In ChalkLine the home AD sends one structured request. The other AD accepts, counters or declines, and everyone downstream hears once it's settled.

That only works if every school is on it. So the county sets ChalkLine up once and invites every athletic director. Both sides of every game are in the same system from the first day.

Karen Doyle, Broadneck AD

Can we do Tuesday instead?

Soccer officials assignor

Need the new time before 3.

Broadneck transportation

Bus already dispatched?

Athletic trainer

Am I still on for Wednesday?

Custodial lead

Do we line the field or not?

JV head coach

Parents are asking.

Varsity head coach

Tuesday works if JV moves too.

Administrator on duty

Who's covering the makeup?

Broadneck head coach

We play Thursday already.

County office

League game inside 48 hours?

Local sports desk

Is tonight's game still on?

Public calendar

Still shows Wednesday 6:00 PM

Change requestSent 7:15 AM

Broadneck at South River, Boys Soccer

Wed, Oct 7 → Tue, Oct 13 · JV 4:15, V 6:00 PM

  • Conflicts checked for both schools
  • Karen Doyle accepts from her phone
  • The council approves in one click
  • 11 people notified once, calendars updated
0 → 1

Calls, texts and emails become one request

0 h 0 m

From request to applied in the demo reschedule

0

People notified once, after everyone agrees

0

Changes made silently. Every edit is in the audit log

How it works

From sign-up to game day.

Follow one county from the morning its head of athletics sets it up to its first rainout. Six chapters, every screen straight from ChalkLine.

  1. Chapter 1: Set up your county. You set up the county. Nobody else can create an account.
    1. Tell ChalkLine about your county. Dana names the school system and its athletics body. That name is what every AD sees in their invitation.
    2. Match how you're organized. The council at the top, an athletic director for each school, coaches under each AD, and read-only seats for the board.
    3. Pick a plan and start the pilot. The County plan, billed annually. Setup is waived, and nothing is charged until the 30-day pilot ends.
    4. Add every school and its AD. Paste the list from a spreadsheet. ChalkLine suggests each three-letter code, and every row becomes an invitation.
  2. Chapter 2: Invite your athletic directors. Everyone joins by invitation, so each person lands in the right school with the right access.
    1. Review and send every invitation. Each AD and council member gets a single-use link and code that expires in 14 days. One click sends them all.
    2. Watch the county join. Waiting and Accepted update as each athletic director signs in. Resend or revoke any invitation from here.
  3. Chapter 3: An athletic director joins. An AD is ready in minutes, not after a training day.
    1. The invitation. Sam sees who invited him, his school, and exactly what he'll be able to do before he signs up.
    2. One click with Google. No new password. His account is tied to Crofton from the first sign-in, and Dana can see that he accepted.
    3. A first-day checklist. Teams, facilities, blackout dates, coaches, notifications and the league schedule. Most steps take a minute.
  4. Chapter 4: Build the schedule. Both schools work in the same system, so every game exists once, confirmed by both.
    1. The council publishes the league. Season builder drafts are checked against every rule. Publishing makes every league game Official for every school at once.
    2. An AD adds a non-league game. Marcus proposes Girls Soccer against Chesapeake with a linked JV game. The conflict check runs as he types.
    3. The other AD confirms. Nina sees the game checked against Chesapeake's own schedule and confirms it in one click.
    4. Official for both schools. The game lands on both schedules, the public schedule and every calendar feed at the same moment.
  5. Chapter 5: When something changes. A reschedule is one request, not twelve phone calls.
    1. Storms on Wednesday. Assist checks both schools and the stadium, then returns three valid dates with anything soft flagged.
    2. Accepted from the sideline. Karen accepts Option 1 on her phone. Because it's a league game within 48 hours, it goes to the council.
    3. Approved in one click. The game moves to Tue, Oct 13. Eleven people and the public schedule are told once, when it's final.
  6. Chapter 6: Everyone sees it. From the council to the coach, everyone works from one schedule.
    1. The coach already knows. Marco sees the move, who approved it and when it was, next to his certification reminders.
    2. Game day on the phone. Lightning stops play. The 30-minute timer tells both teams, the officials and staff at once.
    3. Results roll up. Scores feed the standings and the seeding line for the council and the board, with no spreadsheet in between.

Set up your county this afternoon.

Invite your athletic directors today, and run your first week in ChalkLine before the first invoice.

Video guides

Watch it work, guide by guide.

13 short videos for the council, athletic directors and coaches, about 13 min in all. Pick one and watch it right here.

Browse the full library

Guides by who they're for

Showing 13 guides.

Built like the county works

One network. Three levels. Everyone in the same schedule.

BoardCouncilAthletic directorsCoaches

Athletic Council

Sets up the county and organizes everyone

You sign up the county, invite every athletic director and own the season: league schedules, rules, tournaments and weather calls. Every school's day is on one board, and you approve the changes your policy says you should.

  • Today across the county, on one board
  • Season builder and tournament draws
  • Approvals, audit log and equity reports

How they join: Signs up the county. Invites council members, board observers and one AD per school.

Accounts are created by invitation

  1. 1Council creates the county
  2. 2Invites each school's AD
  3. 3ADs invite staff and coaches

Every account comes from a secure invite link or code, so each person lands in the right school with the right access.

Athletic Council command center: the week's numbers, today across the county and what needs attention

For the Athletic Council

See the whole county at once.

Every game in the county, updating as it happens. Delays, closures and weather calls surface on their own, with the next step already attached.

Today across the county

Tue, Oct 6 · 38 contests

  • 3:00 PMGolf, VBay Hills County Golf CourseIn progress
  • 3:30 PMCross Country, VBroadneck courseIn progress
  • 3:45 PMField Hockey, JVSeverna Park StadiumIn progress
  • 4:00 PMField Hockey, JVAnnapolis Field 1On schedule
  • 4:00 PMBoys Soccer, JVCrofton Field 1On schedule
  • 4:15 PMBoys Soccer, JVNortheast StadiumOn schedule
  • 4:15 PMBoys Soccer, JVOld Mill StadiumOn schedule
  • 4:15 PMGirls Soccer, JVAnnapolis StadiumOn schedule

Showing 8 of 38 · demo data from Anne Arundel County Public Schools, Fall 2026

Needs attention

0
  • Every game is on schedule.
Every school
13 schools and 38 games today on one board, not 13 spreadsheets.
Seconds, not phone trees
A delay posted at a field reaches both ADs, officials and buses at once.
Next step attached
Each problem arrives with the action that fixes it.

Everything the season needs

Built for the work between the games.

Change requestsConflict engineScrimmagesTournaments and drawsSeason builderSchool updatesFacilities timelineGame-day sheetLightning delay timerMakeup queueSystem-wide weather callsAudit logAssistDelivery receiptsPublic schedule and calendar feeds
  1. Scrimmages, straight between ADs

    Invite specific athletic directors or post an opening to the network board. The first acceptance books it for both schools.

    • Offer up to three times, each checked against your schedule
    • Other schools show only as free or busy
    • A thread per invitation, so the back-and-forth stays with it
    Scrimmage invitation with offered times and conflict checks
  2. Tournaments and draws

    Seeded or random-pot draws that can be re-run from their seed, a bracket with a consolation round, and a venue-by-time grid that respects rest and travel.

    • Invite schools and collect entries
    • Publish, then enter scores to advance the bracket live
    • Every draw is recorded in the audit log
    Tournament bracket
  3. A season builder that shows its work

    Teams, divisions, blackouts, rules and gym availability in one place. Generate drafts, compare them side by side, and publish with zero hard violations.

    • Rules from templates, each with a weight
    • Why? on every flagged week
    • AD review window before anything is published
    Season builder
  4. School updates the whole county sees

    A field closure, a school closure or homecoming week is posted once. Affected contests are flagged automatically for both schools.

    • Audience: the network, the council, or chosen schools
    • Announcements with required acknowledgment
    • Read and acknowledged, tracked per school
    School updates feed
  5. Facilities without double-booking

    Contests, practices, community permits and maintenance on one timeline. A contest can move a practice with notice; it never silently displaces a permit.

    • Close a field and see every affected contest
    • Sunset limits for unlit fields
    • Turnaround buffers per facility
    Facilities timeline
  6. Teams, coaches and certifications

    ADs invite coaches, set what each can do, and see every certification's expiry date before it becomes a problem.

    • Permission presets: view, report conflicts, request changes
    • Reminders before CPR/AED or concussion training lapses
    • Coach requests land in the AD's inbox for a decision
    Teams and coaches with certification status

On the sideline

Built for the sideline.

ADs make the calls that matter at 3:30 PM on a wet field, not at a desk. Every decision in ChalkLine works one-handed on a phone.

One-handed approvals

Accept, counter or decline a request straight from the notification.

Postpone in three taps

Pick a reason, confirm, done. Both schools, officials and buses hear at once.

Lightning timer

30 minutes from the last strike, per county policy. Everyone is told when play stops and when it resumes.

Designed for bad signal

Designed to queue your actions and send them the moment you're back online.

Tuesday, October 6

9:10

Karen's phone: South River wants to move Boys Soccer, Option 1 re-checked from Broadneck's side
Accepted. Waiting for council approval.
9:10 AM · one notification

Game-day sheet

Broadneck at South River

Varsity Boys Soccer · Stadium

Play stopped 6:42 PM

30:00

until play can resume

Last strike
6:42 PM
Resume at
7:12 PM
  • Both teams: told play stopped
  • Officials (3): told play stopped
  • Game-day staff (7): told play stopped
Accelerated for this demo

Trust, by design

Public infrastructure should be boring to trust.

ChalkLine is the official record for every contest in the county. It's designed that way from the first screen: nothing changes without the right people agreeing, and everything that changes is written down.

No student data

Version 1 holds no student personal information. Rosters are a count, not a list of names.

Google and Microsoft sign-in

Staff sign in with the accounts your district already manages. No new passwords to lose.

Access by level

The council, athletic directors and coaches each see what their role needs, enforced on the server, not just hidden in the interface.

Private by default between schools

When you look for a date, other schools appear only as free or busy. Their internal events stay theirs.

An audit log that can't be edited

Who, what, when, why, before and after, for every change. Disputes are settled with the record, not memory.

Hosted in the United States

Data is planned to be stored and processed in U.S. regions, with encryption in transit and at rest.

Statements describe how ChalkLine is designed. Formal certifications are not claimed.

Pricing

One price for the whole county.

Priced per organization, not per seat. Every AD, office staff member, coach and council member is included.

Conference

A league or a small county · Up to 8 schools

$790per month

Billed annually, $9,480 per year

Start a 30-day pilot
  • Unlimited ADs, coaches and council seats
  • Change requests with conflict checks
  • Scrimmages and school updates
  • Tournaments and draws
  • Email and in-app notifications
Most chosen by counties

County

A full county athletics program · Up to 25 schools

$1,690per month

Billed annually, $20,280 per year

Start a 30-day pilot
  • Everything in Conference
  • Season builder and league schedules
  • System-wide weather and closure actions
  • Assist: options, drafts and makeup plans
  • SMS and push notifications
  • Google and Microsoft sign-in

Network

Multiple counties or a state association · 26 or more schools

Custom

Talk to us about your network

  • Everything in County
  • Multiple councils under one network
  • Custom rules and approval policies
  • Data export and API access
  • Dedicated success manager

$2,500 setup, onceOne-time onboarding: schedule import, rules setup and a live training for your ADs. Waived on annual plans.

30-day pilotRun a full season slice with your ADs before the first invoice.

Unlimited usersInvite every AD, office staff member, coach and council member at no extra cost.

Prototype pricing, shown for illustration.

Questions

Asked by athletic directors.

Something else? Your council can reach us during the pilot, and every answer here is how the product works today.

By invitation only. The council sets up the county and invites each school's AD with a secure link or a short invite code. ADs then invite their office staff and coaches the same way. Nobody can sign up into a school on their own, so everyone lands in the right place with the right access.

Bring every school onto one schedule.

Set up your county in an afternoon. Invite your athletic directors by link, and run your first week in ChalkLine before the first invoice.