Neal's
Sorta
Accurate
Timer

Sorta accurate. To the millisecond.

NSAT is an iOS timing app for open-road time-speed-distance racing — Silver State Classic, NORC, Big Bend. It pairs with a RaceBox GPS receiver, starts the clock by itself at your assigned GPS-synchronized start time, and stops it the instant the front of your car crosses the finish line. Your score is one number: variance from perfect.

Awaiting start
GPS Time · UTC
--:--:--
Start Time
--:--
Countdown
--:--

Live demo on compressed time — in the app, the start is your event-assigned time and there is no start button to press.

The big idea

The clock doesn't wait for you

Open-road racing is scored against time, not against other cars on the road. NSAT is built around the three facts of that format.

T-0 · UTC

No start button

You set a start time, synchronized to GPS atomic time. When the satellite clock reaches it, the timer starts on its own — interpolated between GPS packets, finer than the receiver's update rate.

38.433711°

A line on the map

The finish is a coordinate, not a button press. When your position crosses the finish latitude or longitude in the course's direction of travel, the timer stops — offset so it's your nose, not your antenna.

−00.31 s

One number that matters

Course distance ÷ target speed = a perfect time. Everything on screen exists to drive your variance from that time to zero at the line.

In the cockpit

Built for one glance at speed

Black screen, maximum brightness, thin monospaced digits — readable in desert sun. Every card on this page borrows its color from the instrument it describes.

Rec Speed

Your corrective pace

The average speed that brings variance to exactly zero at the line — live, from mile 5 until the final minute of the run.

Variance Offset

Chase zero across legs

Finished leg one 12 seconds slow? Flip one toggle and leg two paces you 12 seconds fast, so the two legs net out. Logs still score true.

Dead Reckoning

Finishes in the shadows

Lose GPS in an underpass near the line and the app projects your last known speed to the finish — recorded, and clearly marked as estimated.

GPS Offset

Timed at the nose

Tell it how far the antenna sits behind the front of the car (0–22 ft) and the finish threshold shifts to match. The car finishes, not the puck.

Precision Timing

Between the packets

Start and finish are interpolated inside the GPS packet interval, with distance blended to the surveyed finish coordinate over the final miles.

Run Log

Every run, on paper

Course, coordinates, speeds, times, variance, finish type — saved automatically and exportable as CSV straight into the Files app.

A run, start to finish

Ninety miles in six moments

STAGING

Sync

Connect the RaceBox and wait for race quality: full 3D fix, horizontal accuracy under one meter, nanosecond time resolved. The app won't arm until all four lights are green.

START LINE

Set up

Pick the course leg, set target speed, confirm the GPS offset, decide on the variance offset — then dial in the assigned start time last, in 30-second clicks.

MILE 0.0

T-0

The GPS clock reaches the start time and the timer is running. The display reorganizes: elapsed time, live variance, distance in the title bar. Drive.

MILE 5+

In the run

Green means ahead, red means behind. REC SPEED tells you the exact average to hold from here to arrive at zero.

FINAL MILE

The line

The finish card goes red at one mile out. The crossing is detected on the course's axis, interpolated between packets, and corrected for the car's nose.

SCORED

Results

Final time, perfect time, variance to the millisecond, average and top speed — on screen, in the log, and in the CSV.

Documentation

The user guide travels with the app

The full guide — setup, the automatic start, in-run displays, the three finish types, chasing zero across legs, and troubleshooting — is embedded in the app itself (the book icon), printable and emailable from inside it, and kept in this repository as markdown.

Read NSAT-User-Guide.md