SpeakThat!
com.micoyc.speakthat
Zapstore Catalog SpeakThat! is a free and open-source Android app that reads your incoming notifications out loud using text-to-speech. Unlike alternatives, SpeakThat gives you COMPLETE control over what gets read and what doesn't. Why SpeakThat!? - Open-Source (With the source code available on GitHub, you can verify SpeakThat’s privacy claims and contribute towards it) - 100% Free (SpeakThat is free for everyone. And when I say free - I mean free. No subscriptions, no ads, no purchases of any kind) - Entirely Local (All processing happens on your device. No external servers, no data harvesting, and no AI) - Private Mode (Set individual notifications to Private Mode. This means their app name will be read out, but their notification content won’t) - App Filtering (Decide exactly which apps get read out and which will always remain silent via the Whitelist/Blacklist) - Word Filter (Blacklist certain words to prevent notifications containing them from being read out, or swap words entirely) - Content Cap (Limit readouts to a word count, sentence count, or time limit. Great for obnoxiously long notifications like emails) - URL Handling (Announce web links either in full, their domain name only, or replace all web links with your own custom text) - Custom App Names (If an app name sounds unnatural in speech, swap it with a replacement for readouts... I will not mention any names!) - Voice Options (Full control over pitch, speed, TTS language and audio stream for maximum flexibility) - Shake to Stop (Cancel a readout by shaking your device. The sensitivity can be adjusted to suit your needs) - Wave to Stop (Cover your device’s proximity sensor to cancel ongoing readouts. This is perfect for desk environments) - Delay Before Readout (Give your notification tone some breathing room by adding a small delay before SpeakThat begins talking) - Notifications (Optionally display a persistent notification indicating when SpeakThat is active or just when it’s speaking) - Smart Logic (Conditional Rules allow you even finer control, such as specific behaviour when Bluetooth is connected) - Automation Apps (SpeakThat works with automation apps like Tasker or MacroDroid, and provides shortcuts for easy setup) - Save/Load Settings (Tweaked SpeakThat perfectly but now you’re switching phones? Save your settings and load them on your new device) - Speech Formatting (Customise how the readouts are structured. Write your own sentence with placeholders for the app name and content) - TTS Engines (Use external text-to-speech engines if Android’s default one isn’t doing it for you. This gives you control over the voice used) - Language Support (Crowd-sourced translations are constantly being added. Feel free to help translate SpeakThat into your language) - Diagnostics (With so much customisation, things can sometimes break. That’s why SpeakThat features built-in diagnostics tools) - Support (Need help? Don’t we all. An unpaid guy in his bedroom is responsive to emails and willing to help you. Hint: It’s me...) - Modern Design (Using the Material design system, SpeakThat has an intuitive design for its user interface. Customising is easy) SpeakThat does not send your data anywhere unless you submit a bug report (and even then it's optional!) The app operates *entirely* on your device - no cloud processing, no data collection, no external servers. What happens on your phone, stays on your phone. Accessibility Service SpeakThat can be granted the Accessibility service for increased reliability and some extra features enabling more ways to interact with ongoing readouts. This is entirely opt-in and not required for the app to function. It is a convenience feature for those who need it. Perfect for accessibility, drivers & commuters, athletes & fitness enthusiasts busy professionals, parents and caregivers, and anyone who wants a smarter relationship with their phone.
First release: Nov 5, 2026, 1 total release.
Most recent release: Nov 5, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 5, 2026 1.9.1Sorry for the delays on this one. I have a tradition I run for Halloween nearby and I needed to prepare for it, so I only really had time for answering support emails and pushing the occasional confirmed bug fix. ### What's New/Fixed: - Content Type has been set to Music by default as per GitHub issues 151 and 152. Music makes the most sense for this type of audio. - Conditional Rules has a few new tricks! - Override Audio Stream has been added, allowing the stream type to be dynamically changed based on your notification. - Word Swap has also been added. This works the same way as the one in Filter Settings, but can now be applied on a per-notification basis. - Grouped notifications may be read more consistently now. - Added the option to hide filtered notifications from the history. Helpful if you filter an awful lot of notifications. - Override Content Cap (Conditional Rules) now works more reliably.
More…
- Private Mode now works correctly if your speech template doesn't use the Content placeholder. - Fixed the following crashes - A time-of-check to time-of-use race condition between SpeakThat and your TTS engine when both tried to tear the speech down at the same time. - SpeakThat was unable to release the speech WakeLock, which now has a try/catch block. - Earcons being attempted on Android versions that weren't able to support its methods. - Voice settings being unable to set the language specified by the user. - Updated the following languages: - French - Russian - Bengali - Hawaiian - Urdu - German - Indonesian - Ukrainian - Serbian ### Download Options: **For direct GitHub users (use this one):** - Download `SpeakThat-v1.9.1.apk` - Includes auto-updater functionality **For app stores (F-Droid, IzzyOnDroid, etc.):** - Download `SpeakThat-NoUpdater-v1.9.1.apk` - No auto-updater (updates are managed by stores) ### Installation: 1. Download the appropriate APK for your use case (You should probably stick to `SpeakThat-v1.9.1.apk`) 2. Enable "Install from unknown sources" in Android settings if you need to 3. Install the APK 4. Follow the onboarding flow