Voice Prompts / Notifications
Overviewβ
OsmAndβs voice navigation feature provides real-time spoken instructions and alerts that help you stay informed and safe while on the move. You can tailor the guidance to your preferences and needs. To do so, select a suitable voice profile, either a Text-to-Speech (TTS) engine that can dynamically announce street names, distances, and speed limits, or a pre-recorded voice offering concise instructions.
In addition to turn-by-turn directions, OsmAndβs voice navigation can notify you about upcoming points of interest, changes in traffic conditions, and when you exceed a preset speed limit. To learn more about customizing these alerts, see Announcement time settings and Speed Limit warnings.
With the right combination of voice options, alert settings, and device sound adjustments, you will receive timely and clear navigation information throughout your route.
- Voice announcements only occur during navigation.
- Text notifications fully reflect trigger time and messages of the voice prompts messages.
Setting Up Voice Promptsβ
OsmAnd provides various options for controlling voice prompts so you can follow your route with convenience. To configure these settings, begin in the appropriate application sections.
- Activate voice prompts from the Navigation section by tapping Settings. You can also enable and configure voice prompts through Configure Profile, and Navigation settings.
- Turn voice prompts on or off using Menu β Navigation β tap Sound button, or Menu β Navigation β Settings button β Sound β toggle on/off.
For more information on how and when voice prompts are triggered, consult the Navigation Voice Prompt Triggering documentation.
Voice Settingsβ
- Android
- iOS
- Menu β Configure profile β Navigation settings β Voice prompts
- Menu β Navigation β Settings β Sound β Settings
- Menu β Settings β App profiles β Navigation settings β Voice prompts
- Navigation button (or Menu β Navigation) β Choose profile β Settings β Navigation settings β Voice prompts
Language. Select your preferred language and type.
Announcement. Allows you to configure the following types of prompts:
- Street names (TTS), Exit numbers, Traffic warnings, Pedestrian crosswalks and Tunnels.
- Speed cameras.
- Also configure the Alert widget to use with announcements.
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 Type | Lead Time [s]: Corresponding Lead Distance @ Default Speed [m] | Limit |
---|---|---|
Approaching | 60 s: Driving: 750 m Cycling: 167 m Walking: 67 m | No more than 1 point at a time |
Passing | 15 s: Driving: 188 m Cycling: 42 m Walking: 17 m | No more than 3 points at a time |
- Announce when exceeded.
- Speed limit tolerance.
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 the reverse direction.
- Announce deviation from the route. You receive information about deviations from the route according to the set parameters.
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.
Output (Android only):
- Voice guidance output.
- Pause music. Voice prompts stop music playback for a while.
Speed Camerasβ
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β
- Android
- iOS
The Speed limit option allows OsmAnd to inform you when your current speed exceeds a specified threshold. Data on maximum legal speed limits is sourced from OpenStreetMap.
Announce when exceeded
Speed limit tolerance lets you select an allowable deviation (e.g., -10 km/h to +20 km/h) from the legal maximum speed limit on the current road. When your speed exceeds this tolerance, OsmAnd issues a voice prompt.
Rules for activating voice prompts when the speed limit is exceeded:
- Initial warning. Detecting that you exceed the speed limit, OsmAnd waits 5 seconds before issuing the first voice warning.
- Repeat announcement delay. If you continue speeding, the next warning is delayed for 120 seconds to prevent overly frequent notifications.
- Timer reset. The timer resets if you stay within the legal limit for 30 seconds. Any further speeding will again wait 5 seconds before the next warning sounds.
This Speed limit tolerance setting affects the speed displayed in the warning part of the Speedometer widget in the OsmAnd app, Android Auto, and CarPlay.
Announcement Timeβ
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β
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 the Android version of the application. Enable the OsmAnd development plugin and run Simulate Navigation or use Test voice prompts.
Troubleshooting Audio Issuesβ
If you are not hearing voice prompts or speed limit warnings:
- Ensure your device volume is on and turned up.
- Confirm that sound is enabled during navigation: Menu β Navigation β On/Off sound button or Menu β Navigation β Settings button β Sound for detailed audio configuration.
- Select which speakers to use.
- Check which voice guidance is selected, and make sure you have a TTS or recorded voice capable of announcing speed limit warnings.
- Verify that audio isnβt routed to an unintended output device (e.g., a disconnected Bluetooth headset).
For additional troubleshooting steps, refer to the navigation troubleshooting guide.
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, 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β
- Android
- iOS
Menu β Configure profile β Navigation settings β Voice prompts β Language
Menu β Settings β App profiles β Navigation settings β Voice prompts β Language
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). The recorded voice sounds better than the 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.
Π | Arabic |
B | Belarusian, Bulgarian |
C | Catalan, Chinese, Chinese(Hong Kong), Chinese(Traditional), Croatian, Czech |
D | Danish, Dutch |
E | English, English(United Kingdom), Estonian |
F | Finnish, French |
G | German, German(casual), Greek, Guarani |
H | Hindi, Hungarian, Hungarian(formal) |
I | Indonesian, Italian |
J | Japanese |
K | Korean |
L | Latvian |
N | Norwegian Bokmal |
P | Persian, Polish, Portuguese, Portuguese(Brazil) |
R | Romanian, Russian |
S | Sardinian, Serbian (Cyrillic), Slovak, Slovenian, Spanish, Spanish (Argentina), Swahili, Swedish |
T | Turkish |
U | Ukrainian |
Recorded Voice Promptsβ
Download Voice Packagesβ
Using recorded voices in OsmAnd should be a fallback only. They are rather limited, and cannot pronounce 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)
The second type are recorded voice prompts, with an incomplete set of features:
Menu β Maps & Resources β Voice prompts (recorded, limited features)
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, favorites 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, favorites, POIs, and others, 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.
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β
Menu β Configure profile β General settings β Screen control
You can control the screen of your device to save power. This mode has two general settings: Screen timeout and Turn screen on.
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.
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.
Turn Screen Onβ
Select screen wake-up options and ensure OsmAnd remains in the foreground when the device is locked.
- 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.
Related Articlesβ
- Route parameters
- Route preparation
- Navigation by track
- Navigation by markers
- Route details
- Navigation settings
- Map screen during navigation
- Android Auto
- CarPlay
This article was last updated in December 2024