Tamka-Symbol

Tamka

Lokales Diktieren für den Mac, geschrieben in Rust.

Tamka (TAM-ka) ist Swahili und bedeutet „aussprechen“ oder „äußern“.

Tamkas Einstellungen unter „Models“ mit Parakeet Ultra in Verwendung, das Menü mit drei letzten Diktaten und die Anzeige beim Zuhören bei 0:12

Diktieren in jede App auf Ihrem Mac

Tamka ist eine kostenlose Open-Source-Diktier-App für macOS, die offline funktioniert, sobald ein Sprachmodell heruntergeladen ist.

Drücken Sie einen Kurzbefehl, sprechen Sie und drücken Sie den Kurzbefehl erneut: Der Text erscheint an der Cursorposition. Die Spracherkennung läuft mit den Parakeet-Modellen von NVIDIA auf der Neural Engine, und Ihre Audiodaten verlassen den Mac nie. Auf einem MacBook Pro mit M5 Max erscheint der Text etwa 0,2 Sekunden, nachdem Sie aufgehört haben, selbst nach 50 Sekunden Sprache.

Bevor Tamka tippt, entfernt es „um“ und „uh“, fasst Stotterer zusammen und wandelt Sprachbefehle wie „comma“, „new line“ oder „open paren“ in die genannten Zeichen um. Mit geladenem Parakeet Ultra belegt es etwa 0,5 GB Arbeitsspeicher, größtenteils Modellgewichte, die von der Neural Engine gehalten werden.

Diktieren

  1. Klicken Sie dorthin, wo der Text hin soll: in eine E-Mail, einen Chat, einen Code-Editor oder ein Suchfeld.
  2. Drücken Sie ⌃V und sprechen Sie. Eine Anzeige mit Timer zeigt, dass Tamka zuhört.
  3. Drücken Sie erneut ⌃V. Tamka tippt das Gesagte an der Cursorposition ein und behält eine Kopie in der Zwischenablage.

Drücken Sie Esc, während Tamka zuhört, um die Aufnahme zu verwerfen. ⌃V ist der Standardkurzbefehl. Unter Settings › General können Sie jede Kombination wählen, die ⌘, ⌃ oder ⌥ enthält.

Die Anzeige

Die Anzeige nimmt der App, in der Sie tippen, nie den Fokus. Ziehen Sie sie an eine beliebige Stelle, auch auf einen anderen Bildschirm, und sie erscheint danach bei jedem Diktat an derselben Stelle. Wird dieser Bildschirm getrennt, kehrt sie in die Mitte am unteren Rand des Bildschirms zurück, auf dem sich der Zeiger befindet.

Die Anzeige beim Zuhören: ein roter Punkt, ein Timer bei 0:12 und die Hinweise zu den Kurzbefehlen Die Anzeige beim Transkribieren

Sprachmodell wählen

Die App enthält kein Sprachmodell. Beim ersten Start öffnet sich Settings › Models, mit Parakeet Ultra als „Recommended“ markiert. Nach dem Download funktionieren Modelle offline, und beim Entfernen landet ein Modell im Papierkorb.

Die Größe umfasst den Download und den Arbeitsspeicher, den das geladene Modell belegt. Die Geschwindigkeit gibt an, wie schnell Text erscheint, nachdem Sie aufgehört haben zu sprechen. Die Genauigkeit ist die Wortfehlerrate bei Alltagssprache. Bewegen Sie in der App den Zeiger über eine Note, um die zugrunde liegenden Messwerte zu sehen.

Settings, Tab „Models“: Parakeet Ultra, Phonon-2, v3, v2 und Apple Speech, jeweils bewertet nach Größe, Geschwindigkeit und Genauigkeit
ModellGrößeGeschwindigkeitGenauigkeitIdeal für
Parakeet Ultra (empfohlen)BAAAlltägliches Diktieren, mit der besten Zeichensetzung
Parakeet Phonon-2AAA−Zwanglose, frei gesprochene Rede
Parakeet v3AAA−Sprechen in einer von 25 europäischen Sprachen
Parakeet v2AA+B+Die schnellsten Ergebnisse
Apple SpeechA+BBKein separater Modell-Download; macOS lädt eventuell zuerst seine Sprachdateien

