Usage-shaped bills

Scale path

10 million accounts is a capacity story, not a rewrite. Pay for the two hot processes when they exist.

StageWhat you runWhat you pay
Pitchnext dev$0
Private betaNext + DATABASE_URL (Neon/Supabase)Database usage + PITR
CA launchAbove + Stripe + REDIS_URL + one Fly/Railway realtimeUsage on Redis, Connect fees, one small VM
Multi-cityRegion env GIGRENTALS_REGION, same imageMore DB/Redis, still one monolith
10M accountsExtract realtime + dispatch worker; Kafka only if the bus is hotThose two services' compute

GPS at 3–5s never writes Postgres on the hot path. That is how 100k concurrent drivers stay off the database invoice. Matching is a 2s tick, not a per-ping optimization.