Quick verdict
Choose Elementary if your team builds in dbt and wants observability defined in the same YAML as the models, free and open source under Apache 2.0, with the option to buy Elementary Cloud later. Choose Metaplane if you want monitors switched on by a hosted service without editing your dbt project, with lineage to BI tools and previews of dbt pull requests, and you are comfortable with a Datadog-owned product whose long-term direction is tied to Datadog's plans. Both have a free starting point, so try each on the same handful of models.
Elementary OSS has two parts: a dbt package that stores run and test results in an Elementary schema in your warehouse and provides anomaly detection as native dbt tests (volume, freshness, column metrics and schema changes), and a Python CLI that builds a self-hosted observability report and sends alerts to Slack or Microsoft Teams. The documentation says OSS covers a single dbt project. Elementary Cloud is the managed service: it covers several dbt projects, can connect a warehouse without dbt, and adds ML-powered anomaly detection, column-level lineage, a catalog, incident management and AI agents.
Metaplane connects to the warehouse, the transformation layer and BI tools, and places machine learning monitors on tables for row counts, freshness and column statistics such as mean and standard deviation, with custom SQL monitors for business rules. End-to-end lineage (including Looker through LookML Git integration) shows which dashboards a problem reaches, and Data CI/CD previews the data impact of dbt changes on GitHub or GitLab pull requests. Datadog announced the acquisition on 23 April 2025; Metaplane said it would continue as a standalone product branded "Metaplane by Datadog", and on 7 November 2026 metaplane.dev still sold its own plans.
Side by side
| Aspect | Elementary | Metaplane |
|---|---|---|
| Product model | Open source dbt package and CLI, plus Elementary Cloud SaaS | SaaS, plus a Snowflake Native App option |
| Licence | Apache 2.0 (OSS); proprietary (Cloud) | Proprietary subscription |
| Ownership | Elementary Data (independent) | Datadog, since April 2025; sold as Metaplane by Datadog |
| How monitors are defined | Elementary tests in dbt YAML, next to the models | ML monitors placed in the app, with placement rules; monitors as code available |
| Needs dbt | OSS yes; Cloud can connect a warehouse without dbt | No; dbt Core and dbt Cloud are integrations |
| Anomaly detection | Anomaly tests in OSS; ML-powered monitors in Cloud | ML monitors with forecasts and feedback |
| Lineage | dbt lineage in the OSS report; column-level lineage in Cloud | End-to-end lineage to BI tools, including LookML Git integration |
| Pull request checks | Run as part of your dbt CI | Data CI/CD previews on GitHub and GitLab pull requests |
| Free option | OSS free with no table limit (one dbt project); Cloud 30-day trial | Free plan: 10 monitored tables, 3 custom SQL monitors |
| Paid billing basis | Seats and environments, extra tables per 1,000; quote | Per monitored table; Pro usage-based, Enterprise custom |
| Alerting | Slack and Microsoft Teams | Slack, Microsoft Teams, webhooks, Jira |
Key differences
Monitoring inside dbt versus monitoring from outside
Elementary lives in your dbt project. You add the package, then declare tests in YAML beside the models, and they run with dbt test or dbt build like any other test. A minimal example:
# dbt schema.yml with Elementary tests
models:
- name: fct_orders
data_tests:
- elementary.volume_anomalies
- elementary.freshness_anomalies:
arguments:
timestamp_column: updated_at
- elementary.schema_changesThe upside is that monitoring is reviewed, versioned and deployed with the models; the downside is that OSS sees only what dbt manages, in one project. Metaplane connects to the warehouse directly and places monitors itself, so tables that dbt does not build (raw loads from Fivetran or Airbyte, for example) are covered without changing code, and it adds dbt and BI metadata through integrations. Elementary Cloud closes much of this gap, at a price.
What you get for free
Elementary OSS is free under Apache 2.0, with anomaly and schema tests, a self-hosted HTML report and Slack or Teams alerts. There is no table limit in the licence, but you host the report and run the CLI yourself, and it covers one dbt project. Metaplane Free is "free forever" with no credit card, and covers 10 monitored tables and 3 custom SQL monitors, hosted for you. A monitored table is one with monitors active for more than 30 days; synced tables without monitors do not count. In short: Elementary gives more coverage at no cost if you do the operations work; Metaplane gives less coverage at no cost with no operations work.
Lineage and pull request previews
Metaplane leans on end-to-end lineage: warehouse, dbt and BI tools such as Looker, Tableau, Power BI, Sigma, Mode, Metabase and Hex, so an incident can be traced to the dashboards it reaches. Its Data CI/CD feature comments on GitHub and GitLab pull requests with the downstream data impact of a dbt change. Elementary OSS shows dbt lineage and test history in its report; column-level lineage and wider catalog features are part of Elementary Cloud. If BI-level impact analysis is a requirement on day one, Metaplane offers it in the hosted product; with Elementary you need Cloud for the equivalent depth.
Ownership and roadmap
Metaplane belongs to Datadog. The acquisition announcement said existing customers would see no change for now, that the product would continue standalone, and that Datadog planned to connect data quality to products such as Data Streams Monitoring, Data Jobs Monitoring and APM. Datadog also documents its own Data Observability Quality Monitoring inside the Datadog platform. That can be an advantage if you already run Datadog, but it is a roadmap question to ask before a long contract. Elementary is independent, and its pricing page notes that if you stop a Cloud subscription you can continue on the self-hosted community version, which limits lock-in.
Pricing and licensing
Elementary. Elementary OSS is free under Apache 2.0. Elementary Cloud lists Scale (up to 10 editor seats and up to 1,000 tables), Enterprise (up to 20 editor and 40 viewer seats, up to 3,000 tables, SSO and RBAC) and Unlimited (unlimited seats, up to 3,000 tables, dedicated customer success engineer), plus an AI Layer add-on billed in credits. Pricing is based on seats and environments, extra tables are priced per 1,000, and every plan says "Talk to us" with no amounts. A 30-day trial is offered; the page says it includes all features of an "Essentials" plan, a name not among the listed plans.
Metaplane. metaplane.dev/pricing lists Free at $0 (10 monitored tables, 3 custom SQL monitors, no credit card), Pro (usage-based, no rate shown; the plan card lists up to 100 monitored tables) and Enterprise (custom, unlimited tables, SSO and AWS or Azure PrivateLink). Paid plans are billed per monitored table and are chosen after a 14-day period; Snowflake customers can pay with Snowflake credits. User allowances are listed inconsistently on the page (for example Free shows 4 users on the plan card and 1 in the comparison table), so confirm seats with the vendor.
Pricing checked on the vendors' official pages on 7 November 2026. Prices change; confirm before buying.
Where each one leads
Elementary strengths
- Free Apache 2.0 core that does real monitoring work inside dbt
- Tests live in the same YAML and Git workflow as the models
- Long list of supported dbt adapters, from Snowflake to DuckDB and SQL Server
- Cancel Cloud and keep running the self-hosted community version
- Independent vendor
Metaplane strengths
- Hosted free plan with no operations work and no credit card
- Monitors placed from the warehouse side, covering tables dbt does not build
- End-to-end lineage to BI tools and pull request previews for dbt changes
- Snowflake Native App and payment with Snowflake credits
- Path into Datadog for teams already using it
Limitations
Elementary limitations
- OSS covers a single dbt project and only data that dbt manages
- You host the report and run alerting yourself in OSS
- ML monitors, column-level lineage and multi-project coverage need Cloud, priced by quote
- Cloud trial wording references a plan name that is not listed
Metaplane limitations
- Free plan covers only 10 monitored tables
- Pro and Enterprise prices are not published
- Long-term direction depends on Datadog's integration plans
- Seat allowances on the pricing page are inconsistent
When to choose each
Choose Elementary if
- Your transformations are in one dbt project and you want monitoring in code review
- You want broad coverage at no licence cost and can run a CLI in CI
- You prefer an open source core with an exit path from the paid tier
- You use a less common dbt adapter such as DuckDB, Trino, Dremio or Vertica
Choose Metaplane if
- You want monitoring running within minutes without changing the dbt project
- Raw tables loaded outside dbt need watching too
- BI-level lineage and pull request previews matter to reviewers
- You already use Datadog or Snowflake credits and want to build on that
When neither is right
- You need enterprise-wide observability with dedicated instances or legacy warehouse coverage: see Monte Carlo vs Bigeye.
- You only need assertions on keys and values: dbt data tests are already in your project; see Datafold vs dbt tests.
- Your pipelines are Python or Spark rather than dbt: see Soda vs Great Expectations.
- You want database performance monitoring rather than data quality: see Database monitoring vs APM.
Final recommendation
Elementary is the more natural fit for analytics engineering teams that want observability as part of their dbt code, free under Apache 2.0, and are willing to run the report and alerts themselves. Metaplane is the more natural fit for lean teams that want a hosted service to place monitors and map lineage to dashboards with minimal setup, and that accept Datadog ownership. A sensible path is to put Elementary's free tests on your most important models and connect Metaplane's free plan to the same 10 tables, then decide which workflow your team actually uses.
Frequently asked questions
Is Metaplane still sold after the Datadog acquisition?
Yes. Datadog announced the acquisition on 23 April 2025 and Metaplane said it would continue as a standalone product called Metaplane by Datadog. On 7 November 2026 metaplane.dev still listed Free, Pro and Enterprise plans.
Is Elementary open source?
Elementary OSS, the dbt package and Python CLI, is licensed under Apache 2.0. Elementary Cloud is a separate paid SaaS.
Does Elementary work without dbt?
The open source version depends on dbt and covers a single dbt project. Elementary Cloud can connect a warehouse without dbt, according to its documentation.
What counts as a monitored table in Metaplane?
A table with monitors actively running for more than 30 days. Synced tables without monitors do not count toward plan limits or billing.
Sources
- Elementary GitHub repository (README and licence)
- Elementary releases
- Elementary docs: OSS introduction
- Elementary docs: freshness anomalies test
- Elementary pricing
- Metaplane pricing
- Metaplane by Datadog announcement (23 April 2025)
- Datadog press release: acquisition of Metaplane
- Metaplane documentation
- Datadog docs: Data Observability Quality Monitoring
Checked November 2026.
How we research comparisons: our editorial method.