Technology
Engineered like a timing system.
The hard parts live in a platform-independent core with automated tests: 52 for the engine and 63 for the backend. The app is a thin layer on top.
Offline first. Cloud optional.
Everything left of the dashed line runs in the car with no signal. The cloud only ever gets facts and uploads you consent to. Hover a block to trace its connections.
Accuracy you can see.
Timing crosses directional gates and interpolates between fixes with a constant-acceleration model. Each lap reports its own uncertainty from fix accuracy, speed and sample gap. We show it, we don’t hide it.
Errors fell within each lap’s reported 2σ uncertainty for 100% of simulated laps. Validation against a reference logger on a real track is next.
A HUD link nobody can hijack.
Pairing borrows the numeric-comparison idea from Bluetooth Secure Simple Pairing. The recording phone commits to its secret before seeing the display’s, so the 6-digit code can’t be steered. Step through it.
Numeric comparison. A man-in-the-middle would show different codes.
Built to survive a bad day.
Thermal, battery and storage guards degrade gracefully instead of failing mid-session. The recording format is append-only and streamable, so it uploads in resumable chunks when you’re back on Wi-Fi.
- 001{"t":41.200,"gnss":{"lat":…,"v":38.1}}
- 002{"t":41.240,"imu":{"ax":-0.81,…}}
- 003{"t":41.280,"gnss":{"lat":…,"v":37.6}}
- 004{"t":41.320,"lap":{"n":5,"s2":37.084}}
- 005{"t":41.360,"imu":{"ax":-0.9
Recording writes append-only lines and syncs to disk every second, so a crash or dead battery costs at most a second of data.
Every number says where it came from.
Measured by a sensor. Solid white.
Derived, e.g. braking from GNSS speed. Italic and tagged.
Demo data. Always badged.
No sensor, no number. Never a placeholder value.
What’s real today.
Our engineering status, unedited. It changes as hardware arrives and validation runs complete.
| Capability | Status | Notes |
|---|---|---|
| Lap timing: gates, sectors, predictive delta, uncertainty | Built | Built and unit-tested against simulated ground truth |
| Mount calibration & speed filter | Built | Built and unit-tested |
| Crash-safe recording journal | Built | Built and unit-tested |
| iPhone GPS / IMU / camera capture | In development | Written; needs physical-iPhone validation |
| HUD pairing, encryption, resume | Built | Protocol built and tested; two-device validation pending |
| ELM327 OBD-II engine | Device-dependent | Emulator-tested; specific adapters untested |
| RaceBox Mini / Mini S | Awaiting hardware validation | Decoder from the published protocol |
| Engineer: facts, insights, offline Q&A, grounding check | Built | Built and unit-tested |
| Cloud Engineer (LLM) | Beta | Model router, cost ceiling and grounding guard; needs production keys |
| Video review with telemetry overlay | Demo data | Demo sessions use a simulated onboard |
| Garage, setups, checklists | In development | In the iOS app, which is in development |
| Event discovery & calendar export | Demo data | Fictional events; listings need partner agreements |
| TRACK Live director, moments, kill switch, consent filter | Demo data | Simulated 9-car session |
| TRACK Live viewer: TV-style channel on web, iPhone/iPad and Apple TV | Demo data | Simulated picture; real per-car video in development; Apple TV needs hardware verification |
| TRACK Live multi-car video | In development | WebRTC SFU planned |
| Payments, weather | Coming soon | Need store products, merchant account and a weather provider |
| TestFlight beta | Coming soon | Pipeline ready; awaiting Apple account setup |