YOUR PAPER, READY TO RUN
Bring the race sheet.
We’ll handle the rest.
Start by saving a clear photo of your paper. Your scans stay private to your account.
Checking your account session…
Signed in as
STEP 01 · SCAN YOUR PAPER
Add a race sheet
Use a bright, straight-on photo so every address and clue is easy to read. JPEG and PNG, up to 15 MB.
YOUR PAPERS
Saved scans
Your saved papers will appear here.
STEP 02 · CHECK THE TASKS
Review this paper
Recognition reads the private scan through OpenAI’s vision API and saves only the structured review here. Check each address first, then its clue and any printed points.
When you choose Find location, Alleycat sends the street address and area (never the clue) to OpenStreetMap Nominatim. Route requests send selected coordinates to the FOSSGIS cycling router. These public services may log requests and have no uptime guarantee. Map tiles load from OpenStreetMap and expose normal browser connection metadata. Alleycat caches address lookup results and spaces geocoding and routing requests at least one second apart per service.
STEP 03 · PLAN THE ROUTE
Set start and finish
Race clock and finish window
Race timer has not started
Set when the finish opens and closes to check the race window.
Arrival uses the cycling route estimate and decreases as you mark stops visited. It excludes breaks and traffic; device local time is used.Map data © OpenStreetMap contributors
Route order
Drag stops or use the up/down buttons. Your order takes precedence; recalculating never reorders stops.