Traduzido do inglês. Ver original
Kokoro TTS · No dispositivo
Kokoro TTS, rodando inteiro no seu iPhone
Kokoro TTS no iPhone e no iPad: o Sandbook é um app de Kokoro TTS. O modelo Kokoro-82M inteiro, com todos os 82 milhões de parâmetros, vem no download, que tem cerca de 276 MB com o modelo e todas as 41 vozes incluídos, e roda no seu dispositivo com Apple MLX. Não há chamada a servidor, chave de API nem conta. São 41 vozes em inglês, espanhol, francês, italiano, português do Brasil e hindi, com saída em 24 kHz, grátis na App Store.
iOS 18.2 ou posterior · iPhone 12 ou posterior e iPad · Sem conta

Em resumo
Existe um app de Kokoro TTS para iPhone?
Sim. O Sandbook roda o Kokoro-82M no iPhone e no iPad, com todos os 82 milhões de parâmetros incluídos no download (cerca de 276 MB, com o modelo e todas as 41 vozes incluídos) e executados na GPU com Apple MLX. É grátis, sem compra no app, sem conta e sem limite de caracteres, com 41 vozes em seis idiomas, e exige iOS 18.2 em um iPhone 12 ou posterior. Os limites: a leitura em tempo real pausa quando a tela é bloqueada, e as vozes cobrem seis idiomas, não dezenas.
Verificado pela última vez em 1 de outubro de 2026
Como é um app de Kokoro TTS quando o modelo é local
A maioria das formas de ouvir o Kokoro passa por uma máquina que não é sua: um script Python em um notebook, um Space rodando na GPU de outra pessoa, um endpoint hospedado protegido por uma chave. O Sandbook é o outro arranjo. O arquivo do modelo fica no pacote do app, a inferência roda na GPU do próprio celular e o áudio nunca existe em nenhum outro lugar.
Isso muda o que o app pode prometer. Nada entra em fila, é medido ou tem limite de uso, porque não há nada do outro lado para medir. Não há limite de caracteres, porque ninguém paga por caractere. Você pode abrir um livro de 400 páginas no modo avião e ele se comporta exatamente como no Wi-Fi.
Também muda o que o app não consegue fazer. Tudo o que vem a seguir é o formato honesto dessa troca.
Em um computador, você pode testar o Kokoro no navegador antes de instalar: o mesmo modelo e as 41 vozes rodam na própria aba, de graça, e nada do que você digita é enviado.
Kokoro-82M com Apple MLX
O motor é o Kokoro-82M, o modelo de texto para voz de pesos abertos, adaptado para rodar com Apple MLX, o framework de arrays da Apple, que executa na GPU do dispositivo via Metal. É graças ao MLX que um modelo de 82 milhões de parâmetros, com um codificador de texto no estilo ALBERT, um preditor de duração LSTM, um preditor de prosódia e um vocoder iSTFTNet, é viável em um celular, e não apenas possível.
O texto é convertido em fonemas, dividido nos limites das frases e sintetizado frase por frase, com antecipação de duas frases. A reprodução começa assim que a primeira frase fica pronta, enquanto as seguintes são geradas por trás, então um capítulo começa mais ou menos no tempo que leva para ler o título dele. Você nunca espera um documento inteiro ser gerado antes de ouvir alguma coisa.
A velocidade vai de 0,5× a 2,5× e é aplicada dentro do modelo, ajustando a duração prevista de cada fonema, e não reamostrando a forma de onda pronta. Em 2×, continua sendo uma pessoa falando rápido, e não uma voz de esquilo.
O que vem no download de 276 MB
Os pesos são carregados do pacote do app, não baixados. O Sandbook é um download grande de propósito (cerca de 276 MB, com o modelo e todas as 41 vozes incluídos), e é isto que ele traz:
- Pesos kokoro-v1_0: 82 milhões de parâmetros, lidos direto do pacote do app na primeira vez que você toca em reproduzir.
- 41 embeddings de voz: um tensor de estilo por voz, todos incluídos, nenhum bloqueado ou vendido à parte.
- Uma versão do eSpeak NG para a conversão em fonemas, compilada no app como framework.
Nada disso é baixado depois da instalação, e nada é transmitido durante o uso. O modelo só é carregado no seu primeiro toque em reproduzir, e não ao abrir o app, então a abertura continua rápida mesmo com um pacote tão grande.
Onde o Sandbook difere do Kokoro original
O Kokoro original traz vozes em vários idiomas. O Sandbook inclui seis deles: en-us e en-gb (28 vozes), mais espanhol, francês, italiano, português do Brasil e hindi, 41 vozes do Kokoro no total. O eSpeak NG troca de idioma junto com a voz escolhida, e a limpeza do texto em inglês (datas, preços, unidades, siglas) só é aplicada às vozes em inglês. Vozes do Kokoro em espanhol, francês, italiano, português e hindi em um iPhone, offline, é a parte que nenhuma demonstração hospedada oferece.
Há mais dois limites que vale conhecer antes de instalar. A leitura em tempo real pausa quando a tela é bloqueada. Para ouvir com a tela desligada, prepare o capítulo antes: o modelo ocupa memória real da GPU, e o iOS suspende esse trabalho quando o app não está em primeiro plano. Além disso, o app exige iOS 18.2 em um iPhone 12 ou posterior, ou um iPad com chip A14 ou M1 ou posterior, porque o MLX precisa dessa família de GPU.
Também não há mistura de vozes, vetores de estilo personalizados nem dicionário de pronúncia: um único nível de qualidade, o mesmo modelo de 82 milhões de parâmetros a 24 kHz para todas as vozes.
Como colocar texto no app
Importe EPUB, PDF, TXT, RTF, Markdown ou HTML pelo seletor do app Arquivos, por “Abrir com o Sandbook” ou pelo menu Compartilhar de qualquer app. Adicione uma página web pelo menu + da Biblioteca ou pelo Safari, e o app guarda o artigo e descarta menus, anúncios e avisos de cookies. Digitalize páginas impressas com a câmera, ou escolha uma foto, e o texto é reconhecido no dispositivo. Ou digite, cole ou leia da área de transferência.
Os livros têm destaque palavra por palavra dentro de um parágrafo atual levemente destacado, seletor de capítulos, toque em um parágrafo para ouvir a partir dele, e abrem no parágrafo onde você parou. Cada livro lembra a sua própria voz e velocidade. O texto da aba Leitor também pode ser exportado como arquivo M4A pelo menu Compartilhar.
Perguntas sobre o Kokoro TTS
É o mesmo Kokoro do modelo de código aberto?
Sim. O Sandbook roda o Kokoro-82M, o modelo publicado com pesos abertos, com a mesma arquitetura e os mesmos 82 milhões de parâmetros, convertido para rodar com Apple MLX na GPU do iPhone e do iPad. Não é uma imitação regravada nem outro modelo usando o nome. O crédito e o agradecimento ao Kokoro estão na tela de Ajustes do app.
O app baixa o modelo na primeira vez que é aberto?
Não. Os pesos vêm dentro do pacote do app, e é por isso que o download é grande. Depois da instalação, o Sandbook nunca baixa o modelo, uma voz ou uma tabela de fonemas. Leitura, voz, digitalização e exportação funcionam offline; só adicionar uma página web exige conexão.
Posso usar as vozes do Kokoro em outros idiomas além do inglês?
Sim, desde o Sandbook 1.0.4, em espanhol, francês, italiano, português do Brasil e hindi. O Sandbook inclui 41 vozes do Kokoro: 28 em inglês dos EUA e do Reino Unido, mais 3 em espanhol, 1 em francês, 2 em italiano, 3 em português do Brasil e 4 em hindi. A voz define o idioma, e cada livro lembra a sua voz. Vozes em outros idiomas não estão incluídas.
Em velocidade, como o Kokoro no dispositivo se compara a um servidor?
A síntese é feita frase por frase, com um buffer de antecipação, então o áudio começa depois da primeira frase, e não depois do documento inteiro. Na prática, um parágrafo começa a ser falado quase na hora e a geração fica sempre à frente da reprodução. Um texto mais longo não demora mais para começar: não há fila para esperar.
Qual hardware é necessário?
iOS 18.2 ou posterior em um iPhone 12 ou posterior, ou em um iPad com chip A14 ou M1 ou posterior. O modelo roda na GPU com MLX, que exige a família de GPU lançada com o A14, por isso iPhones mais antigos não conseguem gerar as vozes. Não funciona no iOS 17.
Kokoro TTS no seu próprio dispositivo
Se você procura um lugar para rodar o Kokoro TTS que não seja um notebook, um Colab ou um endpoint hospedado, este é um app de Kokoro TTS que mantém o modelo inteiro, e tudo o que você lê com ele, no seu próprio dispositivo. 41 vozes em seis idiomas, só para iPhone e iPad, grátis e sem nada para comprar dentro do app.
iOS 18.2 ou posterior · iPhone 12 ou posterior e iPad