Lightdash
Lightdash is an open-source BI tool that reads metric definitions from dbt models. You define dimensions and measures in dbt YAML files, then Lightdash generates a BI layer on top of your transformed tables. It only makes sense if you already have dbt; there is no standalone semantic layer. The trade-off: tight integration with dbt is capable for dbt-native teams, but adoption outside that niche is limited.
Official site ↗Why it ranks here
- Metrics defined in dbt YAML mean BI and transformation logic live in the same codebase, reducing drift.
- Open-source and free for self-hosting; Lightdash Cloud is the managed option.
- Good fit for data teams that already invested in dbt and want a lightweight BI layer.
Where it sits
- More opinionated than Metabase or Redash; only works if you have dbt.
- Lighter than Looker for dbt-native teams; Looker has a full semantic layer, Lightdash reuses dbt models.
- Behind Tableau, Omni, or Sigma in features and user base; Lightdash is niche and early-stage.
How GTM Operations teams use it
- Data teams that already use dbt add Lightdash for self-service dashboards without building a separate semantic layer.
- RevOps explores pipeline and revenue metrics defined in dbt, then builds dashboards in Lightdash.
- Marketing analysts build attribution dashboards on dbt models that join campaigns with opportunities.
- Internal analytics teams at startups use Lightdash to give stakeholders access to dbt-transformed data without teaching SQL.
In-depth notes
- Pricing: open-source edition is free. Lightdash Cloud (managed hosting) starts at affordable per-editor pricing.
- Requires dbt: if you do not have dbt, Lightdash is not an option. Use Metabase, Omni, or Looker instead.
- Metric definitions in dbt YAML: you add `meta` tags to dbt models to define dimensions and measures. This keeps BI logic close to transformation logic.
- Limited connector ecosystem: Lightdash connects to your warehouse (Snowflake, BigQuery, Databricks, Postgres), but pre-built connectors for SaaS tools do not exist. You need dbt to load and transform data first.
- Early-stage product: Lightdash is newer than Looker or Tableau, so expect rough edges and smaller community.
Best for
dbt-native teams that want a lightweight BI layer on top of transformed warehouse tables, or data teams that prefer metrics-as-code.
Avoid if
You do not use dbt (use Metabase, Looker, or Omni), or you need enterprise BI features (use Tableau or Power BI).
The rest of BI & analytics
Learning guide
Setup
Add Lightdash metadata to your dbt models in YAML files, deploy Lightdash Cloud or self-host, and connect to your warehouse. Lightdash reads dbt models and generates a BI layer automatically.
First thing to build
In your dbt opportunities model YAML, add meta tags for dimensions like stage and measures like pipeline as sum of amount. Lightdash reads the model and lets users build dashboards.
What actually matters
- Define dimensions and measures in dbt model YAML with meta tags for Lightdash
- Use dbt tests to validate data quality before dashboards consume the models
- Set Lightdash permissions to control who can explore which dbt models
- Version control dbt YAML changes so BI definitions stay in sync with transformations
Watch out
Changing dbt models affects Lightdash dashboards immediately, so test dbt changes in dev before deploying to production.