Privacy policy
Last updated September 25, 2026
label.csv has no accounts and no analytics. It does not store the rows you run or the answers you get.
What label.csv handles
| Data | Where it goes | Kept by label.csv |
|---|---|---|
| A CSV file you choose | Read in your browser. Only the rows you run leave your device. | No |
| Rows and questions you run | Sent through label.csv's server on Cloudflare to OpenRouter, which passes them to Jev, TypeSafe's model, to be answered. | No |
| A Google Sheet link | label.csv's server downloads the sheet from Google as CSV and sends it to your browser. | No |
| A Shopify store address | label.csv's server reads the store's public product list at /products.json and sends it to your browser. | No |
| Your IP address | Counted in server memory to limit each address to 40 requests a minute. The count resets after one minute. | No |
| Your light or dark mode choice | Saved in your browser's local storage under the name lc.theme. | No, it stays on your device |
Other companies involved
| Company | Role | Their policy |
|---|---|---|
| OpenRouter | Receives the rows and questions you run and passes them to the model | openrouter.ai/privacy |
| TypeSafe | Makes Jev, the model that answers the questions | Covered by OpenRouter's provider terms |
| Cloudflare | Hosts the site and runs label.csv's server. Handles every request, including your IP address. | cloudflare.com/privacypolicy |
| Serves the IBM Plex fonts. Your browser requests them from Google, which receives your IP address. | policies.google.com/privacy |
What not to upload
Do not run rows that hold health records, payment card or bank numbers, government ID numbers or passwords. Remove those columns before you run a file.
Selling or sharing data
label.csv does not sell or share personal information for advertising.
Children
label.csv is not directed at children under 13.
Changes and contact
When this policy changes, the date at the top changes. Questions: [email protected].