Deploy Now

Stars

737

Forks

33

Watchers

1

Developer links

DAC

Your dashboards deserve version control, code review, and reproducible builds, just like the rest of your stack. DAC lets you define interactive data dashboards in YAML or TSX, validate them in CI, and serve them from a single Go binary that embeds a full React frontend. Choose from 21 chart types including line, bar, area, pie, scatter, bubble, funnel, sankey, heatmap, calendar, sparkline, waterfall, gauge, treemap, radar, and candlestick, plus metric cards, data tables, text blocks, and image widgets. The built-in semantic layer lets you define metrics and dimensions once in reusable model files, then reference them from any widget while DAC generates the SQL automatically. Connect to Postgres, MySQL, Snowflake, BigQuery, Redshift, Databricks, and DuckDB through standard Bruin connection configs. Interactive filters with date pickers, dropdowns, multiselects, and search inputs inject values via Jinja templating and re-execute only affected widgets. Live reload via Server-Sent Events refreshes connected browsers instantly when you save a file. Export dashboards as self-contained static HTML with baked-in query results for S3, GitHub Pages, or offline sharing, and render slide decks via the Google Slides export command. On RepoCloud, deploy DAC on a dedicated VPS with root SSH access and persistent storage for your dashboard definitions and database connections under the AGPL-3.0 license.

DAC
DAC
DAC
DAC
DAC

Benefits

  • Version-Controlled Dashboard Definitions
  • Define dashboards as YAML or TSX files in your repository, enabling git diff, pull request review, rollback history, and reproducible builds across environments with zero hidden state.
  • 21 Chart Types Built In
  • Visualize data with line, bar, area, pie, scatter, funnel, sankey, heatmap, gauge, treemap, radar, candlestick, and nine more chart types without installing plugins or extra dependencies.
  • Semantic Layer for Reusable Metrics
  • Define metrics and dimensions once in model files, then reference them from any dashboard widget. DAC compiles the semantic definitions to SQL automatically, eliminating duplicate query logic.
  • Single Binary Deployment
  • Ship the entire application as one Go binary with an embedded React frontend. No Node.js runtime, no separate frontend build, and no external services required to run dashboards.

Features

  • Multi-Database Connectivity
  • Query Postgres, MySQL, Snowflake, BigQuery, Redshift, Databricks, and DuckDB through Bruin connection configs with 5-minute query result caching.
  • Interactive Filters
  • Add date pickers, dropdowns, multiselects, numeric inputs, and search fields that inject into SQL via Jinja templating and re-run affected widgets.
  • Static HTML Export
  • Build self-contained HTML dashboards with baked-in query results for deployment to S3, GitHub Pages, Netlify, or offline sharing without a runtime server.
  • Live Reload Development
  • Edit YAML or TSX dashboard files and see changes instantly in the browser via Server-Sent Events without manual refresh or server restart.
  • CI Validation
  • Run dac validate and dac check in CI pipelines to catch broken queries, missing columns, and schema violations before dashboards reach production.