One thesis, carried by every module: compile a structured query to SQL, push execution down, and serve the hot path from pre-aggregated data.
Entities, Dimensions, Measures, and Metrics map your physical tables to business vocabulary — independent of any storage dialect.
Semantic ModelName the metrics and dimensions you want. The compiler traverses the Join Graph and generates fan-out-safe SQL — correct even across one-to-many.
Join GraphEmbedded and BI queries are served from pre-aggregated rollups by DuckDB over Parquet. Benchmarked p99 ≤ 14ms.
Rollups · p99 ≤ 14msAgents call MCP tools that emit a structured Semantic Query — never raw SQL. No hallucinated joins, no wrong numbers.
MCPEvery tenant brings its own warehouse connection. Secrets are AES-256-GCM sealed; rollups are physically tenant-partitioned; RLS rides every read.
Isolation by designSnowflake, BigQuery, Postgres, MySQL, DuckDB — each a renderer behind a single closed Dialect port. We generate SQL, never parse it.
Multi-dialectThe platform is the pieces — the query interface is what using them actually feels like.