YAPPYAPP
TOUS LES ARTICLES
VIE PRIVÉE

Dictée hors ligne sur Mac : ce qui reste local et comment vérifier

YappYapp fait de la dictée hors ligne sur votre Mac : le modèle vocal tourne sur votre machine, et ni votre voix ni vos transcriptions ne sont envoyées où que ce soit. L'app se connecte à internet dans quelques cas précis (télécharger un modèle que vous avez choisi, vérifier les mises à jour), et cet article les liste tous, avec un test de deux minutes pour le constater vous-même.

Pour une vue d'ensemble de la dictée sans connexion, y compris le choix des modèles, commencez par le guide de la dictée vocale hors ligne sur Mac.

Pourquoi garder la dictée en local

Pensez à ce que vous dites vraiment à une app de dictée. Des e-mails à des clients. Des idées encore à moitié formées. Le message réécrit trois fois. La dictée entend vos pensées avant que vous ayez eu le temps de les corriger.

La plupart des apps de dictée enregistrent votre voix, l'envoient vers les serveurs d'une entreprise, la transforment en texte là-bas et vous renvoient le texte. L'entreprise promet d'en prendre soin, et vous devez la croire sur parole. YappYapp fonctionne dans l'autre sens : l'enregistrement et le texte restent sur votre Mac, et vous n'avez à croire personne sur parole, puisque vous pouvez surveiller le réseau vous-même.

Ce qui reste sur votre Mac

  • L'enregistrement. L'audio du micro va dans un fichier temporaire sur votre Mac, supprimé dès que la transcription se termine, échoue ou est annulée.
  • La transcription. Les moteurs vocaux (Whisper, Parakeet et Qwen3-ASR) tournent tous sur votre Mac. Certains fonctionnent comme un petit processus auxiliaire qui n'écoute que sur 127.0.0.1, l'adresse interne de votre Mac, derrière un port et un chemin aléatoires. Les autres ordinateurs de votre réseau ne peuvent pas l'atteindre.
  • Le texte. L'app garde les 10 dernières transcriptions en mémoire pour que vous puissiez les recopier. Cet historique s'efface quand vous quittez l'app et n'est jamais écrit sur le disque.
  • Le nettoyage et la traduction. Le nettoyage optionnel des mots parasites et la traduction tournent eux aussi en local, sur le même type d'auxiliaire en boucle locale.
  • Les champs de mot de passe. Quand un champ de mot de passe ou une autre saisie sécurisée est actif, YappYapp n'y écrit rien et vous indique quelle app détient la saisie sécurisée. C'est la saisie clavier sécurisée de macOS, décrite dans la note technique d'Apple sur la saisie sécurisée.

Chaque connexion réseau de l'app

Ce tableau vient du code source de l'app et de son README. Ce sont toutes les connexions qu'ouvre YappYapp.

QuoiQuandCe qui est envoyéComment la couper
Vérification des mises à jourUne fois par jour, dans l'app installée depuis le DMG, ou quand vous appuyez sur VÉRIFIERUne requête vers le flux de mises à jour sur raw.githubusercontent.com (le dépôt yappyapp-⁠releases). Elle contient des numéros de version, rien sur vous ni sur vos dictéesDans RÉGLAGES, désactivez MISES À JOUR CHAQUE JOUR. Les versions compilées depuis le code source ne vérifient jamais
Téléchargement d'une mise à jourSeulement quand vous acceptez une mise à jourLe téléchargement du nouveau DMG depuis github.com/migueltorrezd/yappyapp-⁠releases. Sa signature est vérifiée avant l'installationRefusez la mise à jour
Téléchargement d'un modèle vocal (Whisper, Parakeet, Qwen3-ASR)Seulement quand vous choisissez un modèle pas encore installéUne requête pour les fichiers du modèle, dans une version figée, sur huggingface.co. Pour Parakeet, l'app demande d'abord la liste des fichiers. Chaque fichier est contrôlé avec une somme de contrôle connueDans RÉGLAGES, désactivez TÉLÉCHARGER LES MODÈLES
Téléchargement du modèle de nettoyage (optionnel)Seulement quand vous activez le nettoyage par modèle, et seulement si le moteur llama.cpp fourni est présentUne requête pour un fichier de modèle figé sur huggingface.co, avec somme de contrôleMême interrupteur : TÉLÉCHARGER LES MODÈLES
Téléchargement d'un modèle de traduction (optionnel)Seulement quand vous choisissez un modèle de traductionUne requête pour un fichier de modèle figé sur huggingface.co, avec somme de contrôleMême interrupteur : TÉLÉCHARGER LES MODÈLES

Deux choses manquent volontairement à ce tableau. Les boutons YOUTUBE et LINKEDIN dans RÉGLAGES > AIDE ouvrent une page dans votre navigateur quand vous cliquez dessus ; l'app elle-même ne contacte jamais ces sites. Et l'app n'a ni statistiques d'usage, ni rapports de plantage, ni compte.

