xmetric and Evidence, side by side
| xmetric | Evidence | |
|---|---|---|
| Free option | Free in your browser. No account needed to open a file. source | Evidence Core framework, MIT licence, free to self-host, no account needed. source |
| Paid plans | No paid plans | |
| Runs on | Any modern browser on Mac, Windows or Linux. Nothing to install. source | Core builds a static site you host anywhere (Vercel, Netlify, Docker, own servers); hosted option is Evidence Studio/Cloud. source |
| Opens Tableau .twbx files | Opens .twbx and .twb in the browser app with dashboards, quick filters and filter actions working, plus sheets, data sources, formulas and packaged extracts. source | Not listed in the vendor's docs; sources listed include databases, warehouses, object storage, apps, and CSV, Parquet, JSONL, Excel files. source |
| Where your data is processed | In your browser. Files are not uploaded. source | Hosted: extracted data cached in Evidence's query engine in a chosen region; direct connectors query the user's warehouse per request. source |
Evidence facts are taken from Evidence's own pages and were checked on 2026-10-17. Each cell links to its source.
Try it on your own CSV
Drop a CSV here. xmetric reads every row in this browser and draws a first chart you can regroup or change the measure of. Nothing is uploaded.
No file loaded yet. You can also drop a CSV on this box.
Where Evidence and Observable Framework is the better choice today
- Git-backed prose + chart documents: If your team wants data narratives checked into GitHub alongside application code and deployed via Docker, Vercel, Render, Fly.io, or static hosting, static site generators fit that workflow.
- Custom D3 and Observable Plot canvas graphics: Observable Framework ships with Observable Plot (
Plot.plot) and D3 (import * as d3 from "npm:d3"), giving JavaScript developers programmatic control over custom SVG/Canvas graphics, Voronoi diagrams, and bespoke cartography. - Polyglot build-time data loaders: Observable Framework can run JavaScript, TypeScript, Python, R, Rust, Go, or shell scripts at build time to fetch APIs and output static snapshots.
Where xmetric fits
- Browser analysis without a CLI repo: Drop CSV, Excel or Parquet files into the xmetric app and slice across dimensions on shelves without creating a Node.js repo.
- Tableau's calculation grammar and LOD expressions: Write
FIXED,INCLUDE, andEXCLUDELODs and table calculations, drag pills onto Rows, Columns and Color, and test formulas in the formula playground. - Opening
.twbx,.twb,.pbix, and.pbipfiles: Open Tableau workbooks in the app, or use the workbook inspector to list a Tableau workbook's data sources and formulas, or a Power BI file's pages, visuals and measures (it doesn't run DAX).
Visual shelf exploration vs writing Markdown and JavaScript for every chart
Evidence (evidence.dev) and Observable Framework (observablehq.com/framework) are "BI-as-code" static site generators. To create a chart in Evidence or Observable Framework, a developer installs the Evidence CLI binary (or Node.js 18+ for Observable Framework), initializes a git repository, writes a SQL query or data loader, and codes {% bar_chart data="query" x="month" y="sales" /%} tags in Markdown (Evidence) or Plot.plot({...}) in JavaScript (Observable Framework).
Code-driven static reports work well for polished, version-controlled narrative pages, but they slow down ad-hoc data discovery:
- You cannot pivot or change grain without editing code: If a reader viewing an Evidence or Observable report wants to split a revenue chart by product tier instead of region, or filter out an outlier cohort, they cannot drag a field onto a shelf. A developer has to edit the SQL query and component tag and re-run the build.
- No Node.js or CLI required in xmetric: Non-engineers (or engineers in a hurry) can open the xmetric app in any browser tab, drop a
.csv,.xlsx,.parquetor.twbxfile, and try many visual cuts on shelves. Formulas can be tested in the formula playground. - Agent-native commands without static rebuilds: Every shelf action and calculation in xmetric is a command, so views change without waiting for a static-site bundler. An MCP server, ChatGPT app and Claude connector, so coding agents can drive those commands, are coming.
Comparing the same chart: xmetric shelves + LOD vs Evidence/Observable SQL
Suppose you want to plot monthly revenue colored by whether each customer is in their first purchase month or a repeat month.
In xmetric:
- Create one calculated field
Cohort Type(you can also test it in the formula playground):
IF DATETRUNC('month', [Order Date]) = DATETRUNC('month', { FIXED [Customer ID] : MIN([Order Date]) })
THEN "First Month"
ELSE "Repeat Month"
END- Drag
MONTH(Order Date)to Columns,SUM(Revenue)to Rows, andCohort Typeto Color.
In Evidence / Observable Framework (SQL query + code component):
-- orders_by_cohort.sql
WITH customer_first AS (
SELECT
customer_id,
DATE_TRUNC('month', MIN(order_date)) AS first_month
FROM orders
GROUP BY customer_id
)
SELECT
DATE_TRUNC('month', o.order_date) AS order_month,
CASE
WHEN DATE_TRUNC('month', o.order_date) = c.first_month THEN 'First Month'
ELSE 'Repeat Month'
END AS cohort_type,
SUM(o.revenue) AS revenue
FROM orders o
JOIN customer_first c ON o.customer_id = c.customer_id
GROUP BY 1, 2
ORDER BY 1;Spec comparison: xmetric vs Evidence and Observable Framework
Pricing and limits below are current (as of October 2026).
| Capability | xmetric | Evidence / Observable Framework |
|---|---|---|
| Price | Free in browser | Free CLI (MIT / ISC licenses); Evidence Cloud Team $2,500 / month, unlimited users, monthly billing flat for unlimited users (Enterprise custom); Observable notebook plans: Pro $22 per month, or $25 billed monthly, Team $40 per editor per month, or $45 billed monthly |
| Setup & Prerequisites | None (open browser and drop file) | Evidence CLI binary or Docker (Evidence); Node.js 18+, npm/yarn, terminal CLI, and code editor (Observable Framework) |
| Authoring Workflow | Drag-and-drop shelves, Marks card, Show Me chart types, calculated fields | Write SQL + Liquid/Markdown components (Evidence) or SQL/Python/JS + Observable Plot (Observable) |
| Interactive Slicing | Pivot, filter and regroup on shelves in the app; share a view-only link | Fixed to whichever input/dropdown components the author hard-coded |
| Supported Local Files | CSV, Excel (.xlsx), Parquet; .twbx/.twb workbooks open in the app | CSV, Parquet, JSONL, Excel (Evidence); CSV, TSV, JSON, Arrow, Parquet, SQLite, XLSX, XML, ZIP (Observable Framework) loaded via project directory config |
Opens .twbx Workbooks | Yes (opens in the app; the workbook inspector lists sheets and formulas) | No |
| Calculation Model | Tableau grammar (FIXED/INCLUDE/EXCLUDE LODs, table calcs) | Raw SQL queries or JavaScript array transformations |
| Agent & MCP Support | Every action is a command; MCP server, ChatGPT app and Claude connector coming | Coding agents can edit .md/.js source files in git |
Questions people ask
Do I need to install Node.js or npm to use xmetric?
No. xmetric runs directly in your browser with no command-line installation.
Can a non-developer use xmetric without writing SQL or JavaScript?
Yes. You build visualizations by dragging fields onto Rows, Columns, Color, Size, and Detail shelves, using the same visual grammar as Tableau.
Does xmetric keep my local CSV and workbook files private?
Yes. When you drop a .csv, .xlsx, .parquet, .twbx or .twb file into xmetric, the data stays in your browser tab. Nothing is uploaded unless you choose to sign in and save a workbook online.
Open the xmetric app and drop a file to build your first view on shelves.
Sources, checked 2026-10-17
Prices and features of Evidence on this page were checked against these pages on 2026-10-17. Prices change; the vendor's page is the final word.
- https://docs.evidence.dev/
- https://evidence.dev/pricing
- https://docs.evidence.dev/core-concepts/data-sources/
xmetric is an independent project, not affiliated with, endorsed by or sponsored by Evidence Technologies, Inc. Evidence is a trademark of Evidence Technologies, Inc.. The name is used only to identify the product being compared.
Sources, checked 2026-10-17
Prices and features of Observable Framework on this page were checked against these pages on 2026-10-17. Prices change; the vendor's page is the final word.
- https://raw.githubusercontent.com/observablehq/framework/main/README.md
- https://observablehq.com/pricing
- https://raw.githubusercontent.com/observablehq/framework/main/docs/deploying.md
- https://raw.githubusercontent.com/observablehq/framework/main/docs/files.md
- https://raw.githubusercontent.com/observablehq/framework/main/docs/data-loaders.md
- https://github.com/observablehq/framework
xmetric is an independent project, not affiliated with, endorsed by or sponsored by Observable, Inc. Observable Framework is a trademark of Observable, Inc.. The name is used only to identify the product being compared.