Tamka est une app de dictée gratuite et open source pour macOS, qui fonctionne hors ligne une fois un modèle de reconnaissance vocale téléchargé.
Appuyez sur un raccourci, parlez, puis appuyez de nouveau sur le raccourci : le texte s’affiche à l’emplacement du curseur. La reconnaissance vocale s’exécute sur le Neural Engine avec les modèles Parakeet de NVIDIA, et votre audio ne quitte jamais le Mac. Sur un MacBook Pro avec puce M5 Max, le texte arrive environ 0,2 seconde après que vous avez fini de parler, même après 50 secondes de parole.
Avant de saisir le texte, Tamka supprime les « um » et les « uh », condense les bégaiements et transforme les commandes vocales comme « comma », « new line » ou « open paren » en caractères correspondants. Avec Parakeet Ultra chargé, il utilise environ 0,5 Go de mémoire, en grande partie les poids du modèle conservés par le Neural Engine.
Dicter
Cliquez à l’endroit où le texte doit aller : un e-mail, une conversation, un éditeur de code ou un champ de recherche.
Appuyez sur ⌃V et parlez. Un indicateur avec un chronomètre montre que Tamka écoute.
Appuyez de nouveau sur ⌃V. Tamka saisit ce que vous avez dit à l’emplacement du curseur et en garde une copie dans le presse-papiers.
Appuyez sur Esc pendant que Tamka écoute pour abandonner l’enregistrement. ⌃V est le raccourci par défaut. Dans Settings › General, vous pouvez choisir n’importe quelle combinaison qui inclut ⌘, ⌃ ou ⌥.
L’indicateur
L’indicateur ne retire jamais le focus à l’app dans laquelle vous tapez. Faites-le glisser où vous voulez, y compris sur un autre écran, et il apparaîtra au même endroit pour toutes les dictées suivantes. Si cet écran est déconnecté, il revient en bas au centre de l’écran où se trouve le pointeur.
Les dictées récentes dans le menu
Cliquez sur une dictée récente pour la copier de nouveau. Les dictées récentes sont conservées uniquement en mémoire et disparaissent lorsque Tamka se ferme.
Start Dictation devient Stop and Paste pendant que vous parlez.
Transcribe Last Recording Again fait passer votre dernier enregistrement dans le modèle actuel, ce qui est utile après un changement de modèle.
Les problèmes, comme une autorisation manquante ou un modèle non téléchargé, apparaissent sous forme d’éléments de menu qui ouvrent la solution.
L’icône de la barre des menus devient rouge pendant que Tamka écoute.
Exemples de dictées
Choisir un modèle de reconnaissance vocale
L’app n’inclut pas de modèle de reconnaissance vocale. Au premier lancement, Settings › Models s’ouvre avec Parakeet Ultra marqué Recommended. Les modèles fonctionnent hors ligne une fois téléchargés, et supprimer un modèle le place dans la corbeille.
La taille couvre le téléchargement et la mémoire qu’utilise le modèle une fois chargé. La vitesse indique en combien de temps le texte apparaît après que vous avez fini de parler. La précision correspond au taux d’erreur sur les mots dans la parole courante. Dans l’app, survolez une note pour voir les mesures sur lesquelles elle repose.
Modèle
Taille
Vitesse
Précision
Idéal pour
Parakeet Ultra (recommandé)
B
A
A
La dictée de tous les jours, avec la meilleure ponctuation
Parakeet Phonon-2
A
A
A−
La parole spontanée et informelle
Parakeet v3
A
A
A−
Parler l’une de 25 langues européennes
Parakeet v2
A
A+
B+
Les résultats les plus rapides
Apple Speech
A+
B
B
Aucun modèle à télécharger séparément ; macOS peut d’abord récupérer ses fichiers de langue
Commandes vocales et nettoyage
Dites une commande et Tamka saisit le symbole avec les espaces corrigés : « call foo open paren bar close paren » devient call foo (bar). Le tableau ci-dessous présente 10 des 112 commandes par défaut.
Dans Settings › Text, vous pouvez activer ou désactiver la suppression des hésitations et le nettoyage des bégaiements, écrire les nombres, les prix et les dates en chiffres (expérimental), et rechercher, ajouter, modifier ou supprimer des commandes. ⌘Z annule les modifications, et Restore Defaults… rétablit la liste d’origine.
Vous dites
Résultat
Vous dites
Résultat
« comma »
,
« new line »
un saut de ligne
« question mark »
?
« new paragraph »
une ligne vide
« open quote » … « close quote »
" … "
« open paren » … « close paren »
( … )
« at sign »
@
« em dash »
—
« percent sign »
%
« smiley face »
:)
Réglages
Settings › General regroupe le raccourci, une durée maximale d’enregistrement, les sons de début et de fin, la position de l’indicateur, le choix de coller le texte et de le garder dans le presse-papiers, l’ouverture avec la session, les autorisations Micro et Accessibilité, et le journal d’activité.
Les modifications s’appliquent immédiatement.
Précision et vitesse
Parakeet Ultra a été comparé à Whisper large-v3-turbo sur 117 enregistrements publics (32 minutes) de lecture à voix haute, de réunions et de conférences sur les résultats financiers, dont les transcriptions ont été vérifiées par des humains, sur un MacBook Pro avec puce M5 Max.
Mesure
Whisper large-v3-turbo
Tamka avec Parakeet Ultra
Mots erronés, tous les enregistrements
9,9 %
7,7 %
Mots erronés, sans les enregistrements de réunions
6,9 %
6,2 %
Mémoire
1,2–1,6 Go
environ 0,5 Go
Attente après une dictée de 50 secondes
471 ms
170 ms
Sans les enregistrements de réunions, l’écart de précision reste dans la marge d’erreur. Le banc d’essai complet compare 11 configurations de modèles. Pour comparer les modèles sur votre propre voix et votre vocabulaire, consultez eval/README.md.
Obtenir Tamka
Téléchargez le zip de la dernière version. Il est signé et notarisé par Apple.
Faites glisser Tamka dans votre dossier Applications et ouvrez-le.
Compiler depuis les sources
Il vous faut Xcode 26 ou version ultérieure et une chaîne d’outils Rust stable récente, installée avec rustup.
git clone https://github.com/piedol/tamka.git
cd tamka && scripts/bundle.sh --install
Le script compile l’app et son moteur de reconnaissance vocale, signe les deux, copie Tamka.app dans /Applications et l’ouvre. Il signe avec TAMKA_SIGN_IDENTITY si cette variable est définie, sinon avec le premier certificat Developer ID Application de votre trousseau. À défaut, il utilise une signature ad hoc, et macOS redemande les autorisations après chaque compilation.
Au premier lancement de Tamka
Settings › Models s’ouvre. Cliquez sur Download à côté de Parakeet Ultra (632 Mo).
Accordez l’autorisation Accessibilité pour que Tamka puisse coller le texte. Sans elle, Tamka copie le texte et vous le collez vous-même.
Autorisez l’accès au micro lors de votre première dictée.
Tamka n’a pas d’icône dans le Dock. Pour l’ouvrir à l’ouverture de session, activez Launch Tamka at login dans Settings › General. Pour le supprimer, suivez la section Désinstallation du README.
Confidentialité
La reconnaissance vocale s’exécute entièrement sur votre Mac.
Tamka ne se connecte à Internet que pour télécharger un modèle. Les modèles Parakeet proviennent de Hugging Face, et les fichiers de langue d’Apple Speech proviennent d’Apple.
Le micro n’est actif que pendant que vous dictez.
Tamka conserve votre dernier enregistrement dans ~/Library/Caches/Tamka/last.wav pour Transcribe Last Recording Again. Chaque nouvelle dictée le remplace.
Le journal ~/Library/Logs/Tamka.log consigne les événements et les durées, jamais vos paroles.
Questions fréquentes
Tamka est-il gratuit et open source ?
Oui. Le téléchargement et l’utilisation de Tamka sont gratuits, et son code source est publié sur GitHub sous licence GNU General Public License v3.0 ou ultérieure.
Tamka fonctionne-t-il hors ligne ?
Oui. La reconnaissance vocale s’exécute entièrement sur votre Mac. Tamka ne se connecte à Internet que pour télécharger un modèle de reconnaissance vocale. Les modèles Parakeet proviennent de Hugging Face, et les fichiers de langue d’Apple Speech proviennent d’Apple.
Quels Mac Tamka prend-il en charge ?
Les Mac avec puce Apple sous macOS 26 ou version ultérieure. Le moteur Apple Speech utilise SpeechAnalyzer, une nouveauté de macOS 26.
Quelles sont la précision et la rapidité de Tamka ?
Sur un MacBook Pro avec puce M5 Max, Parakeet Ultra a mal reconnu 7,7 % des mots sur 117 enregistrements publics, contre 9,9 % pour Whisper large-v3-turbo, et a renvoyé le texte 170 ms après une dictée de 50 secondes.
Comment installer Tamka ?
Téléchargez Tamka-macOS-arm64.zip, décompressez-le, faites glisser Tamka dans Applications et ouvrez-le. Au premier lancement, téléchargez Parakeet Ultra (632 Mo) et accordez les autorisations Accessibilité et Micro.
Comment désinstaller Tamka ?
Quittez Tamka, placez Tamka.app dans la corbeille, puis placez-y aussi ~/Library/Application Support/Tamka, ~/Library/Caches/Tamka et ~/Library/Logs/Tamka.log. Les modèles téléchargés se trouvent dans ~/Library/Application Support/FluidAudio/Models.
Utilisez-le partout, y compris au travail, et lisez, modifiez et partagez son code source. Si vous distribuez une version modifiée, publiez son code source sous la même licence.
Moteur d’exécution vocal : FluidAudio (Apache-2.0). Modèles : NVIDIA Parakeet (CC-BY-4.0) ; Parakeet Ultra par Moondream ; Phonon-2 par Fermion Research. La licence de chaque modèle est fixée par ses auteurs.