Skip to main content

Voice Prompts / Notifications

🚧 This article is incomplete

This article is incomplete & needs to be reviewed. You can help by creating a pull request.

This article was last updated in June 2024


Voice prompt and text notification features help follow a calculated route comfortably and, most importantly, safely.

Voice prompts also work while your device screen is turned off, i.e. you can use them to reduce battery consumption. Similarly, while following an OsmAnd navigation, you can use other apps on your device.

  • Voice announcements only occur during navigation.
  • Text notifications fully reflect trigger time and messages of the voice prompts messages.

Setup voice prompts​

OsmAnd offers different types of settings for voice prompts to help you follow your route. To set up voice prompts, you need to go to the appropriate section of the application.

  • You can activate voice prompts in the Navigation section by tapping Settings. You can also enable and configure voice prompts in Configure profile, Navigation settings.
  • You can turn the sound for voice prompts On or Off in Menu β†’ Navigation β†’ "On/Off" button or Menu β†’ Navigation β†’ "Settings" icon β†’ Sound.

Read more about under what conditions, when, and which voice prompts are activated in the Navigation Voice Prompt Triggering documentation.

Voice Settings​

  • Menu β†’ Configure profile β†’ Navigation settings β†’ Voice prompts
  • Menu β†’ Navigation β†’ Settings β†’ Sound β†’ Settings

Voice Navigation settings Android

  1. Language - select preferred language and type.
  2. Announcement - allows you to configure the following types of prompts:
    • Street names (TTS), Exit number, Traffic warnings, Pedestrian crosswalks and Tunnels.
    • Speed cameras.
    • Also configure the Alert widget to use with announcements.
  3. User points:
    • Enable voice prompts for the pre-set and added Waypoints, Favorites or POIs. While driving, the selected points will be announced when you approach or pass them.
Prompt TypeLead Time [s]:
Lead Distance @ Default Speed [m]
Approaching60 s:
Driving: 750 m
Cycling: 167 m
Walking: 67 m
No more than 1 point at a time
Passing15 s:
Driving: 188 m
Cycling: 42 m
Walking: 17 m
No more than 3 points at a time
  1. Speed limit:
    • Announce when exceeded (on/off):
      • Speed limit tolerance.
  2. Other:
    • Announce GPS signal loss and recovery - OsmAnd announces if the GPS signal on the device is lost.
    • Announce route recalculation - OsmAnd reports route recalculation in case of a deviation or movement in reverse direction.
    • Announce deviation from the route - you receive information about deviations from the route according to the set parameters.
  3. Options:
    • Repeat navigation instructions - allows you to repeat the navigation instructions at regular intervals from 1 min to 30 min. Or manually - if you miss a voice prompt, you can listen to it again by simply tapping the current turn arrow on the application screen.
    • Announcement time.
  4. Output (for Android version):

Speed cameras​

Voice Navigation announcement timing Android

Speed cameras alerts allow you to activate or deactivate POIs with speed cameras. You will need to restart the OsmAnd application to apply the changes.

In some countries or regions, using speed camera warning applications is illegal. You must make a choice depending on the laws in your country. Select Keep active, and you will receive speed camera alerts and notifications. Select Uninstall and all data related to speed cameras, such as warnings, notifications, and POIs, will be deleted until you completely reinstall OsmAnd.

Speed limit​

Voice Navigation

The Speed limit option allows OsmAnd to announce when the current speed exceeds the set speed limit. The application takes data about maximum speed limits on roads from OpenStreetMap.

  • Announce when exceeded:
    • Speed limit tolerance.
      Select an allowable speed deviation, between -10 km and +20 km (the speed is displayed in the Units of speed you set), from the maximum legal speed limit on the current road. When the selected speed limit tolerance is exceeded, a voice prompt is activated.

For Speedometer widget in the app and for Android Auto, CarPlay, this Speed limit tolerance setting affect the speed displayed in Speed limit warning.

Announcement time​

Voice Navigation announcement timing Android

The announcement time of the different voice prompts depends on the selected profile, the type of prompt, the current navigation speed, and the default navigation speed. With this setting, you can change the distance before the voice prompts are activated by applying a distance multiplier: Normal - 1.0, Early - 1.5, Late - 0.5, Very late - 0.25.

In the Time and Distance Intervals drop-down list, you can view detailed information about the activation of prompts for the different distance multipliers. For more information, see the Navigation Voice Prompt Triggering.

Voice guidance output​

Voice Navigation Android

To avoid playing audio in the same output stream at the same time, the audio focus is implemented in Android. OsmAnd will use the loudspeaker selected from the list in this setting to audio output. Other applications will pause playback or turn down the volume to make it easier for you to hear OsmAnd's voice prompts.

  • Media/navigation audio.
  • Notification audio.
  • Phone call audio (to interrupt Bluetooth car stereos).

Testing of voice prompts​

Testing of voice prompts is possible only for Android version of the application. Enable the OsmAnd development plugin and run Simulate Navigation or use Test voice prompts.

Common problems​

When using voice prompts, you may have issues with their playback. Here are some solutions to fix these issues.

  1. Make sure that the volume of your device is on and not off. Once you start navigating, increase the volume.
  2. Make sure that the sound is turned on during navigation. You can turn the sound on or off in Menu β†’ Navigation β†’ On/Off button or Menu β†’ Navigation β†’ Settings icon β†’ Sound.
  3. Select which speakers to use.
  4. Check which voice guidance are selected.

TTS (Text-to-Speech)​

TTS voices are the preferred voices to use in OsmAnd. They are bundled with the application, but require the system to have a Text-to-speech engine installed. The engines are often included in Android and iOS, or can be installed separately. A list of engines and supported languages for Android may be found here List of languages with available TTS engines on Android.

