Dac

Dac

Define, validate, and serve code-first dashboards with DAC as YAML or TSX.

77/100Safe BetFree planFreemium

DAC is a compelling code-first solution for teams already using Bruin. It makes dashboards reviewable, diffable, and deployable like code, with a robust semantic layer and support for 21 chart types. The catch: you must adopt Bruin connections, which locks you into their ecosystem. If you're on Bruin, it's a serious upgrade over UI-driven tools like Metabase or Tableau for version-controlled dashboards. Otherwise, weigh migration cost against the benefits. For AI-agent-driven dashboard generation, DAC's skill integration is ahead of the curve.

Verified 2d ago · liveness 77/100 · cite: rightaichoice.com/tools/dac

Best for
  • Data engineers who want code-reviewed dashboards in CI/CD
  • Teams using Bruin for end-to-end data pipelines and dashboards
  • Analysts seeking reproducible, version-controlled dashboards
  • AI agents building dashboards programmatically (Claude Code, Codex)
Not ideal for
  • Users needing a no-code GUI builder (no visual editor)
  • Teams without a SQL-based data warehouse
  • Anyone requiring real-time streaming dashboards (query-on-request only)
Visit Website

IntermediateFor a data engineer already on Bruin, you can install DAC, connect your warehouse, and have a first dashboard live in about 30 minutes. Analysts new to code-first dashboards may take 1-2 hours to learn YAML and queries. AI agents can be productive in minutes after installing the DAC skill.CLINo public APIVerified 2d ago
Pricing
Free plan
FreemiumFree tier3 plans4 hidden costs
Learning curve
Intermediate
For a data engineer already on Bruin, you can install DAC, connect your warehouse, and have a first dashboard live in about 30 minutes. Analysts new to code-first dashboards may take 1-2 hours to learn YAML and queries. AI agents can be productive in minutes after installing the DAC skill.
Runs on
CLI
No public API · 14 integrations
Who it's for
Data EngineerData AnalystAI Agent (Claude Code)
Live sentiment
Is Dac actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip DAC if you need a no-code GUI builder or are not using Bruin connections, as DAC requires Bruin and has no visual editor.

The 30-second take
Biggest gripe

Free tier is limited to community support; you may need to pay for team collaboration and priority support.

Price reality

DAC offers a freemium model with a $0/mo free tier, but team and enterprise features require contacting sales, making pricing less transparent than fully self-serve tools like Metabase's open-source. For small teams already on Bruin, the free tier may suffice; larger enterprises may find the contact-sales model a hurdle compared to fixed-price competitors.

In short

Dac — Define, validate, and serve code-first dashboards with DAC as YAML or TSX. Best for Data engineers who want code-reviewed dashboards in CI/CD, Teams using Bruin for end-to-end data pipelines and dashboards, Analysts seeking reproducible, version-controlled dashboards. Free to use.

What's new in Dac

Checked 5 days ago

Across the latest 1 update: 1 feature update.

What people actually say about Dac — is it worth it?

We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.

47 mentions across 3 sources (Hacker News, App Store, Lemmy) · researched Jul 3, 2026.

10% positive90% critical
Recurring strengths
  • +Version-controlled dashboards with YAML/TSX definitions
  • +Built-in semantic layer for reusable metrics and dimensions
  • +Live reload on file save for instant feedback
  • +Static export to self-contained HTML for easy deployment
  • +Supports 21 chart types and interactive filters
Recurring frustrations
  • No community feedback available to verify claims
  • App Store reports of persistent crashing
  • Lacks visual editor — steep learning for non-devs
  • Requires Bruin dependency for database connections
  • Uncertain support quality and responsiveness
Patterns worth knowing
Tool is unknown — no relevant community discussion exists
Seen on Hacker News, Lemmy
Crashing issues on App Store
Seen on App Store
Learning curve
advancedProductive in ~Days of setup
Hidden costs people mention
  • Requires Bruin infrastructure which may incur separate costs

Viability Score

77/100
Safe Bet

How well maintained and how widely used is Dac? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
90
Traction
100
Site health
95
User sentiment
10
What the vendor publishes
60

Last calculated: September 2026

How we score →

