The Simrace Vault

Project Story
×
About The Simrace Vault
Sim Racing · Web App

It started with a problem we couldn't ignore.

A group of friends, racing together on Assetto Corsa. F1 cars first, then GT3. Week after week, pushing laptimes, chasing personal bests, competing against each other.

But every time we reset our server, the laptimes were gone.

No history. No comparison. No way to know if you actually got faster between sessions.

That was the itch.

Built by sim racers Vibecoded with Claude Code Open server data
Where it began

About a year ago, our group started racing F1 cars on Assetto Corsa. A few months in, we added GT3 time trials to the mix. We run our own server, which gave us something most groups don't have: direct access to the API.

That opened a door.

My friend "The BishMan" stepped up on the server side. He adapted the setup and hosts everything on his own server farm. I took on the application itself, writing the time trial tracker from scratch.

The goal was simple. Store laptimes independently of the game. Automatically. Reliably. So the data lives even when the server doesn't.

It grew from there

Once the core was working, I wanted more. What about times from other sims? What if you could log times manually, across different games, and compare them all in one place?

That question turned into LapTimer, the heart of The Simrace Vault.

Same car. Same track. Different simulator. LapTimer lets you post, share, and compare times across games. You pick who sees your times: just you, specific people, or the whole community. And if you want to back up a time with telemetry, you can do that too.

It's built on honesty. The racing community runs on it.

Built differently

Here's what makes this project unusual.

I built the entire application without writing a single line of code myself.

Every line of PHP, JavaScript, HTML, and CSS was generated using Claude Code. This approach is called Vibecoding. You describe what you want, guide the AI, and it writes the code. The skill is in knowing what to ask for and how to steer it.

The result speaks for itself:

  • ~33,100 lines of code across PHP, JS, HTML, and CSS
  • 9,071 lines of PHP across 66 files
  • 6,515 lines of JavaScript across 16 files
  • 12,685 lines of HTML across 18 pages
  • 50+ API endpoints
  • 148 tracked files

A fully working web app. Built by a sim racer with a problem to solve and curiosity about what AI can do.