29 chart types
From bars and lines to Sankey, violin, candlestick, radar and KPI tiles, each with options you can tune.
Your file is processed in memory on our server in the EU and deleted after 30 minutes, or as soon as you click “Forget file”. The AI only sees a summary, and only if you ask it to.
Pick one of 29 chart types and fine-tune it. Everything here runs on our server, with no AI.
Upload a file to see which charts fit your data.
Your chart will appear here
Upload a file or try the sample. Curva suggests a first chart instantly, without any AI, and you can change everything from there.
Choose a chart to see its settings.
Private by design
Most AI tools send your data in plain text to a provider that can read it. Curva.io uses Privatemode instead: your prompt is encrypted before it leaves our server and can only be decrypted inside verified, memory-encrypted hardware in the EU.
Your file travels over TLS to our server in the EU. It is processed in memory, never written to disk, and deleted after 30 minutes or as soon as you click “Forget file”. Building charts in the Studio never involves the AI.
Only when you click “Analyse privately”, a short summary (column statistics, 3 example rows, your description and your question) is encrypted on our server by the Privatemode proxy, with a key that only the verified AI environment can use.
Before anything is sent, the proxy checks cryptographic proof from the hardware (AMD SEV-SNP and NVIDIA confidential computing) that the AI runs exactly the published, audited software. If the check fails, nothing is sent.
The model runs inside a confidential-computing environment in the EU whose memory is encrypted while in use. Neither the provider's staff, nor the cloud operator, nor Curva.io can read your prompt or the answer, and nothing is kept once you have the reply.
| Typical AI tool | Curva.io | |
|---|---|---|
| Your prompt in transit | Encrypted to the provider, which decrypts it | Encrypted all the way into the attested environment |
| Who can read it | The provider and its cloud operator | Only the model, inside encrypted memory |
| How you know | A promise in the terms of service | Remote attestation, verified before any data is sent |
| Where it is processed | Often outside the EU | Confidential computing in the EU |
| What is kept | Often stored, sometimes used for training | Nothing: not stored, never used for training |
glm-flash-latestNot available
Not availableThese values come from the encryption proxy running next to our app. It refuses to start unless the AI deployment passes remote attestation against the manifest above, which identifies the exact software that was verified.
From bars and lines to Sankey, violin, candlestick, radar and KPI tiles, each with options you can tune.
Encrypted prompts, confidential computing in the EU and remote attestation. You can see exactly what is sent.
Every grouping, sample or correction is explained under the chart. Nothing happens silently.
The interface, number formats and the AI's explanations all follow your language.
PNG, JPG, SVG, interactive HTML, or a PDF that includes the analysis.
Keyboard navigation, screen-reader labels and checked colour contrast, on any screen.
At Curva.io we believe anyone should be able to get to a professional chart, whatever their technical skills or budget, without giving up their privacy. That is why the platform is free, works in three languages, explains every decision it takes about your data, and only uses AI whose provider cannot see it.