Data Studio

Visual data exploration with charts, pivot tables, and column statistics. Processed entirely in your browser for 100% data pr

Your files never leave your device. Processed locally. 100% private.

Unlocking Tool Engine...

How To Use Data Studio

Complete your task perfectly in just three straightforward steps.

1

Upload CSV

Drop your CSV file.

2

Choose chart type

Select from bar, line, pie, scatter, histogram, or pivot table.

3

Export

Download the chart as PNG/SVG or share a link.

FAQ

Everything you need to know about the Data Studio.

What chart types are available?

Bar, grouped bar, line, area, pie, donut, scatter, histogram, heatmap, and pivot table.

Can I customise chart colours and labels?

Yes — full control over colours, axis labels, title, and legend.

Is my file uploaded?

No. Everything runs locally in your browser.

File size limit?

Process files up to the browser memory limit.

Can I export the chart?

Yes — export as PNG, SVG, or an interactive HTML file.

Can I load multiple CSV files and JOIN them?

Yes. Upload multiple files using the multi-file drop zone. Each file becomes its own table. Write a standard SQL JOIN across the table names, and DuckDB executes the join in-memory. For example: SELECT a.name, b.revenue FROM customers a JOIN sales b ON a.id = b.customer_id. This is a common workflow for analysts combining a CRM export with a billing export.

What SQL dialect does Data Studio support?

Data Studio uses DuckDB's SQL dialect, which is largely compatible with PostgreSQL syntax. It supports CTEs (WITH clauses), window functions (ROW_NUMBER, RANK, LAG, LEAD), ARRAY functions, JSON functions, PIVOT, and UNNEST. DuckDB also supports reading Parquet and JSON natively, in addition to CSV.

What Python libraries are available in the Python mode?

Pyodide ships with a large set of pre-compiled scientific Python packages: Pandas, NumPy, Matplotlib, SciPy, scikit-learn, and many others. Pure-Python packages from PyPI can also be installed at runtime using micropip.install('package-name'). C-extension packages that are not pre-compiled for WASM are not supported.