YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Kokoro 82M — Apple Neural Engine Core ML chain
Seven-stage Core ML conversion of hexgrad/Kokoro-82M (Apache-2.0) for on-device text-to-speech entirely on Apple's Neural Engine, adapted from laishere/kokoro-coreml (Apache-2.0).
Consumed by Vox as the
kokoro-82m-ane TTS engine. Benchmark (M1 Pro): 19–22.6× realtime flat,
75–850 ms time-to-first-chunk.
Layout
KokoroAlbert.mlmodelc,KokoroPostAlbert.mlmodelc,KokoroAlignment.mlmodelc,KokoroProsody.mlmodelc,KokoroNoise.mlmodelc,KokoroVocoder.mlmodelc,KokoroTail.mlmodelc— compiled Core ML stages. All seven must load with.cpuAndNeuralEngine("strict" placement): mixed placement costs 2–4×, and Prosody on.allsegfaults on macOS 27 (mps.expand_dims invalid axis). Static shapes: ALBERT ≤ 510 phonemes, vocoder ≤ 2000 frames.vocab.json— Kokoro phoneme→token map.voices/*.bin— raw fp32[510, 256]voice embeddings (row = token count − 1; first 128 dims timbre, last 128 style). Converted from the upstreamvoices/*.pttensors; the conversion is byte-identical to the iOSDemo's referenceaf_heart.bin.
Voices (English launch set)
American: af_alloy, af_aoede, af_bella, af_heart, af_jessica, af_kore, af_nicole, af_nova, af_river, af_sarah, af_sky, am_adam, am_echo, am_eric, am_fenrir, am_liam, am_michael, am_onyx, am_puck, am_santa. British: bf_alice, bf_emma, bf_isabella, bf_lily, bm_daniel, bm_fable, bm_george, bm_lewis.
License
Model weights and voices: Apache-2.0 (hexgrad/Kokoro-82M).
Core ML conversion: Apache-2.0 (laishere/kokoro-coreml, © 2026 laishere).
Voice pack conversion scripted in Vox: scripts/generate-ane-voice-packs.py.