Skip to content

Component Map

A single-screen view of what Pulse is made of and what each part does. Use it to orient before diving into the System Overview or the API Reference.

Capability Pulse component Status
Schema registry (classes, field groups, datatypes, schemas, descriptors) /v1/schemas, /v1/classes, /v1/field-groups, /v1/datatypes, /v1/descriptors backed by Postgres Shipped (v0.1)
Datasets / data lake Per-tenant Apache Iceberg tables on MinIO / S3 Shipped (v0.1)
Streaming ingestion POST /v1/collect → per-tenant Redpanda topics → worker Shipped (v0.1)
Ad-hoc lake query GET /v1/datasets/{slug}/preview via DuckDB Shipped (v0.1)
Tenant isolation Postgres row-level security + per-tenant Kafka topics + Iceberg namespaces Shipped (v0.1)
Observability Prometheus · Loki · Tempo · Grafana · OpenTelemetry Shipped (v0.1)
Admin portal Next.js UI for tenants, schemas, and datasets Shipped (v0.1)
Batch ingestion Bulk upload to a dataset Roadmap
Identity resolution Identity graph (Apache AGE) Roadmap — Month 2
Customer profiles Unified profile store Roadmap — Month 2
Segmentation Rule-based + streaming audiences Roadmap — Month 3
Journeys Event-triggered cross-channel orchestration Roadmap — Month 5
Governance & consent Usage labels + PDPA/GDPR enforcement Roadmap
Destinations / activation Warehouse-native + streaming activation Roadmap
Client SDKs Python + JavaScript/Web + Mobile Roadmap

See the Roadmap for timing on the roadmap items, and the System Overview for how the shipped components fit together.