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
Haz clic donde deba ir el texto: un correo electrónico, un chat, un editor de código o un campo de búsqueda.
Pulsa ⌃V y habla. Un indicador con un temporizador muestra que Tamka está escuchando.
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.
Dictados recientes en el menú
Haz clic en un dictado reciente para volver a copiarlo. Los dictados recientes solo se guardan en memoria y desaparecen al salir de Tamka.
Start Dictation pasa a ser Stop and Paste mientras hablas.
Transcribe Last Recording Again vuelve a procesar tu última grabación con el modelo actual, algo útil después de cambiar de modelo.
Los problemas, como un permiso que falta o un modelo sin descargar, aparecen como ítems del menú que abren la solución.
El icono de la barra de menús se vuelve rojo mientras Tamka escucha.
Dictados de ejemplo
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.
Modelo
Tamaño
Velocidad
Precisión
Ideal para
Parakeet Ultra (recomendado)
B
A
A
Dictado diario, con la mejor puntuación
Parakeet Phonon-2
A
A
A−
Habla informal y espontánea
Parakeet v3
A
A
A−
Hablar en cualquiera de 25 idiomas europeos
Parakeet v2
A
A+
B+
Los resultados más rápidos
Apple Speech
A+
B
B
Sin 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.
Di
Obtienes
Di
Obtienes
“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”
:)
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.
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étrica
Whisper large-v3-turbo
Tamka con Parakeet Ultra
Palabras erróneas, todas las grabaciones
9,9 %
7,7 %
Palabras erróneas, sin las grabaciones de reuniones
6,9 %
6,2 %
Memoria
1,2–1,6 GB
unos 0,5 GB
Espera tras un dictado de 50 segundos
471 ms
170 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.
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
Se abre Settings › Models. Haz clic en Download junto a Parakeet Ultra (632 MB).
Concede el permiso de Accesibilidad para que Tamka pueda pegar el texto. Sin él, Tamka copia el texto y tienes que pegarlo tú.
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.
Ú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.