xmetric / Comparisons

xmetric vs Preset and Apache Superset: Shelf Grammar vs Chart-Type Forms

xmetric is free in your browser: drop a CSV, Excel, Parquet or .twbx file into the app and build charts on Tableau-style shelves, with your data staying in the browser. Apache Superset requires self-hosting a Python/Docker/Kubernetes stack (Apache 2.0 license), while managed Preset Cloud is free for up to 5 users and $20/user/month billed annually; $25/user/month billed monthly on Preset Professional (as of October 2026).

Facts checked October 2026 · Chart your own CSV

xmetric and Preset, side by side

xmetricPreset
Free optionFree in your browser. No account needed to open a file. sourceStarter: $0, free forever, hosted on Preset Cloud source
Paid plansNo paid plans
  • Professional: $20/user/month billed annually; $25/user/month billed monthly source
  • Embedded (add-on): Viewer licenses from $500/month for 50 licenses source
  • Enterprise: Custom pricing source
Runs onAny modern browser on Mac, Windows or Linux. Nothing to install. sourcePreset Cloud (fully managed SaaS); Enterprise adds Managed Private Cloud; also certified Superset for any infrastructure source
Opens Tableau .twbx filesOpens .twbx and .twb in the browser app with dashboards, quick filters and filter actions working, plus sheets, data sources, formulas and packaged extracts. sourceNot listed in the vendor's docs; supports SQL databases via SQLAlchemy, Google Sheets and CSV upload source
Where your data is processedIn your browser. Files are not uploaded. sourceQueries run against the customer's own database, connected to Preset's hosted cloud source

Preset facts are taken from Preset'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 Preset and Apache Superset is the better choice today

Where xmetric fits

Composable shelf grammar vs Superset's chart-picker forms

Apache Superset and its managed cloud service Preset use a chart-plugin form workflow in Explore: you select a dataset and visualization type and map columns into form controls such as Time Range, Group by, and Metrics, then click Run Query.

xmetric is built around Tableau's visual and calculation grammar:

  1. You do not pick a rigid chart template upfront. In the xmetric app, you drag any dimension or measure onto Rows, Columns, Color, Size, Label, or Detail.
  2. Adding a second dimension to Rows or Columns splits the view into small multiples; adding a second measure gives you dual axes or stacked measures without losing your configuration.
  3. You can test LOD and table calculations in the formula playground before using them on shelves.

Multi-grain calculations: LOD expressions vs virtual datasets in SQL Lab

In Superset and Preset, the thin semantic layer supports virtual metrics (SQL aggregations like SUM(recovered) / SUM(confirmed)) and virtual calculated columns (non-aggregated SQL expressions like CAST(recovery_rate AS float)), which evaluate at the grain of the chart's GROUP BY query. To compute a customer's first order date or join across grains, you open SQL Lab, write a custom SQL query with CTEs or window functions, and save it as a Virtual Dataset.

In xmetric, you write a single Level of Detail (FIXED, INCLUDE, EXCLUDE) or table calculation formula as a calculated field and use it on shelves.

Customer Cohort Acquisition Month (xmetric LOD syntax):

DATETRUNC('month', { FIXED [User ID] : MIN([Event Timestamp]) })

SQL Lab Virtual Dataset equivalent in Superset/Preset:

SELECT
  user_id,
  event_timestamp,
  revenue,
  DATE_TRUNC('month', MIN(event_timestamp) OVER (PARTITION BY user_id)) AS cohort_month
FROM events;

Category Share of Total Revenue (xmetric Table Calculation):

SUM([Revenue]) / TOTAL(SUM([Revenue]))

SQL Lab equivalent:

SELECT
  category,
  SUM(revenue) AS category_revenue,
  SUM(revenue) / NULLIF(SUM(SUM(revenue)) OVER (), 0) AS pct_of_total
FROM events
GROUP BY category;

Deployment and local file trade-offs

Self-hosting Apache Superset requires deploying a Python web server, Celery workers, caching, a metadata database (PostgreSQL or MySQL), and SQLAlchemy database drivers via Docker Compose, Kubernetes/Helm, or PyPI. Preset Cloud removes that operational work (Starter is free forever for up to 5 users on 1 workspace; Preset Professional is $20/user/month billed annually; $25/user/month billed monthly; Preset Embedded is Viewer licenses from $500/month for 50 licenses for 50 viewer licenses), and requires connecting a database or enabling Allow file uploads to database on a writable database connection to upload CSV, Excel, or Parquet files into a database table.

xmetric runs inside your browser tab for free, with no server or database setup and no account needed until you want to save online.

Spec comparison: xmetric vs Preset and Apache Superset

CapabilityxmetricPreset / Apache Superset
PriceFree in browserFree self-hosted Superset (Apache 2.0 license); Preset Starter free (up to 5 users, 1 workspace), Professional $20/user/month billed annually; $25/user/month billed monthly, Embedded Viewer licenses from $500/month for 50 licenses (50 viewers), Enterprise Custom
Setup Time for Local FilesInstant (drop file in browser)Requires a connected database with Allow file uploads to database enabled in Security settings
Supported Local File TypesCSV, Excel (.xlsx), Parquet; .twbx/.twb workbooksCSV, Excel (.xls/.xlsx), and Parquet/columnar files (uploaded into a connected SQL database table)
Data Privacy for Local FilesStays in your browser (nothing uploaded unless you save online)Uploaded to server and written as a table into the target database
Opens .twbx WorkbooksYes (opens in the app; the workbook inspector lists sheets and formulas)No
Visual Authoring ModelComposable shelves & marks (Tableau grammar)Explore chart form builder + SQL Lab
LOD Expressions (FIXED/INCLUDE/EXCLUDE)Yes (calculated fields; test them in the formula playground)No (requires saving a custom SQL query as a Virtual Dataset in SQL Lab)
Live Cloud Warehouse ConnectorsPostgres and BigQuery coming40+ SQLAlchemy databases and external semantic layers (SEMANTIC_LAYERS feature flag)
Agent & MCP SupportEvery action is a command; MCP server, ChatGPT app and Claude connector comingREST API and Jinja SQL templating (ENABLE_TEMPLATE_PROCESSING)

Questions people ask

Can I analyze a CSV or workbook file in xmetric without connecting a database?

Yes. Drop a CSV, Excel, Parquet, .twbx, or .twb file into the xmetric app directly in your browser, with no backend database.

How does xmetric's workflow differ from Superset's Explore view?

In Superset, you select a chart type and map columns into form controls like Group by and Metrics. In xmetric, you drag dimensions and measures onto Rows, Columns, Color, Size, and Detail shelves to pivot, facet, and layer marks as you go.

Does xmetric support Tableau's Level of Detail (LOD) syntax?

Yes. xmetric supports FIXED, INCLUDE, and EXCLUDE LOD expressions alongside table calculations, and you can test them in the formula playground.

Open the xmetric app and drop a file to build your first view on shelves.

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.

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.