Voice Notify

3.9
3.26K reviews
100K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Voice Notify announces status bar notification messages using Text-To-Speech (TTS) so you don't need to look at the screen to know what a notification says.

FIX FOR XIAOMI: Xiaomi devices have a restriction that by default causes Voice Notify to randomly stop working. To fix it, go to Settings -> Apps -> Permissions -> Background Autostart -> enable Voice Notify. This may be different for some versions of the OS.

FEATURES:
*Widget to suspend VN
*Customizable TTS message
*Limit length of spoken message
*Replace text to be spoken
*Ignore specific apps or notifications containing defined text
*Choice of TTS audio stream
*Choice of speaking when screen or headset is on or off, or while in silent/vibrate mode
(Note: Due to API limitations, a headset that is connected when the VN service starts will need to be reconnected for VN to see the current state; also all Bluetooth devices are detected the same, headset or not)
*Quiet Time
*Shake-to-silence
*Custom delay of TTS after notification
*Repeat notifications at custom interval while screen off
*Notification log
*Post a test notification


VN operates through Android's Notification Listener service and must be enabled in the Notification Access settings.
Shortcuts are provided in the configuration screen to open the Notification Access and TTS settings.


PERMISSIONS:
Bluetooth - Required to detect whether Bluetooth headset is connected.
Vibrate - Required for Test feature while phone is in vibrate mode.
Modify Audio Settings - Required for improved wired headset detection.
Read Phone State - Required to interrupt TTS if a phone call becomes active.


ABOUT AUDIO STREAM OPTION:
Behavior of audio streams may vary by device or Android version, so I advise doing your own testing to determine which stream is right for you. The Media stream (default) should be good for most people.


DISCLAIMER:
Voice Notify developers are not responsible for the notifications that are announced. It is up to you to configure VN or your device, or not use VN, to prevent unwanted announcing of notifications.


PROBLEMS:
Please email me or submit any issues at:
https://github.com/pilot51/voicenotify/issues
If necessary, you can sideload any version from the releases section on GitHub:
https://github.com/pilot51/voicenotify/releases


SOURCE CODE:
VN is open source under the Apache License. https://github.com/pilot51/voicenotify
Code contributor details can be found at https://github.com/pilot51/voicenotify/graphs/contributors


TRANSLATIONS:
Translation is crowdsourced at https://hosted.weblate.org/projects/voice-notify.
If for any reason you can't or don't want to use Weblate, you can always email me or contribute directly to the GitHub project.
Complete languages: English, Indonesian, Spanish
Partial languages: Czech, Dutch, Finnish, French, German, Greek, Hungarian, Italian, Malay, Polish, Portuguese, Russian


A special thank you to all the developers and translators who donated their time and expertise to make Voice Notify better!
Updated on
Jan 10, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.0
3.12K reviews
Ken Byrne
May 7, 2024
It took me a while to find how to set it to play only when connected to Bluetooth. In the settings, scroll down to DEVICE STATES, uncheck HEADSET OFF and check HEADSET ON. It now reads notifications only when connected to my truck, or when I am using comms on my motorcycle helmet. It would be nice if you could have custom settings for each Bluetooth device. I wish you could reply via speech to text, but that is asking a lot. But, it is a very good, reliable app with a clear speaking voice.
1 person found this review helpful
Did you find this helpful?
Jonathan C
November 7, 2023
So far so good. Tried for about 4 days and it works to announce messages to my bluetooth earbud. Tried to fine tune the customizable TTS but still cannot announce in the sequence of "App name", "message from", "message content". I could not find manual or guide to explaine the full list of $ parameters usage. I couldn't find email address of developer to ask for help.
4 people found this review helpful
Did you find this helpful?
Piotr Bienkowski
June 23, 2024
Thanks for the free app. I think I may have used an earlier version many yrs ago but then it stopped working. Then I had various degrees of success with notification interception and TTS by Tasker, a great app BTW. Now to keep Voice Notify running, on some Androids 12 and 13 there is this feature called DuraSpeed. You can't find it untill it pops up to tell you that it's throttling some apps down. You have to set an exception so that DuraSpeed leaves Voice Notify alone and then Bob's your uncle
Did you find this helpful?

What's new

- Support more notification data
- Add detail dialog (access by clicking log item)
- Support light mode system theme
- Increase log limit: 20 -> 100
- Increase default TTS max length: 100 -> 500
- Other fixes and improvements

See GitHub for full release notes.