Star ๅކๅฒ่ถ‹ๅŠฟ
ๆ•ฐๆฎๆฅๆบ: GitHub API ยท ็”Ÿๆˆ่‡ช Stargazers.cn
README.md
VoxSherpa TTS Banner

Get it on Google Play

Support Android License Sherpa-ONNX Downloads

VoxSherpa TTS

Studio-quality offline neural text-to-speech for Android.
Hindi ยท English ยท British ยท Japanese ยท Chinese ยท and more โ€” No cloud. No limits. No compromise.

๐Ÿ›ก๏ธ Privacy-focused user? Please check our Documentation before downloading.


๐Ÿ† Featured In

VoxSherpa TTS is listed in the official README of k2-fsa/sherpa-onnx โ€” the core inference library powering this app.

Sherpa-ONNX HuggingFace


Why VoxSherpa?

Most TTS apps make you choose between quality and privacy. Cloud-based tools like ElevenLabs sound incredible โ€” but they require internet, send your text to remote servers, and charge per character.

VoxSherpa breaks that tradeoff.

It runs two professional-grade neural engines entirely on your device:

EngineQualitySpeedBest For
๐Ÿง  Kokoro-82MStudio-grade ยท rivals ElevenLabsSlower on budget hardwareAudiobooks, voiceovers, professional content
โšก Piper / VITSNatural ยท clear ยท multi-speakerFast on any deviceDaily use, dialogue synthesis, quick synthesis

Screenshots

GenerateModelsLibrarySettings

Features

๐ŸŽ™๏ธ Dual Neural Engine

  • Kokoro-82M โ€” 82 million parameter neural model. Multilingual support including Hindi, English, British English, French, Spanish, Chinese, Japanese and 50+ languages. Same architecture used by top-tier commercial TTS services.
  • Piper / VITS โ€” Fast, lightweight, natural. Generates speech in seconds on any Android device.

๐Ÿ—ฃ๏ธ Multi-Speaker Dialogue Synthesis (New in v4.0)

  • Piper now supports multiple speakers within a single script โ€” generate full conversations in one pass instead of stitching clips together
  • New [speaker] tag system to assign each line to a distinct voice directly inside your script:
    [speaker:1] Hello, how are you?
    [speaker:2] I'm good, thanks! How about you?
    
  • Voice Style & Tone controls โ€” fine-tune how each speaker sounds to match the mood of the script
  • Adjustable sentence gap / silence timing โ€” control the pause duration between lines for natural, realistic pacing
  • Ideal for audiobooks with multiple characters, podcasts, skits, and narrated dialogue

๐Ÿ”’ 100% Offline & Private

  • All processing happens on your device
  • No internet required after model download
  • No account, no telemetry, no data collection
  • Your text never leaves your phone

๐Ÿ“„ Document to Audio

  • PDF to Audio โ€” listen to any document hands-free
  • TXT to Audio โ€” convert plain text files instantly
  • Share any text directly to VoxSherpa from any app

๐Ÿ“ฆ Model Management

  • Download models directly from the app
  • Filter voice models by language or type
  • Sample voice preview before selecting a model
  • Import your own .onnx models from local storage
  • Multiple models installed simultaneously
  • Smart storage tracking
  • Optional MMS model support โ€” enable via a toggle in Settings if needed

๐Ÿ”Š System-Wide TTS

  • Set VoxSherpa as your default Android TTS engine
  • All downloaded models exposed to System TTS โ€” use any voice in Chrome, WhatsApp, TalkBack, and more
  • Pitch & speed control in System TTS mode
  • Sample voice preview for all models

๐ŸŽง Audio Controls

  • Real-time waveform visualization
  • Adjustable speed and pitch
  • Interactive audio seeking with mini player controls
  • MediaStyle notification with full playback controls
  • Export as WAV with correct sample rate per model

๐Ÿ“š Speech Library

  • Save all generated audio locally
  • Favorites system for quick access
  • View generation history with timestamps
  • Voice model attribution per recording
  • Regenerate audio on voice change

