The do-it-yourself meet manager

Run the whole meet yourself.

Rosters, bibs, live timing, field events, scoring, and instant results — a junior high or middle school XC or track meet, start to finish, from a phone. No timing company. No big invoice.

LIVE · Girls 7th Grade 1600m
5:38.2
1Ava Ramirez · Maple5:31.4
2Sofia Chen · Ridgeline5:33.9
3Harper Diaz · Maple5:36.1
4… crossing

The live results page every family watches — from the stands or three states away.

All the equipment you need is already in your pocket.

Timing companies haul in trailers of expensive gear — chip mats, readers, cameras, consoles — and bill you for it meet after meet. Your phone already has a camera, a clock, and a screen. XCTimer puts them to work, and any coach can run it.

📱 One phone replaces all of it

Robot-vision bib reading instead of chip mats & readers
Tap-to-time console on the screen instead of a trailer of timing gear
Live results the whole crowd follows instead of printouts on a fence post
Helpers join with a QR — no accounts instead of a hired timing crew

Not just timing — the whole meet, start to finish.

Every job you used to hand off, in one tool you run yourself — for cross country and track & field.

📋

AI roster intake & bib stickers

Drop in a spreadsheet, PDF, or photo of a roster — AI cleans it up, assigns bibs, and prints Avery stickers.

⏱️

Time it from a phone

Tap finishers for cross country, heats & lanes for track — with a no-login QR so helpers can pitch in.

🤖

Robot-vision camera

Point a phone at the finish line and bibs read themselves — hands-free timing no other phone can do.

📏

Field events in feet & inches

Long Jump and Shot Put with all three attempts, plus a High Jump make/miss grid — the way officials record them.

🖨️

Heat sheets that scan back

Print clean heat sheets, mark them up at the event, snap a photo — the marks read straight in.

🏆

Results, scoring & AI insights

A public results page with a QR, team scoring by grade & gender, Excel export — and AI answers for PRs and records.

🟢 Live — everyone's favorite feature

The whole crowd follows every race — live.

Share one link or QR and families watch finishers roll in the instant they cross — while a live progress bar shows where the meet stands and team scores climb as points land. No app, no account.

  • Live race clock, in sync on every phone in the stands
  • Finishers pop in the moment they're timed
  • Event-by-event progress bar and climbing team scores
  • One QR code — hundreds can watch at once

"I spent years in those stands as a parent of three runners — this is the feature I always wished I had."

LIVE · 400m Girls 9th Grade · Heat 1
0:04:12.8
Waiting for the first finisher…
1600 Boys 9th
100 Girls 7th
100 Girls 8th
400 Girls 8th
400 Girls 9th
400 Boys 7th
4x100 Girls 7th
4x100 Boys 9th
🏆 Overall — team scores
#SchoolPoints
1Riverside154
2Oakmont148
3Summit Ridge121

Built by a coach — and an XC & track parent.

Eight years timing junior-high meets as a coach, and just as many seasons in the stands as a parent of three runners. Every feature comes from one of those two seats.

"As a coach, I wanted a tool any coach could run. As a parent, I wanted to see my kid's race the moment it happened."
8 yrstiming meets
3 kidsXC & track athletes
1 phoneis all it takes
🏫 Districts — better together

One platform for the whole district.

When every school hosts on its own timing system, every meet is a fresh start — retyped rosters, emailed entry sheets, helpers relearning the tools, and gear bought twice. Put the whole district on one platform and each meet gets easier than the last.

🗂️

One roster, entered once

Every school keeps its roster in one place — the host never retypes a visiting team, and bibs print from the same pool at every meet.

📶

Seeded heats from real marks

Season bests from every district meet feed the draw — heats seed themselves with real times, not guesses.

🤝

Help that travels

Coaches and parent helpers learn one system. At any school's meet, anyone can tap times, scan bibs, or run a pit — no retraining.

✍️

Coaches enter their own athletes

Visiting coaches declare their own entries from their phone — no entry sheets emailed to the host the night before.

🏅

District records & season stats

PRs, progress cards, season points, and a district record board build automatically across every meet — and AI can answer questions about all of it.

👨‍👩‍👧

One experience for families

The same live results page at every meet — parents learn it once and follow every race, all season, at every school.

Bring XCTimer to your district

🏅 New — community events

Hosting a fun run or community 5K? Run that yourself, too.

The same engine now powers community races — a fun run, a neighborhood 5K, or a 10K & half. Share one link and runners sign themselves up; you just show up and start the clock.

  • Public sign-up page + QR — runners enter their own name, age, city & club
  • Your event's logo and colors on the registration page and printed bibs
  • Results by gender & age group — bracketed however you like
  • Phone or robot-vision camera timing, with live results for the crowd
🏁 Set up your own fun run
🟢 Registration open

Maple Grove Community 5K

Pick your race · grab your bib · no account needed

5KFun Run
10KTimed
1 miKids

Open the link, register in 20 seconds, from any phone.

Ready to run your own meet?

School meet or community fun run — no timing company, no big invoice.

🏁 Set up a fun run Bring XCTimer to your district