Icono de Tamka

Tamka

Una app de dictado en el dispositivo para el Mac, escrita en Rust.

Tamka (TAM-ka) significa “pronunciar” o “articular” en suajili.

La pestaña Models de los ajustes de Tamka con Parakeet Ultra en uso, su menú con tres dictados recientes y el indicador de escucha en 0:12

Dictado en cualquier app de tu Mac

Tamka es una app de dictado gratuita y de código abierto para macOS que funciona sin conexión una vez descargado un modelo de voz.

Pulsa un atajo, habla y vuelve a pulsar el atajo: el texto aparece donde está el cursor. El reconocimiento de voz se ejecuta en el Neural Engine con los modelos Parakeet de NVIDIA, y tu audio nunca sale del Mac. En un MacBook Pro con M5 Max, el texto llega unos 0,2 segundos después de que dejes de hablar, incluso tras 50 segundos de voz.

Antes de escribir, Tamka elimina “um” y “uh”, limpia los tartamudeos y convierte comandos de voz como “comma”, “new line” u “open paren” en los caracteres que nombran. Con Parakeet Ultra cargado, usa unos 0,5 GB de memoria, la mayor parte en pesos del modelo que mantiene el Neural Engine.

Cómo dictar

  1. Haz clic donde deba ir el texto: un correo electrónico, un chat, un editor de código o un campo de búsqueda.
  2. Pulsa ⌃V y habla. Un indicador con un temporizador muestra que Tamka está escuchando.
  3. Vuelve a pulsar ⌃V. Tamka escribe lo que has dicho en el cursor y guarda una copia en el portapapeles.

Pulsa Esc mientras Tamka escucha para descartar la grabación. ⌃V es el atajo por omisión. En Settings › General puedes elegir cualquier combinación que incluya ⌘, ⌃ o ⌥.

El indicador

El indicador nunca le quita el foco a la app en la que escribes. Arrástralo a cualquier lugar, incluso a otra pantalla, y aparecerá en ese mismo sitio en todos los dictados siguientes. Si esa pantalla se desconecta, vuelve a la parte inferior central de la pantalla en la que esté el puntero.

El indicador mientras escucha: un punto rojo, un temporizador en 0:12 y las indicaciones de los atajos El indicador mientras transcribe

Elige un modelo de voz

La app no incluye ningún modelo de voz. La primera vez que la abres, se abre Settings › Models con Parakeet Ultra marcado como Recommended. Los modelos funcionan sin conexión tras la descarga, y al eliminar un modelo se traslada a la papelera.

El tamaño incluye la descarga y la memoria que usa el modelo mientras está cargado. La velocidad indica cuánto tarda en aparecer el texto después de que dejes de hablar. La precisión es la tasa de error por palabra en el habla cotidiana. Pasa el puntero por encima de una nota en la app para ver las mediciones en las que se basa.

Settings, pestaña Models: Parakeet Ultra, Phonon-2, v3, v2 y Apple Speech, cada uno con su nota de tamaño, velocidad y precisión
ModeloTamañoVelocidadPrecisiónIdeal para
Parakeet Ultra (recomendado)BAADictado diario, con la mejor puntuación
Parakeet Phonon-2AAA−Habla informal y espontánea
Parakeet v3AAA−Hablar en cualquiera de 25 idiomas europeos
Parakeet v2AA+B+Los resultados más rápidos
Apple SpeechA+BBSin descarga de modelo aparte; macOS puede descargar antes sus archivos de idioma

Comandos de voz y limpieza

Di un comando y Tamka escribe el símbolo con los espacios corregidos: “call foo open paren bar close paren” se convierte en call foo (bar). La tabla siguiente muestra 10 de los 112 comandos por omisión.

En Settings › Text puedes activar o desactivar la eliminación de muletillas y la limpieza de tartamudeos, escribir números, precios y fechas en cifras (experimental), y buscar, añadir, editar o eliminar comandos. ⌘Z deshace los cambios y Restore Defaults… recupera la lista original.

DiObtienesDiObtienes
“comma”,“new line”un salto de línea
“question mark”?“new paragraph”una línea en blanco
“open quote” … “close quote”" … "“open paren” … “close paren”( … )
“at sign”@“em dash”—
“percent sign”%“smiley face”:)
Settings, pestaña Text: opciones de limpieza y una tabla de comandos de voz con búsqueda

Ajustes

Settings › General contiene el atajo, un límite de tiempo de grabación, los sonidos de inicio y fin, la posición del indicador, si Tamka pega el texto y lo guarda en el portapapeles, la apertura al iniciar sesión, los permisos de micrófono y Accesibilidad, y el registro de actividad.

Los cambios se aplican al instante.

Settings, pestaña General: atajo, grabación, indicador, pegado, inicio, permisos y solución de problemas

Precisión y velocidad

Parakeet Ultra se comparó con Whisper large-v3-turbo en 117 grabaciones públicas (32 minutos) de lectura en voz alta, reuniones y conferencias de resultados, con transcripciones revisadas por personas, en un MacBook Pro con M5 Max.

