Stockage des données

Où vos données sont stockées

Tout ce que Speakly conserve tient dans un seul dossier sur votre machine : le dossier de données applicatives de l'app. Rien de ce qui figure sur cette page n'est stocké sur nos serveurs.

Où se trouve le dossier

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

Ce qu'il contient

  • speakly-config.json — réglages, préférences, clés d'API et votre historique de dictée (les 1000 entrées les plus récentes).
  • whisper-models/ — les modèles Whisper locaux téléchargés, un fichier .bin par modèle.
  • audio/ — les enregistrements conservés, uniquement quand Keep audio recordings est activé. Les fichiers s'appellent audio_<timestamp>_<random>.webm.
  • IndexedDB/ — Dictionary, Notes, Custom Prompts, et les transcriptions des fichiers importés, des vidéos YouTube et des sessions en direct. La base est speakly-offline-<votre identifiant>, donc deux comptes sur une même machine ne partagent jamais de données.
  • llm-models/ — les modèles LLM locaux téléchargés, utilisés par le post-processing.
  • Cache/, Code Cache/, GPUCache/ — les caches de Chromium, reconstruits automatiquement.

Voir où est passée la place

Settings → Statistics (Statistiques) mesure ce dossier sans quitter l'app : il affiche le total sous la forme "… in Speakly's data folder" et le répartit en Whisper models, Local LLM models, Saved audio files, History and settings, Caches et Everything else. Les lignes à zéro sont masquées. Voir Statistics.

  • Whisper models — l'indication de l'app est "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 plus IndexedDB/
  • Caches — "Rebuilt automatically"

Est-ce chiffré ?

speakly-config.json est écrit chiffré. La clé est dérivée à l'exécution de votre propre chemin de données applicatives : elle n'est donc pas dans le code source et le fichier ne s'ouvre pas dans un éditeur de texte. Cela veut aussi dire que le fichier ne voyage pas : copié sur une autre machine, il ne se déchiffre plus et Speakly en recrée un neuf.

Les données IndexedDB — dictionnaire, notes, prompts personnalisés, transcriptions de fichiers, YouTube et sessions en direct — ne sont pas chiffrées, pas plus que les audios conservés ou les modèles. Pour les protéger au repos, activez FileVault sur macOS ou BitLocker sur Windows.

Où va l'audio conservé

L'audio est supprimé dès la fin de la transcription, sauf si vous changez ce comportement. L'interrupteur est Keep audio recordings dans Settings → System (Réglages → Système), et il décrit lui-même son état : désactivé, il indique "Audio files are deleted immediately after transcription." ; activé, "Audio files are saved locally. Delete them with transcriptions in Recent Activity." Les fichiers conservés vont dans le dossier audio/ ci-dessus et disparaissent avec la transcription à laquelle ils appartiennent. Conserver l'audio est aussi ce qui rend possible Re-transcribe with the current model sur une dictée passée dans Recent Activity : interrupteur désactivé, il ne reste aucun fichier à repasser.

Comment tout supprimer

  1. Settings → Data and Privacy → Delete history efface l'historique de dictée sous Recent Activity et les fichiers audio conservés avec lui. La confirmation s'intitule Delete transcription history? et le bouton est Delete History.
  2. Settings → Data and Privacy → Erase & Restart efface le reste et relance l'app : clés d'API, ce même historique et son audio, Dictionary, Notes et Custom Prompts, réglages et préférences de l'app, et session de connexion. Votre compte sur le serveur n'est pas touché.
  3. Les modèles téléchargés survivent aux deux. Supprimez-les un par un dans Settings → Transcription — icône de corbeille, puis confirmez Delete Model? — ou effacez whisper-models/ dans le dossier ci-dessus.
Deux boutons, deux portées
Delete history atteint l'historique de dictée et ses fichiers audio. Il ne touche pas aux entrées des pages Transcribe Media, YouTube et Live Transcription, qui vivent dans IndexedDB/ ; c'est Erase & Restart qui efface celles-là, avec vos clés et vos réglages. Les deux commandes sont maintenant dans Data and Privacy — aucune ne se trouve plus dans Account → Danger Zone.
Supprimer le compte est irréversible
Settings → Account → Danger Zone → Delete account supprime le compte côté serveur et toutes les données associées en une fois. Selon les termes de l'application : This action cannot be undone.
Stockage des données — Speakly