Sprachbefehle und Bereinigung

Sprechen Sie einen Befehl, und Tamka tippt das Zeichen mit korrigierten Leerzeichen: „call foo open paren bar close paren“ wird zu call foo (bar). Die Tabelle unten zeigt 10 der 112 Standardbefehle.

Unter Settings › Text können Sie das Entfernen von Füllwörtern und das Bereinigen von Stotterern ein- oder ausschalten, Zahlen, Preise und Daten als Ziffern schreiben lassen (experimentell) sowie Befehle suchen, hinzufügen, bearbeiten oder entfernen. ⌘Z macht Änderungen rückgängig, und Restore Defaults… stellt die ursprüngliche Liste wieder her.

GesprochenErgebnisGesprochenErgebnis
„comma“,„new line“ein Zeilenumbruch
„question mark“?„new paragraph“eine Leerzeile
„open quote“ … „close quote“" … "„open paren“ … „close paren“( … )
„at sign“@„em dash“—
„percent sign“%„smiley face“:)
Settings, Tab „Text“: Optionen zur Bereinigung und eine durchsuchbare Tabelle der Sprachbefehle

Einstellungen

Settings › General enthält den Kurzbefehl, eine maximale Aufnahmedauer, die Töne für Start und Stopp, die Position der Anzeige, ob Tamka den Text einsetzt und in der Zwischenablage behält, den Start bei der Anmeldung, die Berechtigungen für Mikrofon und Bedienungshilfen sowie das Aktivitätsprotokoll.

Änderungen gelten sofort.

Settings, Tab „General“: Kurzbefehl, Aufnahme, Anzeige, Einsetzen, Start, Berechtigungen und Fehlerbehebung

Genauigkeit und Geschwindigkeit

Parakeet Ultra wurde auf einem MacBook Pro mit M5 Max gegen Whisper large-v3-turbo getestet, mit 117 öffentlichen Aufnahmen (32 Minuten) von vorgelesenen Texten, Meetings und Earnings Calls, deren Transkripte von Menschen geprüft wurden.

MessgrößeWhisper large-v3-turboTamka mit Parakeet Ultra
Falsche Wörter, alle Aufnahmen9,9 %7,7 %
Falsche Wörter, ohne Meeting-Aufnahmen6,9 %6,2 %
Speicher1,2–1,6 GBetwa 0,5 GB
Wartezeit nach einem 50-Sekunden-Diktat471 ms170 ms

Ohne die Meeting-Aufnahmen liegt der Unterschied in der Genauigkeit innerhalb der Fehlertoleranz. Der vollständige Benchmark vergleicht 11 Modellkonfigurationen. Wie Sie Modelle mit Ihrer eigenen Stimme und Ihrem Vokabular vergleichen, steht in eval/README.md.

Tamka herunterladen

Laden Sie die ZIP-Datei aus dem neuesten Release herunter. Sie ist von Apple signiert und notarisiert.

Download

Voraussetzung
Apple Chip, macOS 26 oder neuer
Andere Versionen
Releases auf GitHub

Im Betrieb

Sprachmodell
Parakeet Ultra, 632 MB, einmalig heruntergeladen
Speicher
Etwa 0,5 GB mit Parakeet Ultra
Warum macOS 26
Die Engine Apple Speech nutzt SpeechAnalyzer

Installieren

  1. Laden Sie Tamka-macOS-arm64.zip herunter und entpacken Sie die Datei.
  2. Ziehen Sie Tamka in Ihren Ordner Programme und öffnen Sie es.

Aus dem Quellcode bauen

Sie benötigen Xcode 26 oder neuer und eine aktuelle stabile Rust-Toolchain von rustup.

git clone https://github.com/piedol/tamka.git
cd tamka && scripts/bundle.sh --install

Das Skript baut die App und ihre Sprach-Engine, signiert beide, kopiert Tamka.app nach /Applications und öffnet sie. Es signiert mit TAMKA_SIGN_IDENTITY, falls gesetzt, andernfalls mit dem ersten „Developer ID Application“-Zertifikat in Ihrem Schlüsselbund. Ohne beides verwendet es eine Ad-hoc-Signatur, und macOS fragt nach jedem Build erneut nach den Berechtigungen.

