Scale
Built to grow in stages, each triggered by seats or a contract
The client already does its part: spooling, batching, gzip and backing off. The server side grows with the customer base: a dedicated cloud project with Cloud Run and managed PostgreSQL for the first paying organizations; an OpenTelemetry edge, a durable queue and workers that scale on queue depth around 10,000 seats; ClickHouse for event totals, a second region and per-customer databases past that or on contract. Every stage is preceded by a load test at ten times the expected peak.
Written service levels: 99.9% of valid ingest requests accepted each month, data on the page within two minutes at p95, page views within one second at p95, restores tested on a schedule.