Open a file
Drop in CSV, Excel, or JSON. Sheets become queryable tables directly in your browser.
Nothing is uploadedNoEgress turns CSV, Excel, and JSON files into a local DuckDB workspace. Write SQL, pivot and profile your data, build charts, and use optional local AI while your files stay on your device.
No file to hand? Open the live demo — sample data and a ready-made pivot, loaded locally.
SELECT
region,
SUM(revenue) AS total_revenue
FROM orders_2026
GROUP BY region
ORDER BY total_revenue DESC;No setup scripts, database server, or cloud pipeline. Open a file and work with it immediately.
Drop in CSV, Excel, or JSON. Sheets become queryable tables directly in your browser.
Nothing is uploadedWrite SQL, drag a pivot together, or add columns and filters as recipe steps — no SQL required.
You review before runningProfile columns, chart results, compare versions, and export to CSV, Excel, or Parquet.
Deterministic local resultsEverything needed to move from an unfamiliar dataset to a reproducible result.
DuckDB runs queries against your actual data instead of an AI-generated approximation.
Generate, explain, repair, and optimize SQL through WebGPU models cached on your device.
Autocomplete, formatting, query history, saved queries, a command palette, and undo/redo throughout.
Search, sort, and inspect large result sets with virtualized rendering — switching between tables stays instant, even with large files.
Take results with you as CSV, Excel, copied tabular data, or locally generated Parquet.
Ask questions in plain language and get schema-grounded answers from a fully local model — it suggests SQL instead of guessing numbers.
Upload a file and immediately see auto-picked bar, line, pie, and scatter charts based on your column types — no manual setup.
Drag fields into rows, columns, values, and filters. Six aggregations, subtotals and grand totals, in-cell sparkline trends, and colourblind-safe heatmap shading — compiled to DuckDB SQL you can inspect.
Every column gets missing-value counts, duplicates, type violations, min/max, median, mode, and a distribution — so data quality problems surface before your conclusions do.
Build derived columns, filters, renames, and type casts as ordered recipe steps. Each step is a real query, reversible with undo.
Append files with matching columns, or join two tables on a key — with suggested join keys when a local model is loaded.
Match last month's export against this month's on any set of key columns and see exactly what was added, removed, and changed — NULLs included.
Chain multi-step SQL workflows, then save recipes, workflows, and pivot layouts as small JSON files to re-run against next week's data.
NoEgress is designed around browser-native execution. File parsing, SQL, charts, and supported AI workflows happen on your machine.
The things people ask before opening their first file.
Yes. NoEgress loads your CSV, Excel, or JSON file into DuckDB compiled to WebAssembly, which runs inside your browser tab. The file is read from your disk by the browser and never sent to a server — there is no upload endpoint to send it to.
No. There is no sign-up, no login, and no email required. Open the workspace, pick a file, and start querying.
DuckDB-WASM works comfortably with files in the hundreds of megabytes on a typical laptop. The practical ceiling is your browser tab memory rather than a server quota, and columnar execution means wide files stay fast.
CSV and other delimited text files, Excel workbooks (.xlsx and .xls), and JSON. Results can be exported back out as CSV or Excel.
No. The optional assistant runs a small open-weight model locally through WebGPU, downloaded once to your browser cache. Prompts, schema, and results stay on your device, and the feature is entirely optional — the SQL workbench works without it.
Yes. NoEgress is an installable progressive web app; after the first visit the workbench loads and runs with no network connection.
Hosted tools copy your file onto their servers to query it, which makes them unusable for confidential or regulated data. NoEgress moves the query engine to the data instead: the same SQL, pivots, and charts, with nothing leaving the machine you are sitting at.
Turn local files into a queryable DuckDB workspace without creating an account or uploading data.
Open NoEgress