Screenshots
Beschreibung
Diese Beschreibung liegt nicht in deiner Sprache vor, angezeigt wird die englische Fassung.
Voice notifications done right.
SpeakThat! is an Android app that reads your incoming notifications out loud using text-to-speech. Unlike most alternatives, SpeakThat! puts you fully in control of what gets read, when it gets read, how it sounds, and when it stays completely silent.
No ads. No subscriptions. Just speech.
Why SpeakThat!?
- 100% free & open-source - inspect the code, verify the privacy claims, or contribute on GitHub
- Entirely local - all processing happens on your device, with no external servers and no AI
- Private by design - optional Private Mode can announce the app name without reading notification content
- Modern Material design - powerful features without a cluttered or confusing interface
- Additional Features - Regular time announcements, daily notification summaries, and filtering performance insights
Powerful control over what gets read
- App-based filtering (whitelist or blacklist specific apps)
- Smart notification filtering (media, persistent, silent, or duplicate notifications)
- Word filtering: blacklist words, swap words, or prevent certain notifications from being read entirely
- Content caps: limit readouts by word count, sentence count, or time
- URL handling: read full links, domains only, or replace links with custom text
- Custom app name replacements (change X back to Twitter for readouts!)
Flexible speech behaviour
- Full control over voice, pitch, speed, volume, language, and audio output
- Custom speech formatting using templates and placeholders
- Tidy Speech mode to remove emojis and symbols before speaking
- Delay readouts to give notification sounds time to finish
- Notification cooldowns and deduplication to prevent spammy repeats
Context-aware & smart logic
- Respect Do Not Disturb, phone calls, and system audio modes
- Bluetooth device detection (e.g. only read when headphones or car audio are connected)
- Screen state awareness (optionally stay silent when the screen is on)
- Time schedules to disable readouts during certain hours
- Conditional rules for advanced behaviour (such as Bluetooth-only logic)
Hands-free controls
- Shake-to-stop with adjustable sensitivity
- Wave-to-stop using the proximity sensor - perfect for desks or hands-free setups
Automation & advanced users
- Works with automation apps like Tasker and MacroDroid
- Settings import/export for easy backups or switching devices
- Support for external TTS engines if Android’s default isn’t your favourite
- Built-in diagnostics to help troubleshoot complex setups
Language & accessibility friendly
- Full localisation support for both the UI and text-to-speech
- Crowd-sourced translations via Weblate: https://speakthat.app/translate
SpeakThat! never sends your data anywhere unless you explicitly choose to submit a bug report. What happens on your phone stays on your phone.
Ideal for accessibility, drivers and commuters, desk setups, athletes, parents, busy professionals, and anyone who wants a healthier relationship with notifications.
Actively developed
SpeakThat! is continuously improved based on real user feedback. It’s built by someone who genuinely uses it every day - which means features exist because they’re useful, not because they look good in a marketing screenshot or to inflate some statistic.
Stay safe, stay connected, and let your phone do the talking!
Versionen
Berechtigungen
Was die App beim System anfragt. Sensible Zugriffe gibt Android erst nach deiner Bestätigung frei.
- BIND_NOTIFICATION_LISTENER_SERVICE
- BIND_QUICK_SETTINGS_TILE
- BIND_ACCESSIBILITY_SERVICE
- BenachrichtigungenMitteilungen anzeigen.
- Audio-EinstellungenLautstärke und Audioausgabe anpassen.
- Standby verhindernVerhindern, dass das Gerät in den Ruhezustand wechselt.
- Über anderen AppsInhalte über anderen Apps einblenden.
- FOREGROUND_SERVICE_MEDIA_PLAYBACK
20 weitere Berechtigungen anzeigen
- Exakte AlarmeAktionen zu einem genauen Zeitpunkt auslösen.
- AutostartNach dem Einschalten des Geräts automatisch starten.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- Speicher schreibenDateien auf dem Gerätespeicher anlegen und ändern.
- TelefonstatusErkennen, ob ein Anruf läuft, und Geräteinformationen lesen.
- ACCESS_NOTIFICATION_POLICY
- BluetoothVerbindung zu Bluetooth-Geräten herstellen.
- BLUETOOTH_ADMIN
- WLAN-StatusInformationen über die WLAN-Verbindung lesen.
- WLAN ändernWLAN ein- und ausschalten oder Netzwerke wechseln.
- NetzwerkstatusPrüfen, ob und wie das Gerät verbunden ist.
- Ungefährer StandortStandort per Netzwerk bestimmen.
- Genauer StandortStandort per GPS bestimmen.
- Standort im HintergrundStandort auch dann ermitteln, wenn die App nicht geöffnet ist.
- Bluetooth-VerbindungMit gekoppelten Bluetooth-Geräten verbinden.
- Bluetooth-SucheNach Bluetooth-Geräten in der Nähe suchen.
- NEARBY_WIFI_DEVICES
- Dienst im VordergrundDauerhaft im Hintergrund laufen, sichtbar in der Statusleiste.
- speakthat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- Speicher lesenDateien auf dem Gerätespeicher lesen.
Kommentare