Blog

Nessuna conservazione dei dati — come AnyMD tratta i tuoi documenti

10 agosto 2026 · 4 min di lettura


In breve: AnyMD non conserva, legge né registra il contenuto dei documenti. I file vengono convertiti in memoria e scartati immediatamente. L'unica cosa che tracciamo è il numero di pagine, per la fatturazione. Punto.

Cosa memorizziamo davvero

Quando carichi un documento nell'API AnyMD, ecco tutto ciò che registriamo:

  • Numero di pagine — quante pagine ha il documento; viene sottratto dalla quota mensile.
  • Timestamp — quando è avvenuta la conversione.
  • Codice di stato HTTP — 200 per successo, 4xx/5xx per errori.
  • Byte in entrata/uscita — metriche approssimative di dimensione.
  • Latenza — quanto è durata la conversione.

Questo è tutto. Nessun nome file oltre a quello che appare nella risposta, nessun testo, contenuto estratto o metadato del documento.

Cosa non facciamo mai

  • Non memorizziamo i file caricati. I file vengono letti in memoria, convertiti e la memoria viene liberata. Nessuna scrittura su disco, blob nel database o archivio.
  • Non ispezioniamo il contenuto. Non leggiamo, analizziamo, riassumiamo né classifichiamo i documenti. Il motore Rust elabora byte e non sa cosa dice il documento.
  • Non addestriamo sui tuoi dati. I documenti non entrano mai in set di addestramento, pipeline di fine-tuning o cicli di miglioramento del modello.
  • Non registriamo il contenuto. I log contengono indirizzi IP, timestamp, numero di pagine e codici HTTP; niente che possa ricostruire un documento.
  • Non condividiamo dati. Non c'è nulla da condividere. Il numero di pagine non identifica personalmente.

Pipeline di conversione in memoria

Ogni conversione segue questo percorso:

  1. Il file viene caricato tramite HTTPS (TLS 1.3).
  2. Il server Rust legge l'intero file in un buffer di memoria: nessun file temporaneo né scrittura su disco.
  3. Il parser elabora il buffer e produce Markdown.
  4. Il Markdown viene inviato nella risposta HTTP.
  5. Il buffer viene rilasciato. Il contenuto è sparito. Nessuna raccolta garbage necessaria: il trait Drop di Rust garantisce la deallocazione immediata.

L'intera pipeline è sincrona e nel processo. Non ci sono code, worker, sidecar o database che tocchino il contenuto del documento. Il file entra, viene convertito, esce e scompare nel ciclo di una sola richiesta HTTP.

Perché è importante

Molti servizi memorizzano i file caricati per «ottimizzare le prestazioni», conservarli come dati di addestramento IA o registrare abbastanza metadati da ricostruirne il contenuto. Per alcuni casi può essere utile, ma non quando elabori documenti legali riservati, cartelle cliniche, dati aziendali proprietari o ricerca non pubblicata.

AnyMD è progettato per conversioni in cui il contenuto non deve restare da nessuna parte. Ottieni una chiave API gratuita — 100 pagine/mese, nessuna carta richiesta.


← Leggi di più →