Key Features

  • YAML dashboards
  • TSX dashboards with loops and conditionals
  • 21 chart types (line, bar, area, pie, scatter, bubble, combo, histogram, boxplot, funnel, sankey, heatmap, calendar, sparkline, waterfall, XMR, dumbbell, gauge, treemap, radar, candlestick)
  • Metric and table widgets
  • Semantic layer for reusable metrics and dimensions
  • Interactive filters (date pickers, numeric inputs, dropdowns, multiselects, search)
  • Jinja templating for SQL injection
  • Live reload on file save
  • Static export to self-contained HTML via dac build
  • Validation and linting via dac validate and dac check
  • Data export: CSV, PNG, PDF
  • Google Slides export as slide decks
  • Single Go binary deployment
  • AI agent support via dac skills install (Claude Code, Codex, OpenCode)
  • Support for major databases via Bruin connections

About Dac

FreemiumIntermediateNo APICLI

DAC (Dashboard-as-Code) is a developer tool for building, validating, and serving data dashboards from version-controlled source files. You define dashboards in YAML or TSX, execute queries against your existing Bruin connections, and render them through an embedded React frontend that ships in a single Go binary. There's no GUI builder, no visual editor, and no separate dashboard service to operate—the source file is the source of truth, so every change shows up in git diff and pull requests actually work. It's built for data engineers, analysts, and AI agents who want reviewable, reproducible, and composable dashboards that deploy like code. DAC supports 21 chart types, including line, bar, area, pie, scatters, and candlestick, plus metrics, tables, text, images, and dividers. A built-in semantic layer lets you define metrics and dimensions once in the semantic/ directory and reference them from any widget—DAC generates the SQL. Interactive filters (date pickers, numeric inputs, dropdowns, multiselects, search inputs) inject into SQL via Jinja templating and re-run only the affected widgets in place. Live reload means you edit the file, save, and see the change instantly. Static export via dac build produces self-contained HTML with query results baked in, deployable to S3, GitHub Pages, or anywhere. Data export is available for chart/table data as CSV and dashboard/widget views as PNG/PDF. You can even export dashboards to Google Slides as slide decks. Validation is baked in: dac validate and dac check catch broken queries, missing columns, and schema violations before they reach production. DAC connects to all major databases through Bruin connections, including Postgres, MySQL, Snowflake, BigQuery, Redshift, Databricks, and more. It's also designed for heavy use by AI agents—install the DAC skill via dac skills install and have Claude Code, Codex, or OpenCode build and validate dashboards for you. Compared to hosted tools like Looker, Metabase, or Tableau, DAC treats dashboards as plain text: diffable, reproducible, composable, portable, and honest. There is no hidden state in a service somewhere—what you see in the file is what runs. If your data pipelines, models, and tests live in version control, your dashboards should too.

Behind the Verdict

DAC excels at turning dashboards into code. The YAML and TSX authoring formats give you declarative simplicity and programmatic power—loops, conditionals, and load-time queries in TSX let you generate dozens of similar views from a single definition. The semantic layer is a standout: define a metric once, reuse it everywhere, and let DAC generate the SQL. Validation via dac validate and dac check integrates into CI, catching broken queries and schema issues before they reach production. The biggest strength is the code-first philosophy. Every change is a git diff, PR reviews actually work, and dashboards are reproducible on any machine. Static export to self-contained HTML means you can host dashboards anywhere—S3, GitHub Pages—without a server. Live reload and interactive filters (date pickers, dropdowns, multiselects) inject into SQL via Jinja, re-running only affected widgets in place, which is great for exploration. However, DAC's dependency on Bruin is a notable constraint. You can't use DAC without Bruin connections, which means teams not already using Bruin face a migration cost. There's no GUI builder—if you want to click and drag, this isn't for you. Also, it's not real-time streaming; queries run on request, so it's not suited for live monitoring dashboards that need sub-second updates. Where DAC fits best: data engineering teams that already use Bruin for pipelines and want dashboards in the same repo, AI agents that need to generate dashboards programmatically, and teams that value version control and reproducibility. It's less ideal for business users who want self-serve analytics without writing code.

Researching Dac? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Real-world workflow fit

Concrete scenarios for the personas Dac actually fits — and what changes day-one when you adopt it.

Data Engineer

You need to add a KPI dashboard to your existing Bruin pipeline repo.

Outcome: Write a YAML dashboard in minutes, run dac serve to preview live, and commit to git for PR review.

Data Analyst

You want to create a recurring weekly sales report without manual chart building.

Outcome: Define a dashboard with semantic layer metrics, use dac build to export static HTML, and schedule deployment to S3.

AI Agent (Claude Code)

You're asked to generate a marketing dashboard from natural language.

Outcome: Install the DAC skill, let the agent generate YAML/TSX, validate with dac check, and serve at localhost:8321.

Use Cases

