Your data

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.

Studio

Pick one of 29 chart types and fine-tune it. Everything here runs on our server, with no AI.

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.

Settings

Choose a chart to see its settings.

Private by design

Your data stays yours, even from the AI provider

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.

  1. Your file stays on our server

    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.

  2. Encrypted prompt

    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.

  3. Remote attestation

    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.

  4. EU confidential computing

    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.

Compared with a typical AI tool

Compared with a typical AI tool
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

Live verification

Checking the private AI…
AI provider
Privatemode
Model
glm-flash-latest
Verified manifest (SHA-256)
Not available
Trusted measurement
Not available
Hardware
Not available
Verified at
Not available
Our server's region
Not available

These 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.

Read the full privacy policy

Why Curva.io?

29 chart types

From bars and lines to Sankey, violin, candlestick, radar and KPI tiles, each with options you can tune.

AI that respects your data

Encrypted prompts, confidential computing in the EU and remote attestation. You can see exactly what is sent.

Honest by default

Every grouping, sample or correction is explained under the chart. Nothing happens silently.

English, Spanish and Catalan

The interface, number formats and the AI's explanations all follow your language.

Export anywhere

PNG, JPG, SVG, interactive HTML, or a PDF that includes the analysis.

Accessible

Keyboard navigation, screen-reader labels and checked colour contrast, on any screen.

Data visualisation for everyone

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.

  • 0 Files stored
  • 100% Free
  • 29 Chart types
  • 3 Languages