Loading
New app: Marmalade TTS
New app: Marmalade TTS (app.marmalade.tts) — a free, open-source neural text-to-speech ENGINE for Android (registers via TextToSpeechService, so TalkBack and reader apps speak through it). 60+ on-device voices, offline, no ads/analytics/accounts.
Stating the review-relevant facts up front:
- Licensing: source files are MIT, but the built APK compiles espeak-ng
(GPL-3.0-or-later) from the pinned
third_party/espeak-ngsubmodule, so the recipe declaresLicense: GPL-3.0-or-laterand needssubmodules: yes. Full per-component licensing is in CREDITS.md and shown in-app. - NonFreeNet pre-tagged: voice-model bundles (ONNX models + data only — no executable code) download from GitHub Releases on explicit per-engine opt-in via the in-app Install screen. Assets are pinned by SHA-256 in a versioned catalog. Precedent: org.woheller69.ttsengine (SherpaTTS).
- Build:
gradle: [fdroid]product flavor (differs from Play only by a GitHub Sponsors link in About). espeak-ng builds from source in-tree via CMake with no network access at build time (upstream's FetchContent clone of libsonic is deliberately not used). NDK pinned to r26d to matchndkVersionin app/build.gradle.kts. - Transparency & process: solo developer. I build with AI coding tools in my workflow, across several hundred hands-on sessions of directed, reviewed work. Releases are tested on real devices before they ship. Third-party components follow a strict licensing protocol: exact upstream license texts with their real copyright holders, tracked in CREDITS.md and shown in-app.
- Accessibility: audited against WCAG 2.1 A/AA (code-level sweep, Aug 2026, no Level A or AA hard failures; the few findings were fixed the same day). Full TalkBack support. The dark theme, which follows system dark mode by default, is the AA-contrast conforming version.
Fastlane metadata (title, descriptions, icon, screenshots, changelogs) is maintained in-repo at fastlane/metadata/android/en-US/.
Required
- The app complies with the inclusion criteria
- The original app author has been notified (and does not oppose the inclusion) — I am the author.
- All related fdroiddata and RFP issues have been referenced in this merge request — none exist for this app.
- Builds with
fdroid buildand all pipelines pass — verified with a byte-identicalfdroid buildrun in the buildserver container against the v1.0.0 tag. - There is an issue tracker and contact info of the author so that we can report bugs and contact the author.
Strongly Recommended
- The upstream app source code repo contains the app metadata in a Fastlane folder structure
- Releases are tagged and auto update is enabled
Suggested
- External repos are added as git submodules instead of srclibs
- Enable Reproducible Builds
- Multiple apks for native code — single universal APK for now (arm64-v8a + armeabi-v7a); open to per-ABI splits in a future release if size becomes a concern.
Edited by Maxwell Warren