Skip to content

Development UI

Development UI

Explore one SQLTide project and its live ClickHouse target in a local web UI.

Start the UI from a project directory or point it at a project explicitly:

sqt dev
sqt dev --project-dir examples/orders_demo

Open http://127.0.0.1:8000. The server compiles the selected project, connects to its resolved ClickHouse target, and combines authored definitions with live warehouse evidence. The header shows the project and target, connection state, and the time of the current warehouse snapshot. SQLTide refreshes live state periodically, and the refresh button requests a new snapshot immediately.

ViewUse it for
OverviewSource health, model state, quality summary, and recent activity
Warehouse HealthCurrent ClickHouse capacity, memory context, activity, and project table footprint
LineageThe complete source-to-model graph and driving or reference edges
PipelinesPipeline-scoped definitions and lineage
CatalogSearchable model relations, schemas, storage, and replay facts
SourcesLanding retention, throughput, freshness, and partition-level Kafka lag
TopicsManaged topics or the wider broker inventory
PlanPreview and launch direct, virtual, or mixed builds from model or pipeline selectors
DeploymentsInspect staged and retained deployments, compare changes, promote, and clean up
QualityInspect and run SQL tests and audits, including scheduler state
SensorsOperate authored automation, inspect ticks, and resolve dead letters
RunsDurable invocation and statement history with owned-build cancellation
StatusProject compilation, warehouse connection, and definition counts
SettingsRead-only effective project, target, connection, naming, variables, and macros

The UI serves one resolved project and target per sqt dev process. Configuration remains owned by sqltide_project.toml and sqltide_local.toml; Settings displays the effective values but does not edit them.

The Plan workflow executes direct, virtual, and mixed builds through the same SQLTide command path used by the CLI. The Deployments view provides inventory, diff, promotion, and cleanup; deployment audit, rollback, repair, and reconciliation remain explicit CLI operations. See Virtual Environments.

Local sqt dev defaults to disabled authentication and loopback binding. For shared access, choose trusted-proxy or password authentication and define project permissions. See Authentication and Access Control.