Why Racey Exists
It started with a spreadsheet. A massive, multi-tabbed Google Sheet with formulas breaking every other week, manual result entry after every race night, and a Discord channel full of “when will standings be updated?” messages.
Protests were handled through Discord polls and admin DMs. One week a driver gets a warning, the next week the same incident earns a disqualification — depending on who saw the clip and how the vote went. Drivers noticed. Trust eroded.
Payments were worse. Chasing Venmo requests, tracking who paid season fees in yet another spreadsheet, and dealing with the awkwardness of messaging friends about missing payments.
Racey was built to bring those workflows into one race operations platform: scoring with audit trails, stewarding with blind review, direct entry-fee collection, and broadcast tools that league staff can reach from the same workspace. The goal is not to replace every community habit. It is to keep the critical race-night work clear, traceable, and easier to hand off.
This is a solo project, built by a developer who races and a racer who develops. Every feature ships because a real league needed it.
What We Stand For
Three promises that will never change, regardless of how Racey grows.
Entry fees go directly to your Stripe account. We never touch your money. Not now, not ever.
Your data is always yours. Full export available on every tier, even Free. No data hostage situations.
Cancel anytime. No contracts. No hidden fees. Your data stays accessible and exportable.
How We Build
Every feature, every design decision, every line of code is guided by these principles.
Fairness
Blind stewarding ensures every protest is judged on merit, not reputation. Independent steward voting prevents groupthink. Every driver gets the same standard of justice.
Transparency
Audit trails on everything — every point calculated, every penalty issued, every ruling made. Drivers can see exactly how their standings are computed.
Community
Every feature in Racey was shaped by racer feedback. We build what leagues actually need, not what looks good in a pitch deck.
Built to Last
Racey is built on a modern stack for role-aware league workflows, auditability, and race-day updates.
Next.js 16 + TypeScript
Modern React framework with strict type safety and server-side rendering.
PostgreSQL + Prisma
Rock-solid relational database with type-safe queries and full audit trails.
Real-time SSE
Server-Sent Events for live overlay updates, standings, and notifications.
Stripe Connect
Direct payments to league admins. Zero commission. Industry-standard security.
Support continuity
Operational visibility
Core platform paths are monitored and reviewed so league-critical flows do not depend on someone noticing a Discord message first.
Human support path
League admins have a clear support route for billing, setup, and race-night issues, with priority placed on active-season blockers.
Roadmap continuity
Racey ships in practical increments with exportability and documented workflows kept central as the product grows.

Join the Community
Whether you run a casual league or a structured championship, Racey helps keep the race operations work in one place.
