Confidentialité, données et exports de Soufflé

La reconnaissance vocale est locale et votre archive reste dans un dossier que vous contrôlez. Ce guide liste les connexions réseau, explique l'export et la suppression, et présente l'accès aux transcriptions par MCP ou en ligne de commande.

Mis à jour le

Pour commencer

  1. Gardez Ollama sur localhost pour que les requêtes de résumé et de reformulation restent sur ce Mac. Un serveur distant que vous choisissez reçoit le texte envoyé pour ces tâches.
  2. Dans Paramètres → Système → Données, révélez ou exportez votre archive. Sauvegardez le dossier de données avant de le déplacer ou de le supprimer.
  3. Exportez une réunion pour une transcription précise, ou l'archive entière pour l'ensemble. Connectez un client MCP seulement si vous souhaitez lui donner accès à vos transcriptions locales.

Ce qui sort sur le réseau

L'argument de la confidentialité mérite d'être vérifié plutôt que cru : voici donc chaque connexion sortante que fait l'app.

huggingface.coTélécharge le modèle vocal choisi lors de la première utilisation. Aucun audio ni transcription n'est envoyé avec cette requête. Une fois le modèle installé, la transcription fonctionne hors ligne.
api.github.comUne fois par jour, et chaque fois que vous appuyez sur Vérifier les mises à jour, demande s'il existe une version plus récente, et récupère les notes de version pour Nouveautés. N'envoie rien d'autre que la requête : aucun identifiant, aucun compte, aucune donnée d'usage. La vérification quotidienne se désactive dans Paramètres → Système → À propos.
github.comSeulement si vous appuyez sur Télécharger la mise à jour : récupère la mise à jour signée, vérifiée avant que Installer et redémarrer soit proposé.
localhost:11434Votre instance Ollama pour les résumés et la reformulation. Le serveur reçoit le texte à traiter. Avec localhost, il reste sur ce Mac ; avec une adresse distante choisie dans Paramètres → IA, il part vers ce serveur. Les modèles Ollama sont téléchargés par cette instance.

L'audio reste sur votre Mac. Transcriptions, notes et résumés sont stockés dans une base SQLite locale : Paramètres → Système → Données permet de les exporter. Avec les réglages par défaut, le traitement du texte est également local. Si vous configurez un Ollama distant, ce serveur reçoit le texte utilisé pour les résumés ou la reformulation.

Où vivent vos données

Tout tient dans un seul dossier, ~/Library/Application Support/com.souffle.desktop/. Paramètres → Système → Données propose un bouton qui l'ouvre dans le Finder.

souffle.dbSQLite : réunions, transcriptions, notes, résumés, historique de dictée, dictionnaire personnalisé et vos réglages.
models/Les modèles de transcription téléchargés, classés par moteur et par backend. En supprimer un libère le disque ; il sera retéléchargé si vous resélectionnez ce modèle.
recordings/L'audio des réunions en Ogg/Opus, un dossier par réunion. Vide tant que vous n'avez pas activé l'enregistrement.
logs/Les journaux de l'application, avec rotation. C'est ce qu'il faut joindre quand vous signalez un problème.

Sauvegarder ce dossier sauvegarde tout. Le supprimer ramène l'app à son premier lancement.

Export

Chaque réunion s'exporte en Markdown, en JSON, ou en sous-titres SRT/VTT, avec son audio enregistré à côté si vous en avez conservé. L'archive complète s'exporte en un dossier ordinaire de fichiers Markdown et JSON. Aucun conteneur propriétaire, rien dont il faudra migrer plus tard.

Serveur MCP

Le sidecar souffle-mcp, fourni avec l'app, permet à Claude Desktop, Claude Code ou n'importe quel client MCP de chercher et lire vos transcriptions. En lecture seule, entièrement local, et fonctionne même quand l'app est fermée.

Pour Claude Code :

claude mcp add souffle "/Applications/Soufflé.app/Contents/MacOS/souffle-mcp"

Pour Claude Desktop, dans claude_desktop_config.json :

{
  "mcpServers": {
    "souffle": {
      "command": "/Applications/Soufflé.app/Contents/MacOS/souffle-mcp"
    }
  }
}

Cinq outils sont exposés : list_meetings, get_meeting, search_meetings, get_latest_meeting et list_dictations. Paramètres → Système → Données reprend les mêmes extraits avec le chemin déjà rempli, et un bouton qui teste la connexion.

Le serveur MCP de Soufflé est local et en lecture seule. Le client que vous y connectez peut ensuite utiliser les transcriptions avec son propre fournisseur d'IA : ses réglages de confidentialité s'appliquent à cette utilisation.

Ligne de commande

Le binaire souffle transcrit un fichier sans lancer l'app. Il est livré à l'intérieur du bundle et n'est pas ajouté à votre PATH : appelez-le par son chemin complet, ou faites-en un lien symbolique une bonne fois.

# Appel direct
"/Applications/Soufflé.app/Contents/MacOS/souffle" --list-engines

# Ou en faire une commande `souffle`
ln -s "/Applications/Soufflé.app/Contents/MacOS/souffle" /usr/local/bin/souffle

# Transcrire un fichier, JSON sur stdout
souffle --transcribe-file audio.wav --json
--transcribe-file <WAV>Transcrit un fichier WAV puis quitte.
--jsonSort un seul objet JSON exploitable par une machine, au lieu du texte.
--repeat NRejoue le même fichier N fois. Le modèle n'est chargé qu'une fois : ça sert donc aussi de banc d'essai pour comparer les modèles sur votre machine.
--list-enginesListe les moteurs disponibles.
--list-modelsListe chaque combinaison moteur / modèle / backend et son état d'installation.
--engine, --model, --backendRemplacent, le temps de l'appel, ce qui est enregistré dans les Paramètres.

La commande lit la même base et les mêmes modèles téléchargés que l'app : ce qui est déjà installé est réutilisé.