About Dac
DAC, short for Dashboard as Code, is a tool from Bruin for defining, validating and serving data dashboards from version controlled source files. A dashboard is a YAML file or a TSX file in the repository that describes widgets, queries, filters and layout. DAC validates the definition, runs the queries against a configured Bruin connection and serves an interactive dashboard locally. There is no GUI builder or separate dashboard service to operate; the source file is the source of truth and is reviewed in pull requests like any other code.
It is built for data and analytics engineers, and explicitly for AI coding agents such as Claude Code and Codex, which can install the DAC skill and build and validate dashboards themselves. YAML suits declarative dashboards, while TSX adds loops, variables, conditionals and queries that drive layout at load time. The documentation lists 21 chart types, interactive filters including date pickers, dropdowns, multiselects and search inputs injected into SQL through Jinja templating, and a semantic layer where metrics and dimensions are defined once and DAC generates the SQL. It connects to Postgres, MySQL, Snowflake, BigQuery, Redshift, Databricks and other databases through Bruin, and ships as a single Go binary with an embedded React frontend that runs locally, on a server, or exports static HTML.
DAC is open source under the AGPL 3.0 license and is free to use. Bruin publishes no separate pricing page for it.