Beim ersten Start von Tamka

  1. Settings › Models öffnet sich. Klicken Sie neben Parakeet Ultra (632 MB) auf Download.
  2. Erlauben Sie den Zugriff für Bedienungshilfen, damit Tamka den Text einsetzen kann. Ohne diese Berechtigung kopiert Tamka den Text, und Sie setzen ihn selbst ein.
  3. Erlauben Sie den Zugriff auf das Mikrofon, wenn Sie zum ersten Mal diktieren.

Tamka hat kein Dock-Symbol. Damit es bei der Anmeldung startet, aktivieren Sie Launch Tamka at login unter Settings › General. Zum Entfernen folgen Sie der Anleitung unter Deinstallation in der README.

Datenschutz

Die Spracherkennung läuft vollständig auf Ihrem Mac.

  • Tamka verbindet sich nur mit dem Internet, um ein Modell herunterzuladen. Parakeet-Modelle kommen von Hugging Face, die Sprachdateien von Apple Speech kommen von Apple.
  • Das Mikrofon ist nur eingeschaltet, während Sie diktieren.
  • Tamka behält Ihre letzte Aufnahme unter ~/Library/Caches/Tamka/last.wav für Transcribe Last Recording Again. Jedes neue Diktat ersetzt sie.
  • Das Protokoll unter ~/Library/Logs/Tamka.log zeichnet Ereignisse und Zeiten auf, niemals Ihre Worte.

Häufige Fragen

Ist Tamka kostenlos und Open Source?

Ja. Tamka ist kostenlos herunterzuladen und zu nutzen, und der Quellcode steht auf GitHub unter der GNU General Public License v3.0 oder später.

Funktioniert Tamka offline?

Ja. Die Spracherkennung läuft vollständig auf Ihrem Mac. Tamka verbindet sich nur mit dem Internet, um ein Sprachmodell herunterzuladen. Parakeet-Modelle kommen von Hugging Face, die Sprachdateien von Apple Speech kommen von Apple.

Welche Macs unterstützt Tamka?

Macs mit Apple Chip und macOS 26 oder neuer. Die Engine Apple Speech nutzt SpeechAnalyzer, das in macOS 26 neu ist.

Wie genau und wie schnell ist Tamka?

Auf einem MacBook Pro mit M5 Max erkannte Parakeet Ultra über 117 öffentliche Aufnahmen 7,7 % der Wörter falsch, gegenüber 9,9 % bei Whisper large-v3-turbo, und lieferte den Text 170 ms nach einem 50 Sekunden langen Diktat.

Wie installiere ich Tamka?

Laden Sie Tamka-macOS-arm64.zip herunter, entpacken Sie die Datei, ziehen Sie Tamka in den Ordner „Programme“ und öffnen Sie es. Laden Sie beim ersten Start Parakeet Ultra (632 MB) und erlauben Sie den Zugriff für Bedienungshilfen und Mikrofon.

Wie deinstalliere ich Tamka?

Beenden Sie Tamka, legen Sie Tamka.app in den Papierkorb und danach auch ~/Library/Application Support/Tamka, ~/Library/Caches/Tamka und ~/Library/Logs/Tamka.log. Heruntergeladene Modelle liegen in ~/Library/Application Support/FluidAudio/Models.

Lizenz

Tamka ist freie Software unter der GNU General Public License v3.0 oder später. Fehlerberichte und Pull-Requests sind auf GitHub willkommen.

Nutzen Sie es überall, auch beruflich, und lesen, ändern und teilen Sie den Quellcode. Wenn Sie eine veränderte Version weitergeben, veröffentlichen Sie deren Quellcode unter derselben Lizenz.

Sprach-Runtime: FluidAudio (Apache-2.0). Modelle: NVIDIA Parakeet (CC-BY-4.0); Parakeet Ultra von Moondream; Phonon-2 von Fermion Research. Die Lizenz jedes Modells legen seine Autoren fest.