MétricaWhisper large-v3-turboTamka con Parakeet Ultra
Palabras erróneas, todas las grabaciones9,9 %7,7 %
Palabras erróneas, sin las grabaciones de reuniones6,9 %6,2 %
Memoria1,2–1,6 GBunos 0,5 GB
Espera tras un dictado de 50 segundos471 ms170 ms

Sin las grabaciones de reuniones, la diferencia de precisión está dentro del margen de error. La comparativa completa incluye 11 configuraciones de modelos. Para comparar modelos con tu propia voz y vocabulario, consulta eval/README.md.

Consigue Tamka

Descarga el zip de la última versión. Está firmado y certificado por Apple.

Descarga

Requisitos
Chip de Apple, macOS 26 o posterior
Otras versiones
Versiones en GitHub

En uso

Modelo de voz
Parakeet Ultra, 632 MB, se descarga una vez
Memoria
Unos 0,5 GB con Parakeet Ultra
Por qué macOS 26
El motor Apple Speech usa SpeechAnalyzer

Instalación

  1. Descarga Tamka-macOS-arm64.zip y descomprímelo.
  2. Arrastra Tamka a tu carpeta Aplicaciones y ábrelo.

Compilar desde el código fuente

Necesitas Xcode 26 o posterior y una cadena de herramientas de Rust estable y actual instalada con rustup.

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

El script compila la app y su motor de voz, firma ambos, copia Tamka.app en /Applications y la abre. Firma con TAMKA_SIGN_IDENTITY si está definida o, si no, con el primer certificado Developer ID Application de tu llavero. Sin ninguno de los dos, usa una firma ad hoc, y macOS vuelve a pedir los permisos después de cada compilación.

La primera vez que se abre Tamka

  1. Se abre Settings › Models. Haz clic en Download junto a Parakeet Ultra (632 MB).
  2. Concede el permiso de Accesibilidad para que Tamka pueda pegar el texto. Sin él, Tamka copia el texto y tienes que pegarlo tú.
  3. Permite el acceso al micrófono la primera vez que dictes.

Tamka no tiene icono en el Dock. Para que se abra al iniciar sesión, activa Launch Tamka at login en Settings › General. Para eliminarlo, sigue las instrucciones de desinstalación del README.

Privacidad

El reconocimiento de voz se ejecuta por completo en tu Mac.

  • Tamka solo se conecta a internet para descargar un modelo. Los modelos Parakeet proceden de Hugging Face, y los archivos de idioma de Apple Speech, de Apple.
  • El micrófono solo está activo mientras dictas.
  • Tamka guarda tu última grabación en ~/Library/Caches/Tamka/last.wav para Transcribe Last Recording Again. Cada nuevo dictado la sustituye.
  • El registro de ~/Library/Logs/Tamka.log anota eventos y tiempos, nunca tus palabras.

Preguntas frecuentes

¿Tamka es gratis y de código abierto?

Sí. Tamka se puede descargar y usar gratis, y su código fuente está en GitHub bajo la GNU General Public License v3.0 o posterior.

¿Tamka funciona sin conexión?

Sí. El reconocimiento de voz se ejecuta por completo en tu Mac. Tamka solo se conecta a internet para descargar un modelo de voz. Los modelos Parakeet proceden de Hugging Face, y los archivos de idioma de Apple Speech, de Apple.

¿Con qué Mac es compatible Tamka?

Con los Mac con chip de Apple y macOS 26 o posterior. El motor Apple Speech usa SpeechAnalyzer, una novedad de macOS 26.

¿Qué precisión y velocidad tiene Tamka?

En un MacBook Pro con M5 Max, Parakeet Ultra se equivocó en el 7,7 % de las palabras en 117 grabaciones públicas, frente al 9,9 % de Whisper large-v3-turbo, y devolvió el texto 170 ms después de un dictado de 50 segundos.

¿Cómo se instala Tamka?

Descarga Tamka-macOS-arm64.zip, descomprímelo, arrastra Tamka a Aplicaciones y ábrelo. La primera vez que lo abras, descarga Parakeet Ultra (632 MB) y concede los permisos de Accesibilidad y del micrófono.

¿Cómo se desinstala Tamka?

Sal de Tamka, traslada Tamka.app a la papelera y después traslada también a la papelera ~/Library/Application Support/Tamka, ~/Library/Caches/Tamka y ~/Library/Logs/Tamka.log. Los modelos descargados están en ~/Library/Application Support/FluidAudio/Models.

Licencia

Tamka es software libre bajo la GNU General Public License v3.0 o posterior. Los informes de errores y las pull requests son bienvenidos en GitHub.

Úsalo donde quieras, también en el trabajo, y lee, modifica y comparte el código fuente. Si distribuyes una versión modificada, publica su código fuente con la misma licencia.

Motor de voz: FluidAudio (Apache-2.0). Modelos: NVIDIA Parakeet (CC-BY-4.0); Parakeet Ultra, de Moondream; Phonon-2, de Fermion Research. Los autores de cada modelo fijan su licencia.