Don't trust us. Verify it.

Prism's claim is simple: your spreadsheet never leaves your machine. Claims are cheap — here is how to check this one yourself, in a few minutes, with tools already built into your browser.

1. Watch the network

  1. Open your browser's developer tools (F12) and select the Network tab.
  2. Load Prism, then drop in a spreadsheet and work with it — profile it, chart it, edit it, export it.
  3. Observe: no request containing your data is ever sent. The only network activity is the app downloading its own code from its own origin.

2. Turn off your Wi-Fi

After your first visit, Prism works with no internet connection at all. Disconnect from the network, reload the page, and keep working. A tool that has no connection cannot upload anything.

3. Read the policy the browser enforces

Prism ships with a Content-Security-Policy that instructs your browser to block outbound requests to other servers. This isn't a promise in a privacy policy — it's a rule your own browser enforces against us. View the page source and find the Content-Security-Policy meta tag: connect-src 'self' means scripts on this page are barred from sending data anywhere else.

How big a file can it handle?

Working locally means your file has to fit in your browser, so here are the real measured numbers rather than a vague reassurance. Test file: a general-ledger export, 14 columns of invoice numbers, dates, customer details and amounts, run end-to-end from drop to rendered dashboard on a production build in Chrome.

Rows File size Time to dashboard Worst UI stall
5,0000.4 MB1 secondnone measurable
100,0007.5 MB8 secondsnone measurable
250,00019 MB18 seconds11 ms
500,00038 MB37 seconds11 ms

Tested ceiling: 500,000 rows. Every view — dashboard, records, pivot, quality, column profile, computed columns — works at that size.

Parsing runs on a background thread, which is why the interface stays responsive throughout: the worst single frame delay we measured at half a million rows was 11 milliseconds. You can scroll, click and navigate while a large file loads.

Above roughly 600,000 rows a browser can no longer hold the sheet, and there is no clever way around it from inside a tab. Prism says so plainly and suggests splitting the file or exporting it as CSV — it will never show you a half-loaded file or a blank screen and let you assume it worked.

What Prism stores, and where

What Prism doesn't have

← Back to Prism