Reader.csv — Privacy Policy

Reader.csv is a Chrome extension that turns CSV and TSV files into interactive tables in your browser. This page explains exactly what it does with your data — in plain English.

The short version

Everything happens on your computer. The extension does not send file contents, URLs, browsing history, or anything else to any server. There is no account, no analytics, no telemetry, no ads. We have no way to see what you open.

What it stores on your computer

  1. Your preferences — theme, link behaviour, number formatting, and similar settings. Saved with Chrome's standard chrome.storage.sync so they follow you across browsers signed into the same Chrome profile.
  2. Your recent files list — display-only filenames of the last few files you opened, kept in chrome.storage.local on this one device. The list never contains file contents. You can clear it from the viewer's empty state.
  3. File handles for one-click re-open (optional) — when you pick a local file via "Open file…" in a Chromium browser that supports the File System Access API, Reader.csv stores the resulting FileSystemFileHandle for that file in a local IndexedDB database (tabview / recentFileHandles) on this one device so you can re-open the same file from the recent-files list with a single click. A handle is a pointer to a file on your disk; it does not contain file contents, and re-opening still requires your explicit permission. Entries are pruned in lock-step with the recent-files list and removed automatically if the underlying file can no longer be reached. Nothing in IndexedDB is persisted to the cloud or leaves the device.
  4. A short-lived handoff entry — when you open a CSV/TSV from a web URL, the raw text is briefly placed in chrome.storage.session so the viewer page can pick it up. Session storage is in-memory only, lives no longer than the current Chrome session, and is explicitly removed by the viewer the moment it reads the payload. Nothing is persisted to disk and nothing leaves the device.

That's the entire data footprint.

What it does not do

How files are handled

Four ways to open a file, all local:

There is one outbound network request Reader.csv's own code makes: when you click or navigate to a CSV/TSV URL that Reader.csv intercepts as a convenience, it issues a single fetch for the URL you just clicked, with credentials: "include" so authenticated CSVs (SharePoint, Google Sheets exports, intranets) work. The fetch goes to the same origin your browser was already going to ask. Nothing else leaves the machine.

Permissions, plain English

Third parties

Reader.csv does not include any third-party SDKs, scripts, fonts, or analytics. All code that runs in the extension ships in the extension package itself.

Changes

If this policy changes, the new text will replace this page.

Contact

Questions or concerns: support@spoonkeyworks.com