DecifraVet

Where your files end up

Encrypted storage, anonymous paths without your email, deletion on request. What happens to your pet's report after upload.

Updated on July 7, 2026 · 2 min read

The path of your file

When you upload a report, here's what happens in sequence.

1. Upload to Supabase Storage

The file is uploaded directly from your browser to our cloud storage (Supabase). The transfer is encrypted (HTTPS).

The path is anonymous:

  • If logged in: users/<uuid>/<timestamp>-<filename>
  • If anonymous: anon/<uuid>/<timestamp>-<filename>

The UUID is an opaque unique identifier. Your email never appears in the file path.

2. Analysis with OpenAI

The file is passed to OpenAI's AI engine (gpt-4.1) via their Files API for reading. OpenAI is our AI engine provider for report analysis.

What happens at OpenAI:

  • File stays on their servers max 30 days per their Terms
  • Not used for training: we have opt-out active (Enterprise/Business policy)
  • Not accessible to other OpenAI users

3. Result saved

The structured output (analysis JSON) is saved in our Postgres database (Supabase). Linked to your account if logged in, or to the email you provided if anonymous.

4. Your report stays in your archive

The original file (the report PDF/photo you uploaded) stays in your archive together with the analysis result: it builds your pet's medical history and you can reopen it whenever you want.

No automatic deletion: we never remove your files on our own. If you want a report (or the whole analysis) gone, just ask and we delete it everywhere (storage and database).

What we DON'T do

  • Never share your file with third parties other than the AI engine needed for analysis (OpenAI)
  • Never publish your pet's reports, even anonymized
  • Never sell them for marketing, profiling, advertising
  • Never use them for AI training (ours or third parties')

Encryption

  • In transit: HTTPS (TLS 1.2+) between your browser and our servers, and between us and OpenAI
  • At rest: Supabase encrypts files automatically (AES-256) and the Postgres database
  • Backups: encrypted same way, 30-day retention

For maximum privacy

If you have a report you'd rather keep as private as possible, consider:

  • Use the anonymous analysis (1 free trial without account, email only at the end)
  • Manually redact personal data not strictly necessary before upload (you can cover your name, address or other personal details with a marker; leave the exam values and the pet's name readable, the analysis needs them)
  • Ask us to delete the analysis right after reading the result (email hello@decifra-vet.it)

FAQ

Can I request immediate file deletion?

Yes, email hello@decifra-vet.it with your email and the analysis ID: we delete file and analysis as soon as possible, normally within one business day.

Can OpenAI read my pet's reports?

The AI model processes the file to generate the analysis. OpenAI employees don't read contents unless for abuse investigations (per their Terms). File stays on their servers max 30 days.

Which providers do you rely on?

Supabase for storage and database, OpenAI for the AI engine. Data transfers to OpenAI (USA) are covered by Standard Contractual Clauses and the Data Privacy Framework.

Related articles

Was this article helpful?

On this page