A free program for Android, by kapron-ap.
Speak Who is Calling – read notifications aloud is a useful tool that will help you identify who is trying to reach you without showing your phone screen. It’s a handy application that allows you to hear the caller’s name and message sender when your phone rings. The best part of the application is that it can read incoming messages and notifications from your favorite messenger, email client, and news, clock, or calendar app.
You can add text to be read before and after the caller name or message sender name. It’s also possible to configure the application to speak only when headphones are connected or at selected times of day. It’s also possible to set the voice speed and the speech tone.