Background

LapsTime

motorsport data for everyone

Max Verstappen Background

Individual Engineering Project

I'm a fourth-year university student and I've developed LapsTime, which processes real-time Formula 1 telemetry data directly from the track. This application reverse-engineers the official timing protocol to provide live gaps, sector times, and race control messages with minimal latency. Developed as a final year capstone project to demonstrate high-performance data handling on the web.

See the race unfold in real time.

Track positions, gaps, and sector times updated every 100ms. Know exactly who's gaining, who's losing, and where it's happening.

  • 100ms update frequency—faster than you can blink
  • Sector-by-sector analysis for all 20 drivers
  • Live tyre compound and age tracking
Team working with live timing data

The Stack

Under the hood.

Frontend Core

  • Next.js 15
    Next.js 15
  • React 19 RC
    React 19 RC
  • TypeScript 5
    TypeScript 5
  • Tailwind CSS
    Tailwind CSS

Real-time Data

  • SignalR
    SignalR
  • OpenF1 API
    OpenF1 API
  • Jolpica F1
  • Nominatim
    Nominatim

Visualization

  • Apache ECharts
    Apache ECharts
  • TradingView
    TradingView
  • Recharts
  • Framer Motion
    Framer Motion

UI System

  • Radix UI
    Radix UI
  • Lucide Icons
  • Sonner

Infrastructure

  • Vercel Edge
    Vercel Edge
  • Cloudflare
    Cloudflare
  • Serverless
    Serverless

Engineering

  • Binary Decoding
  • Adaptive Polling
  • Custom Hooks

Built for performance.

0%
Uptime Reliability

Hosted on enterprise-grade infrastructure to ensure you never miss a moment of the action.

0ms
Update Frequency

Data refreshes 10 times per second, giving you the most responsive live timing experience available.

0/7
Always Online

Continuous monitoring and instant scaling ensure peak performance during every race weekend.

Get in touch.

Joaquín Montes
Systems Engineer
© 2025 LapsTime. All rights reserved.