Traducido del inglés. Ver original
Kokoro TTS · En el dispositivo
Kokoro TTS, funcionando por completo en tu iPhone
Kokoro TTS para iPhone y iPad: eso es Sandbook. El modelo Kokoro-82M entero, con sus 82 millones de parámetros, viene incluido en la descarga, que ocupa unos 276 MB con el modelo y las 41 voces incluidos, y se ejecuta en tu dispositivo con Apple MLX. No hay llamadas a un servidor, ni clave de API, ni cuenta. 41 voces en inglés, español, francés, italiano, portugués de Brasil e hindi, audio a 24 kHz y gratis en el App Store.
iOS 18.2 o posterior · iPhone 12 o posterior y iPad · Sin cuenta

En resumen
¿Existe una app de Kokoro TTS para iPhone?
Sí. Sandbook ejecuta Kokoro-82M en iPhone y iPad, con sus 82 millones de parámetros incluidos en la descarga (unos 276 MB, con el modelo y las 41 voces incluidos) y procesados en la GPU con Apple MLX. Es gratis, sin compras dentro de la app, sin cuenta y sin límite de caracteres, con 41 voces en seis idiomas, y necesita iOS 18.2 en un iPhone 12 o posterior. Los límites: la lectura en tiempo real se pausa al bloquear la pantalla, y las voces cubren seis idiomas, no decenas.
Verificado por última vez el 1 de octubre de 2026
Cómo es una app de Kokoro TTS cuando el modelo es local
Casi todas las formas de oír Kokoro pasan por una máquina que no es tuya: un script de Python en un portátil, un Space en la GPU de otra persona, un endpoint alojado detrás de una clave. Sandbook es la alternativa. El archivo del modelo está dentro de la app, la inferencia se ejecuta en la propia GPU del teléfono y el audio no existe en ningún otro sitio.
Eso cambia lo que la app puede prometer. Nada pasa por una cola, ni se mide, ni se limita por uso, porque al otro lado no hay nadie que mida. No hay límite de caracteres, porque nadie paga por carácter. Puedes abrir un libro de 400 páginas en modo avión y se comporta exactamente igual que con wifi.
También cambia lo que la app no puede hacer. Todo lo que sigue es la forma honesta de ese intercambio.
En un ordenador, puedes probar Kokoro en tu navegador antes de instalar nada: el mismo modelo y las 41 voces funcionan en la pestaña, gratis, y nada de lo que escribes se sube.
Kokoro-82M con Apple MLX
El motor es Kokoro-82M, el modelo de texto a voz de pesos abiertos, adaptado para Apple MLX, el framework de arrays de Apple que se ejecuta en la GPU del dispositivo mediante Metal. Gracias a MLX, un modelo de 82 millones de parámetros con un codificador de texto tipo ALBERT, un predictor de duración LSTM, un predictor de prosodia y un vocoder iSTFTNet es práctico en un teléfono, y no solo posible.
El texto se convierte en fonemas, se divide por frases y se sintetiza frase a frase con dos frases de anticipación. La reproducción empieza en cuanto está lista la primera frase, mientras las siguientes se generan detrás, así que un capítulo arranca en lo que tardas en leer su título: nunca esperas a que se procese un documento entero antes de oír algo.
La velocidad va de 0,5× a 2,5× y se aplica dentro del modelo, escalando la duración prevista de cada fonema, no remuestreando la onda ya terminada. A 2× sigue siendo una persona que habla deprisa, no una ardilla.
Qué hay dentro de la descarga de 276 MB
Los pesos se cargan desde el paquete de la app, no se descargan. Sandbook es una descarga grande a propósito (unos 276 MB, con el modelo y las 41 voces incluidos), y esto es lo que te da:
- Los pesos kokoro-v1_0: 82 M de parámetros, leídos directamente del paquete de la app la primera vez que pulsas reproducir.
- 41 embeddings de voz: un tensor de estilo por voz, todos incluidos, ninguno bloqueado ni de pago.
- Una compilación de eSpeak NG para la conversión a fonemas, integrada en la app como framework.
Nada de esto se descarga después de instalar, y nada se transmite mientras la usas. El modelo se carga la primera vez que pulsas reproducir, no al abrir la app, así que el arranque sigue siendo rápido aunque el paquete sea grande.
En qué se diferencia Sandbook del Kokoro original
El Kokoro original trae voces en varios idiomas. Sandbook incluye seis: en-us y en-gb (28 voces), más español, francés, italiano, portugués de Brasil e hindi, 41 voces de Kokoro en total. eSpeak NG cambia de idioma con la voz que eliges, y la limpieza del texto en inglés (fechas, precios, unidades, siglas) solo se aplica con las voces inglesas. Kokoro TTS en español, francés, italiano, portugués e hindi en un iPhone, sin conexión, es justo lo que ninguna demo alojada te da.
Dos límites más que conviene conocer antes de instalar. La lectura en tiempo real se pausa al bloquear la pantalla: el modelo ocupa memoria real de la GPU, e iOS suspende ese trabajo cuando la app deja de estar en pantalla. Para escuchar con la pantalla apagada, prepara antes el capítulo. Y necesita iOS 18.2 en un iPhone 12 o posterior, o un iPad con chip A14 o M1 o posterior, porque MLX necesita esa familia de GPU.
Tampoco hay mezcla de voces, ni vectores de estilo personalizados, ni diccionario de pronunciación: un solo nivel de calidad, el mismo modelo de 82 M a 24 kHz para todas las voces.
Cómo meterle texto
Importa EPUB, PDF, TXT, RTF, Markdown o HTML desde el selector de la app Archivos, con “Abrir con Sandbook” o desde el menú Compartir de cualquier app. Añade una página web desde el menú + de la Biblioteca o desde Safari, y la app se queda con el artículo y descarta los menús, los anuncios y los avisos de cookies. Escanea páginas impresas con la cámara, o elige una foto, y el texto se reconoce en el dispositivo. O escribe, pega o lee el portapapeles.
Los libros tienen resaltado palabra por palabra dentro de un párrafo actual con un tono suave, un selector de capítulos, la opción de tocar un párrafo para leerlo, y se abren en el párrafo donde lo dejaste. Cada libro recuerda su propia voz y su velocidad. El texto de la pestaña Lector también se puede exportar como archivo M4A desde el menú Compartir.
Preguntas sobre Kokoro TTS
¿Es el mismo Kokoro que el modelo de código abierto?
Sí. Sandbook ejecuta Kokoro-82M, el modelo de pesos abiertos publicado, con la misma arquitectura y los mismos 82 millones de parámetros, convertido para funcionar con Apple MLX en la GPU del iPhone y del iPad. No es una imitación regrabada ni otro modelo que usa el nombre. El crédito y el agradecimiento a Kokoro están en la pantalla de Ajustes de la app.
¿Descarga el modelo la primera vez que abres la app?
No. Los pesos vienen dentro del paquete de la app, y por eso la descarga es grande. Una vez instalada, Sandbook nunca descarga el modelo, ni una voz, ni una tabla de fonemas. La lectura, la voz, el escaneo y la exportación funcionan sin conexión; solo añadir una página web necesita internet.
¿Puedo usar las voces de Kokoro en otros idiomas además del inglés?
Sí, desde Sandbook 1.0.4, en español, francés, italiano, portugués de Brasil e hindi. Sandbook incluye 41 voces de Kokoro: 28 en inglés de EE. UU. y del Reino Unido, más 3 en español, 1 en francés, 2 en italiano, 3 en portugués de Brasil y 4 en hindi. La voz decide el idioma, y cada libro recuerda su voz. Las voces de otros idiomas no están incluidas.
¿Qué tal va Kokoro en el dispositivo frente a un servidor en velocidad?
La síntesis se hace frase a frase con un búfer de anticipación, así que el audio empieza tras la primera frase y no tras el documento entero. En la práctica, un párrafo empieza a sonar casi al instante y la generación va siempre por delante de la reproducción. Un texto más largo no tarda más en arrancar: no hay ninguna cola en la que esperar.
¿Qué hardware necesita?
iOS 18.2 o posterior en un iPhone 12 o posterior, o en un iPad con chip A14 o M1 o posterior. El modelo se ejecuta en la GPU mediante MLX, que necesita la familia de GPU que llegó con el A14, así que los iPhone más antiguos no pueden generar las voces. No funciona en iOS 17.
Kokoro TTS, en tu propio dispositivo
Si buscabas dónde ejecutar Kokoro TTS que no fuera un portátil, un cuaderno de Colab o un endpoint alojado, esta es una app de Kokoro TTS que mantiene el modelo entero, y todo lo que lees con él, en tu propio dispositivo. 41 voces en seis idiomas, solo para iPhone y iPad, gratis y sin nada que comprar dentro.
iOS 18.2 o posterior · iPhone 12 o posterior y iPad