xmetric / Open a file

Analyze Confidential CSV Files Locally in Your Browser

You can analyze a confidential CSV without uploading it by opening it in xmetric. Drop it on this page for a quick chart, or open it in the free xmetric app to build views on shelves with LOD expressions and table calculations. Cloud tools such as ChatGPT, Julius AI and Data Studio store your file on their servers; xmetric reads it in your browser.

Chart your own CSV

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.

Why uploading CSVs to cloud AI and BI tools fails compliance checks

When you export a CSV from Stripe, NetSuite, Rippling, or an internal production database, that file usually contains personally identifiable information (PII) or material financial numbers. Dropping that CSV into a standard cloud tool sends your file to a remote server:

How to explore a sensitive CSV locally in xmetric

With xmetric, your browser tab does the work. Files opened on getxmetric.com are read in the browser and are not uploaded unless you choose to save a workbook online:

  1. Drop your .csv file into the box above for a first chart you can regroup, or import it in the xmetric app.
  2. In the app, drag dimensions and measures onto Rows, Columns, Color and Filters using Tableau's visual grammar.
  3. Add calculated fields, Level of Detail (FIXED, INCLUDE, EXCLUDE) expressions and table calculations.
  4. Test a single formula on sample rows in the formula playground.

Example: cohort month and lifetime revenue on a local Stripe CSV

Open a sensitive stripe_payments.csv export in the xmetric app and you can calculate each customer's acquisition cohort month and lifetime spend without a single customer email leaving your laptop:

// Tableau Formula 1: Customer Cohort Month
DATETRUNC('month', { FIXED [customer_email] : MIN([created_date]) })

// Tableau Formula 2: Customer Lifetime Revenue
{ FIXED [customer_email] : SUM([amount_paid]) }

Equivalent SQL query:

SELECT
  customer_email,
  created_date,
  DATE_TRUNC('month', MIN(created_date) OVER (PARTITION BY customer_email)) AS cohort_month,
  SUM(amount_paid) OVER (PARTITION BY customer_email) AS customer_lifetime_revenue
FROM stripe_payments;

Comparing CSV analysis tools on privacy and limits

FeaturexmetricChatGPT Data AnalysisJulius AIData Studio (formerly Looker Studio)
Cost (as of October 2026)FreeFree tier and paid plansFree plan; Plus $20 per month billed monthly, or $16 per month billed annually, Pro $45 per month billed monthly, or $37 per month billed annually, Business $450 per month billed monthly, or $375 per month billed annuallyFree (self-service tier) / Pro $9 per user per project per month
Where CSV is storedLocal browser memory (not uploaded unless you save online)Cloud session workspaceJulius cloud workspace (7-day file storage on free tier)Google Cloud Storage
Interactive shelves & marksYes: Rows, Columns, Marks card, FiltersStatic charts or chat tablesChat-generated chartsCloud report builder
Usage or file limitsBounded by your computer's memoryRate-limited by planCredit-based usage (free plan limits not listed on pricing page)100 MB per dataset, 2 GB total storage per user, 1,000 datasets per user
Also opens Parquet, Excel, .twbxCSV, Excel, Parquet, .twbx/.twb; inspector reads .pbix/.pbipCSV/Excel via cloud uploadCSV/Excel via cloud uploadCSV upload, Excel, Google Sheets (no .twbx)

Where ChatGPT, Julius AI, or Data Studio is the better choice today

Where xmetric fits

Questions people ask

How large of a CSV file can I open in my browser?

Modern desktop browsers allocate several gigabytes of memory per tab. You can filter, group, and compute tables on large CSV files locally in your browser without hitting Microsoft Excel's 1,048,576-row worksheet limit.

Does xmetric train AI models on my CSV data?

No. Your CSV stays in your local browser memory; files opened on getxmetric.com are read in the browser and are not uploaded to a server unless you save a workbook online.

Can I join two local CSV files in the browser?

This page's drop zone charts one CSV at a time. To go further than a first chart, import your data in the xmetric app, which also opens Excel and Parquet files.

Drop a CSV into the box at the top of this page for a first chart, then open it in the xmetric app to build the full view.