Icône de Tamka

Tamka

Une app de dictée en local pour le Mac, écrite en Rust.

Tamka (TAM-ka) signifie « prononcer » ou « énoncer » en swahili.

Les réglages Models de Tamka avec Parakeet Ultra en cours d’utilisation, son menu avec trois dictées récentes et l’indicateur d’écoute à 0:12

La dictée dans toutes les apps de votre Mac

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

  1. Cliquez à l’endroit où le texte doit aller : un e-mail, une conversation, un éditeur de code ou un champ de recherche.
  2. Appuyez sur ⌃V et parlez. Un indicateur avec un chronomètre montre que Tamka écoute.
  3. 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.

L’indicateur pendant l’écoute : un point rouge, un chronomètre à 0:12 et les rappels de raccourcis L’indicateur pendant la transcription

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.

Settings, onglet Models : Parakeet Ultra, Phonon-2, v3, v2 et Apple Speech, chacun noté pour la taille, la vitesse et la précision
ModèleTailleVitessePrécisionIdéal pour
Parakeet Ultra (recommandé)BAALa dictée de tous les jours, avec la meilleure ponctuation
Parakeet Phonon-2AAA−La parole spontanée et informelle
Parakeet v3AAA−Parler l’une de 25 langues européennes
Parakeet v2AA+B+Les résultats les plus rapides
Apple SpeechA+BBAucun 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 ditesRésultatVous ditesRé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 »:)
Settings, onglet Text : options de nettoyage et tableau des commandes vocales avec recherche

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.

Settings, onglet General : raccourci, enregistrement, indicateur, collage, démarrage, autorisations et dépannage

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.

MesureWhisper large-v3-turboTamka avec Parakeet Ultra
Mots erronés, tous les enregistrements9,9 %7,7 %
Mots erronés, sans les enregistrements de réunions6,9 %6,2 %
Mémoire1,2–1,6 Goenviron 0,5 Go
Attente après une dictée de 50 secondes471 ms170 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.

Téléchargement

Configuration requise
Puce Apple, macOS 26 ou version ultérieure
Autres versions
Versions sur GitHub

À l’usage

Modèle de reconnaissance vocale
Parakeet Ultra, 632 Mo, téléchargé une seule fois
Mémoire
Environ 0,5 Go avec Parakeet Ultra
Pourquoi macOS 26
Le moteur Apple Speech utilise SpeechAnalyzer

Installation

  1. Téléchargez Tamka-macOS-arm64.zip et décompressez-le.
  2. 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

  1. Settings › Models s’ouvre. Cliquez sur Download à côté de Parakeet Ultra (632 Mo).
  2. Accordez l’autorisation Accessibilité pour que Tamka puisse coller le texte. Sans elle, Tamka copie le texte et vous le collez vous-même.
  3. 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.

Licence

Tamka est un logiciel libre distribué sous licence GNU General Public License v3.0 ou ultérieure. Les signalements de bugs et les pull requests sont les bienvenus sur GitHub.

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.