To configure the TTS of your device:

  • Go to your device settings,
  • Find the Language & Keyboard section, Text-to-speech, or similar.
  • Select, activate or install it, and then configure it to support your preferred language, which may just be a setting or require you to download an additional file.

Check if TTS works properly in Android using the Listen to example or a similar test button. You can also check if the voice prompts are selected correctly in OsmAnd, to do this, enable the OsmAnd Development plugin and then go to Settings β†’ Plugins β†’ OsmAnd Development β†’ Voice Prompts Test.

Additional information can be found in the Troubleshooting section.

Voice prompt language​

Menu β†’ Configure profile β†’ Navigation settings β†’ Voice prompts β†’ Language

Voice Navigation Android Voice Navigation Android

In OsmAnd you can select your preferred language and prompt style from the list:

  • TTS - The text-to-speech feature pronounces all types of instructions: street names, turn instructions, POI names, and more.
  • Recorded (for Android) - Recorded voice sounds better than technical voice, but can only speak pre-recorded phrases for turn instructions. It cannot announce street names or POIs.

Voice prompts settings in the system settings of devices​

You can only change the voice type, playback speed, pitch, or pause in sentences in the system settings of the device.

  • Android:

    • Open your device Settings.
    • Select Accessibility, then find Text-to-speech output.
    • Choose your preferred engine, language, speech rate, and pitch.
  • iOS:

    • Go to device Settings β†’ Accessibility, then Spoken Content.
    • Adjust any of the following: voices, language, speaking rate, pronunciations.

List of languages​

There are currently a total of 45 languages. Not all languages listed below may be supported by every TTS engine. See here.

BBelarusian, Bulgarian
CCatalan, Chinese, Chinese(Hong Kong), Chinese(Traditional), Croatian, Czech
DDanish, Dutch
EEnglish, English(United Kingdom), Estonian
FFinnish, French
GGerman, German(casual), Greek, Guarani
HHindi, Hungarian, Hungarian(formal)
IIndonesian, Italian
NNorwegian Bokmal
PPersian, Polish, Portuguese, Portuguese(Brazil)
RRomanian, Russian
SSardinian, Serbian (cyrillic), Slovak, Slovenian, Spanish, Spanish (Argentina), Swahili, Swedish

Recorded voice prompts​

⚠️ Android only
This feature is currently not available for the iOS version of the OsmAnd app.

Download voice packages​

Using recorded voices in OsmAnd should be a fallback only: They are rather limited, cannot pronaounce street names, place names, etc. You can download voice prompts from two different sets from the list.

  • The first type, these are the recommended ones:
    Menu β†’ Maps & Resources β†’ Other β†’ Voice prompts (TTS, preferred)

Voice Navigation settings Android Voice Navigation settings Android

  • The second type are recorded voice prompts, with an incomplete set of features:
    Menu β†’ Maps & Resources β†’ Voice prompts (recorded, limited features)

Voice Navigation settings Android

Beep modes​

You can configure an OsmAnd profile to beep instead of speaking, in a similar way to a cycle computer. There are three basic patterns: minimal, simple, and complex. The simple and complex patterns have loud variants, which will be considerably easier to hear in a loud environment but may sound unpleasantly harsh.

Menu β†’ Maps & Resources β†’ Voice prompts (recorded, limited features)

  • Minimal - suitable for following a known route on foot with minimal distractions, this pattern will alert you when passing intermediate destinations, favourites and POIs, and when you have deviated from or returned to the route. It will not provide any audio warnings for turns.

  • Simple - in addition to alerts for destinations, favourites and POIs etc., the simple pattern alerts you with a longer beep when you need to turn.

  • Complex - suitable for road cycling, the complex pattern uses beeps of different lengths and pitches to inform you about upcoming turns.

    A low beep means left turn, while a high beep means right. A series of middle pitched beeps represents the exit to take on a roundabout (traffic circle). All three pitches in sequence represents a U-turn. In all these cases short beeps mean prepare to do something, while long beeps mean do something now.

Text notifications​

Once you start a route, you can view the information in the drop-down system menu in the notification list. OsmAnd's silent notifications contain information such as turn-by-turn instructions, turn directions arrows, arrival time and time to go, current speed and distance to destination.

Navigation route Notification Android

Active buttons on the Drop-down system menu for your navigation:

  • Stop - allows stopping your navigation.
  • Pause - allows pausing your navigation.
  • Resume - allows resuming your navigation.

Configure notifications​

You can change the notification settings for the OsmAnd app in the system settings of your device. Notifications can be displayed on the lock screen, the home screen, in the drop-down menu, or at the top of the app. Read about how notification control is implemented on Android in this article. For iOS - here.

Screen control​

⚠️ Android only
This feature is currently not available for the iOS version of the OsmAnd app.

You can control the screen of your device to save power. This mode has two general settings: Screen timeout and Turn screen on.

Menu β†’ Configure profile β†’ General settings β†’ Screen control

Screen control menu Android

Screen timeout​

  • Use system screen timeout - The screen turns off depending on the system settings of your device. The "Change Settings" button provides quick access to the system menu such as "Display and Brightness" where you can adjust the screen timeout.

System timeout screen control Android

  • Timeout after wake-up - If "Keep Screen On" is turned on, the device's screen does not apply a timeout after waking up. If it is disabled, you can set the time after which the device's screen will turn off if you do not interact with it, from 5 to 60 seconds.

Timeout after wakeup Android Timeout after wakeup Android

Turn screen on​

Select screen wake-up options (make sure OsmAnd is in the foreground when the device is being locked):

turn screen on Android

  • Proximity sensor - Waving your hand across the screen will turn it on.
  • Navigation instructions - Each navigation instruction will turn the screen on.
  • Power button - Pressing the device power button will turn the screen on with OsmAnd on top of the lock screen.