The platform
A data plane built for fleet operations.
Four planes, one product. Each layer is independently scalable, observable, and replayable. Built tenant-first, with cross-tenant insight as a governed primitive — not an afterthought.
Architecture planes
The four planes that make up the Clarity Stream data plane.
Customer plane
- Connector Agent (outbound)
- Initial snapshot + CDC
- Local checkpointing
Edge plane
- mTLS + device identity
- Ingestion gateway (HTTP/2 + WS)
- Per-tenant quotas
Data plane
- Stream bus partitioned by tenant_id
- Tenant materializer + typed extras
- Global aggregator (delta rollups)
- DLQ + replay + checkpoint store
Storage plane
- bronze.cdc_events
- analytics.* tenant read models
- global_analytics.* (1m/1h)
- Supabase Postgres + RLS
Data plane features
How ingestion, materialization, and rollups behave end-to-end.
Ingestion
Event-time + ingest-time. Schema-light JSON with typed-extras promotion. Dedup by (tenant, source, key, lsn).
Materialization
Incremental upserts per tenant read model. Watermarks for late events. Idempotent writes by event hash.
Global rollups
Allowlisted keys only. Minute + hour grain. Tenant-attribute breakdowns: plan, industry, region.