Sur un Mac géré, un administrateur peut forcer les deux interrupteurs sur arrêt avec un profil de configuration : une équipe peut alors déployer les modèles préinstallés et garder l'app complètement hors du réseau. Le guide de la dictée pour le travail confidentiel détaille cette configuration.

Le contrôle qui tourne avant chaque version

La règle est appliquée par un script du dépôt public, exécuté en intégration continue et lors de la vérification de chaque version. Il fait échouer la compilation si le code de l'app contient une adresse web absente d'une courte liste approuvée (les téléchargements de modèles, les auxiliaires locaux et les deux liens d'aide), si du code réseau apparaît ailleurs que dans les téléchargeurs de modèles et les auxiliaires locaux, ou si un auxiliaire local n'est pas fixé sur 127.0.0.1. Ce script et le reste du code sont lisibles par tous sur github.com/migueltorrezd/yappyapp.

Le test du Wi-⁠Fi coupé

Il vous faut deux minutes et un modèle déjà installé.

  1. Ouvrez YappYapp et vérifiez dans l'onglet MODÈLES que votre modèle vocal est installé.
  2. Coupez le Wi-Fi depuis la barre des menus, et débranchez le câble Ethernet si vous en utilisez un.
  3. Ouvrez TextEdit ou Notes, cliquez dans un document, appuyez sur votre raccourci de dictée et dites une phrase complète.
  4. Relâchez la touche. Le texte apparaît comme d'habitude.

Si vous utilisez le nettoyage ou la traduction, essayez-les aussi : une fois leurs modèles installés, ils fonctionnent sans connexion. Les seules choses qui échouent hors ligne sont celles du tableau : VÉRIFIER n'atteint pas le serveur de mises à jour, et un modèle pas encore téléchargé ne peut pas l'être.

Surveiller l'app avec un pare-⁠feu comme LuLu ou Little Snitch

Le test du Wi-Fi montre que la dictée n'a pas besoin d'internet. Un pare-feu qui demande l'autorisation à chaque nouvelle connexion montre ce que fait l'app quand vous êtes en ligne. Deux choix courants sur Mac : LuLu, gratuit, et Little Snitch.

Installez-en un, puis utilisez YappYapp normalement pendant une journée. Voici ce que vous devriez voir :

  • Pendant que vous dictez : aucune connexion sortante de YappYapp. Si votre pare-feu affiche aussi le trafic local, vous verrez peut-être les processus auxiliaires de l'app parler à 127.0.0.1. Cette adresse, c'est votre propre Mac, et ce trafic n'en sort jamais.
  • Une fois par jour, si les mises à jour automatiques sont activées : une requête vers raw.githubusercontent.com. Refusez-la, ou désactivez la vérification quotidienne dans RÉGLAGES, et l'app continue de fonctionner.
  • Quand vous téléchargez un modèle : une connexion vers huggingface.co, qui peut passer le fichier à ses propres serveurs de téléchargement.
  • Quand vous acceptez une mise à jour : une connexion vers github.com pour le nouveau DMG.

Avec TÉLÉCHARGER LES MODÈLES et MISES À JOUR CHAQUE JOUR désactivés, le pare-feu devrait rester muet. Si vous voyez autre chose, c'est un bug, et la politique de sécurité du projet permet de le signaler en privé.

Ce que le local vous coûte

Tout faire sur votre Mac a un coût. Les modèles vocaux prennent de la place sur le disque, et vous choisissez combien, du plus petit au plus grand. YappYapp demande un Mac Apple Silicon sous macOS 14 ou plus récent, et les puces les plus récentes vont plus vite que les anciennes. Le nettoyage optionnel ajoute une courte attente après chaque dictée, puisqu'il tourne lui aussi sur votre machine.

Pour ce site web, qui est distinct de l'app, la page confidentialité explique ce qui est collecté et ce qui ne l'est pas.

FAQ

YappYapp fonctionne-⁠t-⁠elle sans connexion internet ?

Oui, dès qu'un modèle vocal est installé. La dictée, le nettoyage et la traduction tournent sur votre Mac. La connexion ne sert qu'à télécharger un modèle ou une mise à jour.

YappYapp envoie-⁠t-⁠elle ma voix ou mon texte quelque part ?

Non. L'enregistrement est supprimé après la transcription, les 10 dernières transcriptions restent en mémoire jusqu'à ce que vous quittiez l'app, et rien de tout cela ne fait partie d'une requête réseau de l'app.

Puis-⁠je bloquer toutes les connexions et continuer à utiliser l'app ?

Oui. Installez les modèles qui vous intéressent, puis désactivez TÉLÉCHARGER LES MODÈLES et MISES À JOUR CHAQUE JOUR dans RÉGLAGES. Vous pouvez aussi bloquer l'app dans votre pare-feu ; la dictée continue de fonctionner.

Où la télécharger ?

Téléchargez YappYapp, puis suivez le mode d'emploi. Les animaux sont expliqués dans l'article sur le chat.

Et maintenant