Armazenamento de Dados

Onde seus dados são armazenados

Tudo o que o Speakly guarda fica em uma única pasta na sua própria máquina: a pasta de dados do aplicativo. Nada nesta página é armazenado nos nossos servidores.

Onde fica a pasta

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

O que tem dentro

  • speakly-config.json — configurações, preferências, chaves de API e o seu histórico de ditados (as 1000 entradas mais recentes).
  • whisper-models/ — modelos Whisper locais baixados, um arquivo .bin por modelo.
  • audio/ — gravações salvas, apenas quando Keep audio recordings está ligado. Os arquivos se chamam audio_<timestamp>_<random>.webm.
  • IndexedDB/ — Dictionary, Notes, Custom Prompts e as transcrições de arquivos enviados, vídeos do YouTube e sessões ao vivo. O banco é speakly-offline-<seu id de usuário>, então duas contas na mesma máquina nunca compartilham dados.
  • llm-models/ — modelos de LLM locais baixados, usados pelo post-processing.
  • Cache/, Code Cache/, GPUCache/ — caches do Chromium, refeitos automaticamente.

Ver para onde foi o espaço

Settings → Statistics (Estatísticas) mede esta pasta sem sair do app: mostra o total como "… in Speakly's data folder" e divide em Whisper models, Local LLM models, Saved audio files, History and settings, Caches e Everything else. Linhas que medem zero não aparecem. Veja Statistics.

  • Whisper models — a dica do 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 mais IndexedDB/
  • Caches — "Rebuilt automatically"

Alguma coisa é criptografada?

O speakly-config.json é gravado criptografado. A chave é derivada em tempo de execução a partir do seu próprio caminho de dados do aplicativo, então ela não está no código-fonte e o arquivo não pode simplesmente ser aberto em um editor de texto. Isso também significa que o arquivo não viaja: copiado para outra máquina, ele não descriptografa mais, e o Speakly começa um novo.

Os dados no IndexedDB — dicionário, notas, prompts personalizados e transcrições de arquivos, YouTube e sessões ao vivo — não são criptografados, e nem os áudios salvos ou os modelos. Se você precisa de proteção em repouso para isso, ative o FileVault no macOS ou o BitLocker no Windows.

Para onde vai o áudio salvo

O áudio é apagado no instante em que a transcrição termina, a menos que você mude isso. O controle é Keep audio recordings em Settings → System (Configurações → Sistema), e ele descreve o próprio comportamento: desligado mostra "Audio files are deleted immediately after transcription."; ligado mostra "Audio files are saved locally. Delete them with transcriptions in Recent Activity." Os arquivos mantidos vão para a pasta audio/ acima e são removidos junto com a transcrição correspondente. Guardar o áudio é também o que torna possível o Re-transcribe with the current model num ditado antigo em Recent Activity: com o controle desligado não sobra arquivo nenhum para rodar de novo.

Como apagar tudo

  1. Settings → Data and Privacy → Delete history apaga o histórico de ditados de Recent Activity e os arquivos de áudio guardados com ele. A confirmação é Delete transcription history? e o botão é Delete History.
  2. Settings → Data and Privacy → Erase & Restart apaga o resto e reinicia o app: chaves de API, esse mesmo histórico e seus áudios, Dictionary, Notes e Custom Prompts, configurações e preferências do app e a sessão de login. A sua conta no servidor não é afetada.
  3. Os modelos baixados sobrevivem aos dois. Remova um por um em Settings → Transcription — ícone de lixeira e depois confirme Delete Model? — ou apague a pasta whisper-models/ do diretório acima.
Dois botões, dois escopos
O Delete history alcança o histórico de ditados e os áudios dele. Ele não toca nos itens das páginas Transcribe Media, YouTube e Live Transcription, que ficam em IndexedDB/; quem apaga esses é o Erase & Restart, junto com suas chaves e configurações. Os dois controles agora ficam em Data and Privacy — nenhum está mais em Account → Danger Zone.
Apagar a conta não tem volta
Settings → Account → Danger Zone → Delete account remove a conta no servidor e todos os dados associados de uma vez. Nas palavras do próprio app: This action cannot be undone.
Armazenamento de Dados — Speakly