QuerySpreadsheets is built around a simple principle: your data stays on your device. This policy explains what happens to your files and the limited, anonymous information we collect about site usage.
When you open a spreadsheet (.xlsx, .xls, or .csv), it is read and processed entirely within your browser using WebAssembly (DuckDB) and Pyodide. We do not have a server that receives, stores, or sees your files or query results. Nothing you load, query, or export is transmitted to us or any third party.
Because all processing is local, closing or refreshing the tab clears your loaded data from memory. We keep no copy.
We use your browser's local storage only to remember preferences, such as your dark-mode setting, results page size, and sidebar width. This data stays in your browser and is never sent to us.
We use Umami, a privacy-focused analytics tool, to understand aggregate, anonymous usage of the site (for example, how many people visit and which pages are popular). Umami is configured to be privacy-respecting:
To run in your browser, the app loads runtime libraries and fonts from public content-delivery networks (such as jsDelivr, cdnjs, and Google Fonts). These providers may receive standard request information like your IP address as part of delivering those files. We do not control their data practices; please refer to their respective policies.
QuerySpreadsheets is not directed to children under 13, and we do not knowingly collect personal information from children.
We may update this policy from time to time. Material changes will be reflected by updating the "Last updated" date at the top of this page.