Limitations

  • DAC is a tool for defining, validating, and serving data dashboards from version-controlled source files, with dashboards defined in YAML or TSX and executed against existing Bruin connections.
  • It renders through an embedded React frontend in a single Go binary and supports interactive filters and a semantic layer for reusable metrics.
  • The tool is designed for use by both humans and AI agents, such as Claude Code, Codex, or OpenCode, and can be exported as static HTML.
  • It does not include its own data source and requires a connection to a supported database via Bruin.
  • Additionally, DAC lacks a GUI builder and does not support real-time streaming dashboards; queries are executed on request.

as of 2026-09-01

Verification history

We have re-verified Dac 7 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  2. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  3. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  4. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  5. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  6. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it

Showing the 6 most recent of 7 verification passes.

Free to cite with attribution — this page re-verifies continuously.

12-month cost

Project the real annual outlay, including the implied monthly cost when only an annual tier is published.

Annual total
Free
Over 12 months
Effective monthly
Free
Billed monthly

Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.

Plans compared

For each published Dac tier: who it actually fits, and what it adds vs. the previous tier. Cross-reference the cost calculator above for projected annual outlay.

Free

$0/mo

Ideal for

Solo developers and small teams exploring code-first dashboards with unlimited dashboards and community support.

What this tier adds

Starting tier with unlimited dashboards and community support, but no collaboration features or priority support.

Team

Contact

Ideal for

Growing teams that need collaboration features and priority support without enterprise security requirements.

What this tier adds

Adds collaboration features and priority support compared to the free tier.

Enterprise

Contact

Ideal for

Large organizations with advanced security needs, SSO, and dedicated support requirements.

What this tier adds

Adds advanced security, SSO, and dedicated support on top of Team features.

Hidden costs & gotchas

What the public pricing page doesn't put in bold. Captured from pricing-page footnotes, contract terms, and recurring complaints.

  • Free tier is limited to community support; you may need to pay for team collaboration and priority support.
  • Bruin dependency: if you're not already on Bruin, migration to Bruin connections may involve data pipeline rework and learning curve.
  • Static export via dac build may require additional hosting costs for S3 or similar if you deploy many large dashboards.
  • Enterprise features like SSO and advanced security are likely locked to the Enterprise tier, requiring a sales conversation.

Where the pricing makes sense

The company stage and team size where Dac's pricing actually pencils out — and where peers do it cheaper.

DAC offers a freemium model with a $0/mo free tier, but team and enterprise features require contacting sales, making pricing less transparent than fully self-serve tools like Metabase's open-source. For small teams already on Bruin, the free tier may suffice; larger enterprises may find the contact-sales model a hurdle compared to fixed-price competitors.

Setup time & first value

How long it actually takes to get something useful out of Dac — broken out by persona, not the marketing-page minute.

For a data engineer already on Bruin, you can install DAC, connect your warehouse, and have a first dashboard live in about 30 minutes. Analysts new to code-first dashboards may take 1-2 hours to learn YAML and queries. AI agents can be productive in minutes after installing the DAC skill.

Switching to or from Dac

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • From Looker: You'll need to recreate dashboard definitions as YAML/TSX and set up Bruin connections, but you gain version control and code review.
  • From Metabase: Export your SQL queries and rebuild dashboards as YAML; you lose the GUI but gain reproducibility.
  • From Tableau: Recreate calculated fields and workbook visuals in DAC's semantic layer and YAML files.
Migrating out
  • To Metabase: Export your YAML definitions and rebuild dashboards in the GUI, but you lose version control.
  • To Looker: You'll need to port LookML definitions, which is complex; DAC doesn't provide direct migration tooling.
  • To a custom React app: Use DAC's static export or TSX to generate HTML, then embed in your own app.

Integrations

PostgresMySQLSnowflakeBigQueryRedshiftDatabricksClickHouseDuckDBAmazon S3MongoDBElasticsearchCrateDBCSV FilesGoogle Analytics 4

Resources & Guides

Tutorials & Learning

Tools that pair well with Dac

Common stack mates teams adopt alongside Dac, with the specific reason each pairing earns its keep.

Featured Head-to-Head Comparisons

Alternatives to Dac

View all
Obviously AI

Obviously AI

No-code predictive AI for classification, regression, and time-series from tabular data

FreemiumTry
Northbeam

Northbeam

Marketing intelligence platform for DTC brands needing deterministic attribution, MMM+, and first-party data feeds to ad algorithms.

PaidTry
MindsDB

MindsDB

MindsHub turns plain-language tasks into finished apps, dashboards, and documents from your connected data.

FreemiumTry

Frequently Asked Questions

Used Dac? Help shape our editorial sentiment research.