ThreadCast

ThreadCast β€” Neural Models Mirror

Threads, now a podcast.
threadcast.app Β· pixellabs.ventures


Self-hosted mirror of the on-device neural TTS models used by ThreadCast across both shipping platforms β€” the Chrome extension and the Android app. Three engine families on Android (Piper VITS, MeloTTS English VITS2+BERT, Kokoro StyleTTS2), two on the extension, one source of truth.

This repository exists so each platform can ship a stable, version-pinned set of model weights without depending on the availability or rate-limits of upstream Hugging Face repos at runtime.

Note: if you're a ThreadCast user, you don't need anything here β€” the extension and the Android app each download (or bundle) what they need automatically. This page is for transparency, contributors, and forks.


Repository layout

threadcast-neural-models/
β”œβ”€β”€ extension/                          ← Chrome extension β€” raw files, lazy-fetched
β”‚   β”œβ”€β”€ neural-28m/                     Piper VITS β€” 5 voices, raw HF format (Lite tier)
β”‚   β”œβ”€β”€ neural-melo-en/                 MeloTTS English VITS2+BERT β€” 5 EN accents (GPU Lite tier)
β”‚   └── neural-82m/                     Kokoro StyleTTS2 β€” 1 model + 11 voice embeddings (Studio tier)
β”‚
└── mobile-android/                     ← Android app β€” production zips fetched at runtime
    └── v1/                             10 zips: 1 shared espeak + 5 per-voice Piper
                                        + 2 MeloTTS (v2 current "Local AI Plus" + v1 rollback reference)
                                        + 1 KittenTTS-nano ("Local AI Plus" legacy β€” v1.1.x cached installs only)
                                        + 1 Kokoro ("Local AI Studio")
                                        Two of the ten are kept-but-not-fetched; see the
                                        mobile-android sub-README for the retention table.
Subtree Format Consumed by Sub-README
extension/ Raw HF (per-file .onnx, .bin, tokenizer.json) Chrome extension via @huggingface/transformers + @realtimex/piper-tts-web extension/README.md
mobile-android/ ZIP archives, sherpa-onnx packaging Android app at runtime via AssetInstaller.kt β€” first-launch download with cancel/delete mobile-android/README.md

The two subtrees parallel each other where they overlap β€” same Piper, MeloTTS, and Kokoro engine families, just packaged for each platform's runtime. The extension fetches raw .onnx / .txt files lazily and runs them via onnxruntime-web; Android downloads pre-packaged zips and extracts via sherpa-onnx native. Same engine weights on both surfaces, different ONNX runtime.


Engines at a glance

Engine Architecture Params Per-voice cost Quality tier
neural-28m Piper VITS ~28 M One ONNX file per voice (~63 MB) Standard β€” fast, CPU-friendly, single-thread WASM real-time on a laptop. Surfaced on Android as Local AI Lite, on the extension as AI Neural CPU.
neural-52m MeloTTS English (VITS2 + BERT prosody assist) ~52 M Single ONNX model + CMUdict lexicon. Android: fp16 (81 MB zip). Extension: fp32 (177 MB raw files). Both serve all 5 EN accents. Sweet spot β€” five English accents (US / UK / Indian / Australian / Default) with speaker-id switching at synth time. BERT-conditioned prosody gives noticeably more natural intonation than Piper. Surfaced on Android as Local AI Plus (sherpa-onnx CPU, fp16) and on the extension as Neural Β· GPU Lite (ORT-Web WebGPU, fp32) β€” one engine family, surface-appropriate tier name on each.
neural-15m KittenTTS-nano VITS ~15 M Single fp16 model + 8 speaker embeddings (one ~26 MB file serves all) Legacy β€” was Local AI Plus in ThreadCast v1.1.x. Replaced by MeloTTS in v1.2.0. Kept in this mirror so users with existing v1.1.x installs retain a working fallback if MeloTTS load fails mid-thread.
neural-82m Kokoro StyleTTS2 ~82 M Single model + 256-dim style vectors per voice (one ~150 MB file serves all 11) Premium β€” more natural prosody, GPU-accelerated on Chrome (WebGPU); CPU-only on Android (perf-gated). Surfaced on Android as Local AI Studio, on the extension as AI Neural GPU.

License

This repository mirrors upstream models for distribution stability. Each upstream project retains its own license:

  • Kokoro-82M: Apache-2.0 (upstream model card)
  • MeloTTS English: MIT (upstream repo)
  • KittenTTS-nano (v0.1): Apache-2.0 (upstream model card)
  • Piper voices: MIT, with individual voice attributions in each .onnx.json
  • transformers.js, onnxruntime-web, onnxruntime-android: Apache-2.0
  • sherpa-onnx: Apache-2.0

The mirror layout, READMEs, and any custom additions in this repository are licensed under MIT by Pixel Labs.


Links

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support