Timers
PhotoFinishPRO reads bib numbers off your photographers' frames, matches them to your registration list, brands them with your sponsors, and emails the athlete before they've finished their recovery drink.
Every upload is scanned by AI vision. Confident reads go straight to the runner; anything doubtful lands in a one-tap review queue.
Runners find every photo matched to their bib number or name.
Drag a folder off an SD card, upload from the phone in the field, or let the camera push frames as they're shot.
Canon, Nikon and Sony bodies push straight into a per-camera ingest endpoint. Frames appear in the live feed seconds later.
Push entrants and results straight from the timing system you already use — no spreadsheets, no double entry. Re-sends are safe: athletes are matched on race and bib.
As soon as a photo is matched, that athlete gets an email with a link to their gallery.
How PhotoFinishPRO compares to handing photos to MarathonFoto, FinisherPix, or a tagging app.
Entrants and results push straight in from your system, and your live results page can pull each athlete's photos by bib. No spreadsheets, no separate photo vendor to coordinate with.
Traditional photo vendors take over the photo operation and monetize your participants directly. PhotoFinishPRO is a flat subscription — you keep your photographers, your brand, and every dollar of photo revenue.
Bibs are read as frames arrive, so athletes get a link while they're still in the finish chute. Most legacy vendors post galleries hours or days later.
Big-name vendors only show up for events with thousands of finishers. A 300-person 5K, a high school meet, or a small series works exactly the same here.
Add branded photos to your timing package as an upsell instead of handing the photo contract — and the client relationship — to an outside company.
LIF import, team instead of city, and grade instead of age. School meets are first-class here, and the incumbents don't cover them at all.
Already running your own timing system? PhotoFinishPRO accepts entrant lists and results straight from it — no spreadsheets, no double entry. Re-sends are safe: each athlete is matched on race and bib, so sending the same results twice never duplicates anyone.
Any timing system that can send JSON can push finish times, chip times, and places into a race. Re-sends are matched on race and bib, so nothing duplicates.
Wi-Fi cameras, phone apps, and FTP relays can send frames straight into the race as your photographers shoot.
Endpoint details, example requests, and your connection keys live inside your race dashboard under Cameras and Connections — available once your timing account is active. You can issue a separate key per camera or timing device and revoke any of them at any time.
Create a race, import your entrants, and start uploading.