โš™๏ธ Smart Settings

  • Smart Punctuation โ€” natural pauses after sentence breaks
  • Emotion Tags โ€” [whisper], [angry], [happy] support
  • Per-model voice selection (Kokoro supports 50+ speakers)
  • Theme-aware UI

Technical Architecture

User Text
    โ”‚
    โ”œโ”€โ”€โ”€ Kokoro Engine (KokoroEngine.java)
    โ”‚         โ””โ”€โ”€ Sherpa-ONNX JNI โ†’ ONNX Runtime โ†’ CPU/NNAPI
    โ”‚                   โ””โ”€โ”€ kokoro-multi-lang-v1_0
    โ”‚
    โ””โ”€โ”€โ”€ Piper / VITS Engine (VoiceEngine.java)
              โ””โ”€โ”€ Sherpa-ONNX JNI โ†’ ONNX Runtime โ†’ CPU
                      โ””โ”€โ”€ VITS model (language-specific)

Built with:

  • Sherpa-ONNX โ€” on-device neural inference
  • Kokoro-82M โ€” multilingual neural TTS model
  • Piper โ€” fast local TTS, now with multi-speaker dialogue support
  • Android AudioTrack API โ€” low-latency PCM playback

Performance

Generation speed depends entirely on your device's processor:

Device TierKokoroPiper
๐ŸŸข Flagship (Snapdragon 8 Gen 3)~20โ€“40 sec/min audio~5 sec/min audio
๐ŸŸก Mid-range (8-core)~60โ€“90 sec/min audio~10 sec/min audio
๐Ÿ”ด Budget (6-core)~2โ€“3 min/min audio~20 sec/min audio

Kokoro prioritizes quality over speed by design. It uses the same 82M parameter architecture that powers premium commercial TTS โ€” running it entirely offline on a mobile CPU is genuinely pushing the hardware limits.


Installation

Requirements: Android 11+ ยท ARM64 ยท ~500 MB free storage recommended (for models)


Model Import (Technical Users)

VoxSherpa supports importing custom .onnx models without any server:

  1. Place your .onnx model + tokens.txt on device storage
  2. Open Models tab โ†’ tap + โ†’ Import Local Model
  3. Select your files

Compatible with any Sherpa-ONNX compatible TTS model.


Contributing

VoxSherpa is open source. Contributions welcome:

  • ๐Ÿ› Bug reports via Issues
  • ๐Ÿ’ก Feature requests via Discussions
  • ๐Ÿ”ง Pull requests for fixes and improvements

License

Copyright (C) 2025 CodeBySonu95

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

https://www.gnu.org/licenses/gpl-3.0.html


Acknowledgements


Built with obsession. Runs without internet.

VoxSherpa โ€” Because your voice deserves to stay yours.

ๅ…ณไบŽ About

๐ŸŽ™๏ธ VoxSherpa TTS Offline Neural Text-to-Speech Engine for Android โšก Sherpa-ONNX powered ๐Ÿ”Š Natural voice synthesis ๐Ÿ“ฑ Fully offline processing ๐Ÿš€ No cloud โ€ข No limits
androidandroid-aiandroid-apphindi-ttskokoro-82mkokoro-onnxkokoro-ttslocal-ailocal-firstoffline-ttson-device-aipiper-ttssherpa-onnxtext-to-speechtts-kokoro-android

่ฏญ่จ€ Languages

Java94.3%
HTML5.7%

ๆไบคๆดป่ทƒๅบฆ Commit Activity

ไปฃ็ ๆไบค็ƒญๅŠ›ๅ›พ
่ฟ‡ๅŽป 52 ๅ‘จ็š„ๅผ€ๅ‘ๆดป่ทƒๅบฆ
108
Total Commits
ๅณฐๅ€ผ: 26ๆฌก/ๅ‘จ
Less
More

ๆ ธๅฟƒ่ดก็Œฎ่€… Contributors