Privacy policy
The service is designed to know as little about you as possible: no account, no tracking cookies, payments handled entirely by Stripe. Last updated 7 July 2026.
The service is designed to know as little about you as possible: no account, no tracking cookies, payments handled entirely by Stripe. Last updated 7 July 2026.
| Data | Purpose | Where it lives |
|---|---|---|
| Your uploaded CSV | Sent to our serverless function and to Anthropic's Claude API once, to build your chart. Processed in memory; we do not store your raw data on our servers. Anthropic does not train on API data. | Transient — your browser holds the working copy |
| Anonymous ID + credit balance | Metering: how many chart credits you have | Our datastore (Vercel KV), keyed by the anonymous ID only |
| Payment record | Purchase, receipt, VAT, refunds | Stripe (they are the system of record; we hold only "this anonymous ID bought this pack") |
| Refinement lessons | Short, flattened refinement instructions (max 200 chars) that teach the agent chart-type preferences | Our datastore; capped, deduplicated, not linked to identity |
| Quality telemetry | Whitelisted counters (e.g. "audit passed") — no content, no identity | Our datastore, daily aggregates |
| Generated chart | Your deliverable | Your browser and your downloads — we don't keep a copy |
Vercel (hosting, analytics, KV storage) · Stripe (payments) · Anthropic (the model that writes your chart code). Each processes data under its own DPA.
The agent is built for aggregate business, market and statistical data. If your CSV contains personal data about individuals, you are its controller; strip or pseudonymize it first — the chart won't be better for it, and your compliance burden will be.
We use localStorage for strictly functional values: your anonymous ID, your credit-balance cache, and UI preferences. Clearing browser storage resets them (keep your Stripe receipt — we can restore a lost balance).
Draft under legal review. If we ever change how data flows — e.g. adding accounts or stored projects — this page changes first, before the code ships.