To connect a dispersed audience of racing enthusiasts, we designed Pista: a mobile platform that makes meeting, racing, and reviewing results effortless. Integrated with a high-precision GNSS device, Pista captures data at 25 Hz and 10 cm precision for trustworthy comparisons and a more compelling racing journey.



Most apps in this space are stopwatches, not race platforms. You can’t see or interact with other users, let alone race them, which eliminates the sole purpose of racing, competition. Even when two drivers decide to compete, the starts are still manual—three honks or hand signals—making the launches unreliable. Finally, the results are isolated within individual apps, and not really comparable.
We built Pista as a cross‑platform React Native mobile app for iOS and Android that lets drivers race anyone, anytime, with verified results. It pairs with an external high‑precision GNSS device to deliver 25 Hz, ~10 cm telemetry, synchronized starts with aligned clocks, easy discovery and invites, and replayable ghost races. The result is a simple, dependable way to find rivals, start fair, and compare performance with confidence.
React Native
Azure
NestJS
PostgreSQL
Socket.io
Redis
FigmaTo solve the isolation problem, a live, map‑based view shows nearby racers in real time. From the map, users can see who’s active and send race invites—removing the need for group chats or prior connections.
Guesswork at the start is eliminated by first resolving clock drift between phones—ensuring both devices agree on the same time down to fractions of a second. With clocks aligned, the app runs a shared countdown so launches happen simultaneously, eliminating improvised honks or hand signals and making results directly comparable.
Accuracy comes from integrating external GNSS devices that deliver 25 Hz updates at ~10 cm precision—yielding stable speed and position you can trust in tight finishes. This high‑rate, high‑resolution telemetry removes the jitter of phone GPS, producing clean traces and consistent deltas across sessions and devices.
A seamless flow from finding rivals to reviewing shared results—minimizing friction at the start and uncertainty at the finish, so competition feels effortless and outcomes are trusted.
Identity and results are centralized with verified profiles—showing win ratio, an Elo‑style rating, and recent head‑to‑heads.
Any recorded run can become a target you race on demand. Pick a rival’s best time, start in sync, and track live deltas to the line.
Practice turns competitive by letting you race your own fastest run as a ghost—showing exactly where you gain or lose time.
The essentials are surfaced: top speed, best times, race count, time spent racing, and Elo trend—all broken down by race type and distance.