dbt Semantic Layer, ready in minutes

Generate, lint & guard your dbt Semantic Layer

MetricLayer converts Tableau workbooks into MetricFlow YAML and a ready-to-use CI guard, so analytics teams ship trusted metrics without spelunking XML.

Why teams switch

  • Semantic Layer YAML without copy/paste fatigue.
  • CI guard catches drift before PRs merge.
  • Privacy-first: no workbook data ever leaves the browser.

See MetricLayer in action

Upload a Tableau workbook, detect fields automatically, and export MetricFlow YAML in under a minute.

Everything you need to ship metrics fast

Purpose-built for analytics engineers who want reliable MetricFlow YAML without extra tooling.

Generate YAML

  • Upload Tableau TWB XML in seconds
  • Extract dimensions and measures automatically
  • Preview clean MetricFlow-compliant YAML

Lint Definitions

  • Highlight gaps before dbt deploys
  • Surface naming and grain mismatches
  • Stay aligned with Semantic Layer conventions

Guard Changes

  • Track drift between BI and dbt
  • Hand dbt reviewers a ready-to-run CI guard
  • Export for PR review or documentation

How MetricLayer fits your workflow

Built to be the missing bridge between Tableau dashboards and dbt’s Semantic Layer.

1

Upload a Tableau workbook

Drop a `.twb` file or use the picker. We keep everything in-memory.

2

Generate mock MetricFlow YAML

Our heuristics detect measures, dimensions, and entities instantly.

3

Copy or download

Share with your team, commit to git, or plug into dbt Semantic Layer.

Generate via CLI (coming soon)

Prefer automation? Trigger MetricLayer from CI once you drop a new Tableau workbook in git.

metriclayer generate --input workbooks/latest.twb --out metrics/orders.yaml

CLI support lands right after v0. Share your use case with the team to influence the roadmap.

Manual workflow

  • Copy/paste metrics across spreadsheets
  • Chase down field names in Tableau XML
  • Rewrite YAML by hand for dbt reviewers

MetricLayer workflow

  • Upload once and get clean YAML instantly
  • Consistent naming powered by heuristics
  • Ready-to-ship bundle for dbt Semantic Layer

Pricing that scales with your team

Start for free, then unlock guardrails and governance when you are ready to roll out to the org.

Starter

$0

Perfect for quick pilots and internal demos.

  • Mock YAML for unlimited uploads
  • Copy & download actions
  • Email updates on roadmap
Join waitlist

Team

$99

For analytics teams rolling out dbt Semantic Layer.

  • Everything in Starter
  • Workspace-level history
  • Schema drift alerts
Join waitlist

Enterprise

Let’s chat

Integrate with CI, GitHub, and existing governance.

  • SOC2-ready deployment
  • Custom metric guardrails
  • Dedicated onboarding
Join waitlist

Join the waitlist

Get early access, share your Semantic Layer roadmap, and help us decide what to ship next.

  • We only collect your email and role.
  • Unsubscribe anytime.
  • No spam, just product updates.

Frequently asked questions

Answers for analytics leaders evaluating the dbt Semantic Layer.

Do you store my workbook or YAML?

No. We only process workbook metadata in-memory and never persist your XML or generated YAML.

Does this work with dbt Core and Cloud?

Yes. The generated MetricFlow YAML is fully compatible with dbt Core and dbt Cloud deployments.

What’s next on the roadmap?

v0.1 adds TWBX unzip support, v0.2 ships the real parser, and v0.3 brings a GitHub App for PR guards.