A complete Android Text-to-Speech engine using the SVOX Pico TTS library, compatible with Android 8.0 and higher. Built as part of the BAOSP project.
Latest APK → github.com/tech-master33/baosp/releases/tag/nightly
A fresh build is posted there automatically every night alongside the screen reader and launcher. You can also find standalone builds on the releases page of this repo.
- SVOX Pico TTS Engine — Lightweight speech synthesis
- Android 8.0+ Support — Works on modern Android versions
- Multiple Languages — English (US/GB), German, Spanish, French, Italian
- JNI Integration — Native C bindings for optimal performance
- TalkBack Compatible — Full accessibility support
- System-Level TTS — Registers as default TTS engine
- Works with baosp-screenreader — Paired with the BAOSP screen reader for full accessible stack
- Download the APK from the nightly link above
- Transfer it to your Android device
- Install it — allow "unknown sources" if prompted
- Go to Settings → Language & input → Text-to-speech output
- Select BAOSP TTS as your engine
For the best experience, also install baosp-screenreader (the BAOSP screen reader) and aoler (the BAOSP launcher) from the same nightly bundle.
The build requires SVOX Pico C source and language data — the CI downloads these automatically. To build locally:
git clone https://github.com/tech-master33/baosp-tts.git
cd baosp-tts
# Download SVOX Pico native source
git clone --depth=1 https://android.googlesource.com/platform/external/svox /tmp/svox
cp -r /tmp/svox/pico/* src/main/cpp/pico/
# Download language data
mkdir -p src/main/assets/lang
curl -L "https://android.googlesource.com/platform/external/svox/+archive/refs/heads/master/pico/lang.tar.gz" \
| tar -xz -C src/main/assets/lang/
# Build
chmod +x gradlew
./gradlew assembleDebug -Pandroid.ndkVersion=23.1.7779620Requires JDK 17, Android SDK with NDK 23.1.7779620, and CMake 3.18+.
| Language | Locale |
|---|---|
| English (US) | en-US |
| English (GB) | en-GB |
| German | de-DE |
| Spanish | es-ES |
| French | fr-FR |
| Italian | it-IT |
Every push to main automatically builds a new APK and posts it as a GitHub Release.
The badge above shows whether the latest build passed or failed.
baosp-tts is one of four repos that make up BAOSP — an accessible Android platform for blind and visually impaired users:
| Repo | What it does |
|---|---|
| baosp | Main project — nightly bundle, AOSP patches, release coordination |
| baosp-screenreader | Screen reader — accessibility service |
| baosp-tts | SVOX Pico TTS engine (this repo) |
| aoler | Accessible home screen launcher |
All four APKs are bundled together and published every night at
github.com/tech-master33/baosp/releases/tag/nightly
SVOX Pico TTS is licensed under the Apache License 2.0.