Archiviazione dati

Dove sono memorizzati i tuoi dati

Tutto ciò che Speakly conserva sta in una sola cartella sulla tua macchina: la cartella dati dell'applicazione. Nulla di quanto elencato qui è memorizzato sui nostri server.

Dov'è la cartella

  • macOS: ~/Library/Application Support/Speakly
  • Windows: %APPDATA%\Speakly

Cosa contiene

  • speakly-config.json — impostazioni, preferenze, chiavi API e la cronologia delle dettature (le 1000 voci più recenti).
  • whisper-models/ — i modelli Whisper locali scaricati, un file .bin per modello.
  • audio/ — le registrazioni conservate, solo quando Keep audio recordings è attivo. I file si chiamano audio_<timestamp>_<random>.webm.
  • IndexedDB/ — Dictionary, Notes, Custom Prompts e le trascrizioni di file caricati, video YouTube e sessioni live. Il database è speakly-offline-<il tuo id utente>, così due account sulla stessa macchina non condividono mai i dati.
  • llm-models/ — i modelli LLM locali scaricati, usati dal post-processing.
  • Cache/, Code Cache/, GPUCache/ — le cache di Chromium, ricostruite automaticamente.

Vedere dove è finito lo spazio

Settings → Statistics (Statistiche) misura questa cartella senza uscire dall'app: stampa il totale come "… in Speakly's data folder" e lo divide in Whisper models, Local LLM models, Saved audio files, History and settings, Caches ed Everything else. Le righe a zero non vengono mostrate. Vedi Statistics.

  • Whisper models — il suggerimento dell'app è "Delete unused sizes in Transcription"
  • Local LLM models — "Delete unused sizes in Post-Processing"
  • Saved audio files — "Cleared by “Delete history” in Data and Privacy"
  • History and settingsspeakly-config.json più IndexedDB/
  • Caches — "Rebuilt automatically"

È cifrato?

speakly-config.json viene scritto cifrato. La chiave è derivata a runtime dal tuo percorso dati dell'applicazione: non sta nel codice sorgente e il file non si apre in un editor di testo. Significa anche che il file non viaggia: copiato su un'altra macchina non si decifra più e Speakly ne crea uno nuovo.

I dati in IndexedDB — dizionario, note, prompt personalizzati e trascrizioni di file, YouTube e sessioni live — non sono cifrati, e nemmeno gli audio conservati o i modelli. Se ti serve protezione a riposo per questi, attiva FileVault su macOS o BitLocker su Windows.

Dove finisce l'audio conservato

L'audio viene eliminato nell'istante in cui la trascrizione termina, a meno che tu non cambi impostazione. L'interruttore è Keep audio recordings in Settings → System (Impostazioni → Sistema) e descrive da sé il proprio stato: disattivo mostra "Audio files are deleted immediately after transcription."; attivo mostra "Audio files are saved locally. Delete them with transcriptions in Recent Activity." I file conservati finiscono nella cartella audio/ sopra e vengono rimossi insieme alla trascrizione a cui appartengono. Conservare l'audio è anche ciò che rende possibile Re-transcribe with the current model su una dettatura passata in Recent Activity: con l'interruttore disattivo non resta alcun file da rieseguire.

Come cancellare tutto

  1. Settings → Data and Privacy → Delete history cancella la cronologia delle dettature sotto Recent Activity e i file audio conservati con essa. La conferma si intitola Delete transcription history? e il pulsante è Delete History.
  2. Settings → Data and Privacy → Erase & Restart cancella il resto e riavvia l'app: chiavi API, quella stessa cronologia e il suo audio, Dictionary, Notes e Custom Prompts, impostazioni e preferenze dell'app e la sessione di accesso. Il tuo account sul server non viene toccato.
  3. I modelli scaricati sopravvivono a entrambi. Rimuovili uno alla volta in Settings → Transcription — icona del cestino, poi conferma Delete Model? — oppure elimina whisper-models/ dalla cartella sopra.
Due pulsanti, due portate
Delete history arriva alla cronologia delle dettature e ai suoi file audio. Non tocca le voci delle pagine Transcribe Media, YouTube e Live Transcription, che stanno in IndexedDB/; quelle le cancella Erase & Restart, insieme a chiavi e impostazioni. Entrambi i comandi ora stanno in Data and Privacy — nessuno dei due è più in Account → Danger Zone.
Cancellare l'account è irreversibile
Settings → Account → Danger Zone → Delete account rimuove l'account sul server e tutti i dati associati in un colpo. Nelle parole dell'app: This action cannot be undone.
Archiviazione dati — Speakly