xmetric and Metabase, side by side
| xmetric | Metabase | |
|---|---|---|
| Free option | Free in your browser. No account needed to open a file. source | Free self-hosted edition, unlimited users source |
| Paid plans | No paid plans |
|
| Runs on | Any modern browser on Mac, Windows or Linux. Nothing to install. source | Metabase Cloud (managed) or self-hosted via Java JAR or Docker 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; official drivers cover SQL databases/warehouses (Postgres, MySQL, BigQuery, Snowflake...) plus CSV upload source |
| Where your data is processed | In your browser. Files are not uploaded. source | Cloud: Metabase-managed app database on AWS RDS, region chosen by customer (US, EU, LatAm, APAC). Self-hosted: your own infrastructure. source |
Metabase facts are taken from Metabase'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 Metabase and Superset are the better choice today
- Company-wide self-service portal on live Postgres, MySQL, ClickHouse, or Snowflake. When 50+ employees need a shared login portal with collection permissions and dashboard subscriptions via email and Slack running 24/7 on a server.
- White-labeled customer-facing embedded analytics. Metabase Pro ($575/mo monthly or $517.50/mo billed yearly ($6,210/year); first 10 users included; +$12 per user/month ($130 per user/year)) and Preset Embedded offer signed JWT iframe/SDK embedding with row-level tenant isolation.
- 50+ specialized visualization plugins in Superset. Deck.gl geospatial layers, Sankey diagrams, and custom React visualization plugins maintained by a platform engineering team.
Where xmetric fits
- Zero-ops file exploration. Load a Stripe CSV, an Excel sheet, or a Parquet export and build a view on shelves in a browser tab.
- Tableau's calculation grammar without the server. Use
FIXED,INCLUDE, andEXCLUDELODs and table calculations that Metabase and Superset's form builders don't support. - Opening
.twbxfiles on Linux or Mac. Open packaged Tableau workbooks in the app, or save their underlying data with the workbook inspector, directly in the browser. All product and company names are trademarks of their respective holders; use of them does not imply affiliation or endorsement.
Why Metabase and Superset are heavy for file-based and ad-hoc analytics
Metabase and Apache Superset are popular self-hosted BI portals for engineering teams with a production Postgres or ClickHouse database. When you simply want to explore a local CSV, Excel, Parquet, or .twbx file, their server architecture gets in the way:
- You have to run a server and a database first. Self-hosting Metabase requires running a Java/JVM process or Docker container, and uploading CSVs requires connecting a supported writable database (such as PostgreSQL, MySQL, Snowflake, Redshift, or ClickHouse Cloud) and selecting a database and schema where Metabase's database user has permission to create tables. Self-hosting Apache Superset requires a multi-container Docker Compose stack (Python web server, Celery workers, Redis, Postgres metadata DB) or Kubernetes deployment.
- Hosted cloud tiers aren't built for solo local files. Metabase Cloud Starter costs $100/mo monthly or $90/mo billed yearly ($1,080/year); first 5 users included; +$6 per user/month ($65 per user/year). Preset (managed Superset) has a free Starter tier (up to 5 users and 1 workspace; Professional is $20/user/month billed annually; $25/user/month billed monthly), but still requires connecting a database or uploading flat files into a hosted database.
- Form-based chart builders vs calculation and shelf grammar. Both Metabase's Notebook editor and Superset's Explore form ask you to pick a pre-set chart type and fill in form dropdowns. Neither gives you Level of Detail (
FIXED,INCLUDE,EXCLUDE) expressions,.twbxworkbook support, or Tableau-style draggable shelves (Columns, Rows, Marks card).
How to run zero-server BI in your browser with xmetric
xmetric removes the server, the Docker stack, and the database import step for file-based analytics:
- Open the xmetric app (/app/) in any browser. Nothing to
docker compose up, no JVM memory flags, and no database credentials to configure. - Load your files. Import a
.csv,.xlsx, or.parquetfile, or open a.twbor.twbxworkbook, directly into local browser memory. The free workbook inspector (/inspect/) also reads.pbixand.pbipfiles. - Build with shelves and calculations. Drag dimensions and measures across Columns, Rows, Color, and Size, and write Level of Detail (
FIXED,INCLUDE,EXCLUDE) or table calculations without SQL boilerplate. To test a formula alone and see the equivalent SQL, use the formula playground (/play/).
Writing multi-level metrics without a SQL subquery view
In Metabase or Superset, comparing a row's metric against a cohort or parent-group aggregate usually forces you out of the visual builder and into the raw SQL editor (or a Superset Virtual Dataset). In xmetric, you write a single Level of Detail expression.
Customer revenue share within their acquisition channel (FIXED LOD)
xmetric calculated field (Share of Channel Revenue):
SUM([Revenue]) / SUM({ FIXED [Acquisition Channel] : SUM([Revenue]) })Equivalent SQL query:
SELECT
acquisition_channel,
plan_tier,
SUM(revenue) AS tier_revenue,
SUM(revenue) / SUM(SUM(revenue)) OVER (PARTITION BY acquisition_channel) AS channel_revenue_share
FROM subscriptions
GROUP BY acquisition_channel, plan_tier;Year-over-Year growth across any dimension on the sheet (Table Calculation)
xmetric calculated field (YoY Growth):
(SUM([Revenue]) - LOOKUP(SUM([Revenue]), -12)) / ABS(LOOKUP(SUM([Revenue]), -12))Equivalent SQL query:
WITH monthly AS (
SELECT
DATE_TRUNC('month', order_date) AS order_month,
SUM(revenue) AS monthly_revenue
FROM orders
GROUP BY 1
)
SELECT
order_month,
monthly_revenue,
(monthly_revenue - LAG(monthly_revenue, 12) OVER (ORDER BY order_month))
/ NULLIF(ABS(LAG(monthly_revenue, 12) OVER (ORDER BY order_month)), 0) AS yoy_growth
FROM monthly;Current scope and limits
- Local files today: The xmetric app imports
.csv,.xlsx, and.parquetfiles and opens.twband.twbxworkbooks (not every dashboard will look identical to Tableau), with shelves, Show Me charts, calculated fields, LODs, and table calcs. Sign in to save a workbook online and share a view-only link. - Live database connections: Direct connections to Postgres and BigQuery are coming.
- Agent commands: Every action in the app is a command. An MCP server, ChatGPT app, and Claude connector are in development.
Spec comparison: xmetric vs Metabase and Apache Superset / Preset
| Feature | xmetric | Metabase (Self-Hosted / Cloud) | Apache Superset / Preset | Tableau Desktop |
|---|---|---|---|---|
| Price | Free in browser | Free self-hosted (plus server cost); Cloud Starter $100/mo monthly or $90/mo billed yearly ($1,080/year); first 5 users included; +$6 per user/month ($65 per user/year); Pro $575/mo monthly or $517.50/mo billed yearly ($6,210/year); first 10 users included; +$12 per user/month ($130 per user/year) | Free self-hosted; Preset free Starter (up to 5 users, 1 workspace) or Professional $20/user/month billed annually; $25/user/month billed monthly | Free edition (local only); Creator $75 per user/month, billed annually |
| Infrastructure required | None (runs in browser tab) | Docker / JVM + writable SQL database for CSV uploads | Docker Compose (Python, Redis, Celery, DB) + SQL warehouse | Desktop app install (Windows/Mac) |
Native .parquet & .twbx support | Yes (plus .csv and .xlsx) | CSV only (imported into DB table); no .parquet or .twbx | CSV/Excel upload to DB (if enabled); no .twbx | Yes |
| Data privacy for local files | Stays in browser (no upload unless you save online) | Uploaded into your server / cloud database | Uploaded into server / cloud database | Local on desktop |
| Visual interaction model | Tableau shelves & marks (Columns, Rows, Color, Size) | Question builder / GUI filters + chart picker | Form-based chart configuration | Tableau shelves & marks |
LOD expressions (FIXED/INCLUDE/EXCLUDE) | Yes | No (requires custom SQL question) | No (requires SQL Lab / Virtual Dataset) | Yes |
Questions people ask
Why can't I just drop a CSV into a fresh Metabase container?
In Metabase, CSV uploads are stored as tables inside a connected database. Before you can upload a CSV, an administrator must connect a supported database (PostgreSQL, MySQL, Snowflake, Redshift, or ClickHouse Cloud) with a database user account that has write privileges and select a database and schema for storing uploaded tables. In xmetric, you import a CSV, Excel, or Parquet file directly in the browser with no database setup.
Can xmetric open `.parquet` files on Linux and macOS?
Yes. xmetric runs inside any modern web browser on Linux, macOS, or Windows without installing dependencies, and the app imports .parquet, .csv, and .xlsx files and opens .twb and .twbx workbooks.
Will xmetric support connecting to a live Postgres database?
Live connections to Postgres and BigQuery are coming. Today, xmetric works on files: CSV, Excel, Parquet, and Tableau workbooks, built on shelves in the browser.
Drop a CSV above for a first chart, then build the full view in the xmetric app.
Sources, checked 2026-10-17
Prices and features of Metabase on this page were checked against these pages on 2026-10-17. Prices change; the vendor's page is the final word.
- https://www.metabase.com/pricing/
- https://www.metabase.com/docs/latest/installation-and-operation/installing-metabase
- https://www.metabase.com/docs/latest/databases/connecting
- https://www.metabase.com/cloud/
xmetric is an independent project, not affiliated with, endorsed by or sponsored by Metabase, Inc. Metabase is a trademark of Metabase, Inc.. The name is used only to identify the product being compared.
Sources, checked 2026-10-17
Prices and features of Preset on this page were checked against these pages on 2026-10-17. Prices change; the vendor's page is the final word.
- https://preset.io/pricing/
- https://docs.preset.io/docs/connect-data-to-preset
- https://docs.preset.io/docs/faq
- https://superset.apache.org/
xmetric is an independent project, not affiliated with, endorsed by or sponsored by Preset, Inc. Preset is a trademark of Preset, Inc.. The name is used only to identify the product being compared.