Pure Maps

Your rating: None Average: 4.9 (148 votes)

Pure Maps is a full-featured map and navigation application allowing you to explore maps, search for addresses and points of interest, as well as assist with navigation. For that, it uses online or offline service providers.

Offline maps, search and routing is possible with OSM Scout Server. Pure Maps will list OSM Scout Server among the providers if you have it installed. For it work, you'll also need to have the server running and map data on your device. See the OSM Scout Server documentation for installation instructions and follow setup instructions for Poor Maps.

Note: Online maps users are requested to register their own Mapbox GL key and enter it through the preferences of the application. This will allow us to use default key for application testing and provide the service without hitting free tier limits. Reasoning behind the requst is explained at TMO post, see follow up messages on TMO pages for users feedback and small details on how to enable and test the personal key. Note that without significant number of users moving to the personal keys, Mapbox key will be revoked and the users of Mapbox tiles will not be able to access it.

Note, SFOS releases support: As starting from version 2.7.5 Pure Maps relies on QtPositioning 5.4, SFOS versions before 4.0 are not supported. Corresponding commits are 616c406a7efdb1fe9cfa841ff0bbc8250860afb0 and ed4290634753f1bdcf962de35f36e0f092249616.

NB! Updates are currently posted at Chum repositories and official Jolla Store only.

As of 23 Jan 2019, the public Mapbox access key has been revoked. Users are welcome to register their private key in the application.


  • Mapbox GL Native QML component for map display and interaction, should be installed as a dependency automatically.
  • Voice navigation requires that you manually install a text-to-speech (TTS) engine – Mimic, Flite, PicoTTS and Espeak are supported. Their quality is about in that order, with Mimic and PicoTTS available from this repository. See corresponding TTS engines for language covereage.

Pure Maps is a fork of WhoGo Maps and continues its legacy. Reasons for forking described at corresponding post.

License: GPLv3

Source code: https://github.com/rinigus/pure-maps

Translations: https://www.transifex.com/rinigus/pure-maps

Official TMO thread: https://talk.maemo.org/showthread.php?p=1547484

Matrix chat: #pure-maps:matrix.org

Donations: https://rinigus.github.io/donate

Application versions: 
File harbour-pure-maps-1.29.2-1.noarch.rpm1.63 MB24/10/2020 - 10:00
File harbour-pure-maps-2.0.0-1.2.1.jolla_.armv7hl.rpm1.21 MB31/10/2020 - 11:17
File harbour-pure-maps-2.0.0-1.2.1.jolla_.i486.rpm1.21 MB31/10/2020 - 11:17
File harbour-pure-maps-2.1.0-1.5.1.jolla_.i486.rpm1.89 MB26/11/2020 - 21:25
File harbour-pure-maps-2.1.0-1.5.1.jolla_.armv7hl.rpm1.72 MB26/11/2020 - 21:25
File harbour-pure-maps-2.1.1-1.7.1.jolla_.i486.rpm1.89 MB30/11/2020 - 20:14
File harbour-pure-maps-2.1.1-1.7.1.jolla_.armv7hl.rpm1.72 MB30/11/2020 - 20:14
File harbour-pure-maps-2.2.0-1.8.1.jolla_.armv7hl.rpm1.74 MB16/12/2020 - 22:55
File harbour-pure-maps-2.2.0-1.8.1.jolla_.i486.rpm1.9 MB16/12/2020 - 22:55
File harbour-pure-maps-2.3.0-1.11.1.jolla_.armv7hl.rpm1.72 MB31/12/2020 - 18:09
File harbour-pure-maps-2.3.0-1.11.1.jolla_.i486.rpm1.89 MB31/12/2020 - 18:09
File harbour-pure-maps-2.4.0-1.12.1.jolla_.armv7hl.rpm1.73 MB06/01/2021 - 00:04
File harbour-pure-maps-2.4.0-1.12.1.jolla_.i486.rpm1.89 MB06/01/2021 - 00:04
File harbour-pure-maps-2.4.1-1.13.1.jolla_.i486.rpm1.89 MB08/01/2021 - 22:38
File harbour-pure-maps-2.4.1-1.13.1.jolla_.armv7hl.rpm1.73 MB08/01/2021 - 22:38
File harbour-pure-maps-2.5.0-1.14.1.jolla_.i486.rpm1.97 MB03/02/2021 - 23:47
File harbour-pure-maps-2.5.0-1.14.1.jolla_.armv7hl.rpm1.8 MB03/02/2021 - 23:47
File harbour-pure-maps-2.6.0-1.15.1.jolla_.i486.rpm1.99 MB20/02/2021 - 17:27
File harbour-pure-maps-2.6.0-1.15.1.jolla_.armv7hl.rpm1.82 MB20/02/2021 - 17:27
File harbour-pure-maps-2.6.5-1.16.1.jolla_.armv7hl.rpm1.82 MB30/03/2021 - 21:28
File harbour-pure-maps-2.6.5-1.16.1.jolla_.i486.rpm1.99 MB30/03/2021 - 21:28
File harbour-pure-maps-2.7.1-1.aarch64.rpm1.85 MB16/04/2021 - 21:29
File harbour-pure-maps-2.7.5-1.aarch64.rpm1.85 MB22/05/2021 - 18:13
File harbour-pure-maps-2.7.5-1.armv7hl.rpm1.83 MB22/05/2021 - 18:13
File harbour-pure-maps-2.7.5-1.i486.rpm1.99 MB22/05/2021 - 18:13
File harbour-pure-maps-2.8.1-1.84.1.jolla_.i486.rpm2.03 MB21/10/2021 - 22:30
File harbour-pure-maps-2.8.1-1.84.1.jolla_.armv7hl.rpm1.86 MB21/10/2021 - 22:30
File harbour-pure-maps-2.8.1-1.84.1.jolla_.aarch64.rpm1.89 MB21/10/2021 - 22:30
File harbour-pure-maps-2.9.0-1.6.1.jolla_.aarch64.rpm1.94 MB23/11/2021 - 09:00
File harbour-pure-maps-2.9.0-1.6.1.jolla_.armv7hl.rpm1.91 MB23/11/2021 - 09:00
File harbour-pure-maps-2.9.0-1.6.1.jolla_.i486.rpm2.09 MB23/11/2021 - 09:00


drakegao's picture

It seems this map is dead? No more updates since 2021?

broncheoli's picture

You find it on the Chum Repository. Install the "Chum GUI Installer" from Openrepos (Storeman) and there you go.

Last update: 2024-02-25

Malakay's picture

Hi Rinigus,
I was just wondering - I think it would be nice feature:
When I use Pure maps, I always use some start, few waypoints and destination. When I reach a destination, I think it would woul be great to have some button, which change routing direction back to start. I think it can be useful, because for example - I drive to some music festival and pick up friends at some waypoints. We reach destination and after it I have to manually setup new route. But in pure maps I dont delete old route, so it woul be big help, if I can just touch button for change direction and drive, without setting up waypoints again.

I hope I explained it in some understandable form :)

Just to be sure, I mean I have 
Start > Waypoint A > Waypoint B > Waypoint C > Destination
After clicking the button, Pure Maps should navigate like this:
Destination(now as new start)> Waypoint C > Waypoint B > Waypoint A > Start (now as new destination)

Thanks a lot for help :) 
EDIT: I found that in screen where waypoints can be added is a "reverse" option in top menu, so I guess you already implemented this feature. But I don´t know, how to use it. When I open Pure Maps, it remembers last route. How can I reach the screen, where is reverse function available?

rinigus's picture

That feature is there already for a while. In Routers page (you get there by pressing route icon or from main menu), check out Reverse in pulley menu.

Malakay's picture

Oh nice, found it at last <3 thanks a lot :) 

mailyaseen's picture

I have installed Pure Maps but i am not getting any maps or anything...

I am in USA

could you please let me know, what other things i need to install to use pure maps.. I do not want to install google maps. if we have step wise guide to setp up, it will be very much helpful

Sorry if am asking very basic things or being very noob.

alex000090's picture

Dear rinigus,
thanks a lot for the apps!
Is there any support of the nextcloud phonetrack? I interest in visualization of family devices position? For program pairing in phonetrack there is simple JSON answer containing gps coorinates and other data by the user-uniqued url query.

broncheoli's picture

Hi rinigus,
congrats for your great app, I love it.
I´ve a question. Is it in any way possible to change the used max speed for routing for example in osm scout server and valhalla or anywhere else to get a more personalized routing result. It would be no problem for me to change a config file with an editor. If not, it would really be a usefull setting in pure maps.
Thumbs up for your great work, broncheolus.

rinigus's picture

There is an option top_speed in Valhalla. See https://github.com/valhalla/valhalla/blob/master/docs/api/turn-by-turn/a...

Feel free to incorporate that into Pure Maps - see routers (OSM Scout Server and Stadia) - and submit as PR

nazzareno's picture

Just installed via chum but no way to fix the position gps. Any suggestion?

murfik's picture

aarch64 not available?

murfik's picture

possible enable mapbox and here? possible add traffic to all maps? possible add maps and traffic from yandex.maps? if u make few steps, u can close some android maps

rinigus's picture

you would have to add corresponding API keys, see settings. as for yandex, there is an issue opened. feel free to contribute and add it.

accumulator's picture

Chum version is also very unstable unfortunately.

rinigus's picture

You would have to be more specific and file an issue, please

accumulator's picture

Ok, great, I'll try again using the chum version

accumulator's picture

This used to be a kickass app, but the last few times I tried to use it it crashes all the time. Is this since SFOS4.4?

rinigus's picture

Which version do you use? I have it running all fine on SFOS 4.4. But, notice that the latest versions are distributed via Chum (full version) and Jolla Store (crippled). If you are still on older version from OpenRepos, switch over to Chum. Just uninstall all Pure Maps related packages, including Mapbox GL library and QML plugin. After that, install Pure Maps from Chum - that would pull all dependencies.

WhereIsMyN9's picture

Thank you for this great app.

I'd like to switch to the new version from Chum. I tried to uninstall the package mapboxgl-qml with Storeman, but got the error "nothing provides 'libcrypto.so.10' needed by the to be installed mapboxgl-qml-1.7.0-1.56.1-jolla.armv7hl". Uninstall the package qmapboxgl doesn't work either (without error-message,but nothing happens. What's the recommended way to uninstall these packages before switching to chum?

rinigus's picture

You have to uninstall qmapboxgl, mapboxgl-qml and anything that uses it. Maybe from terminal to see errors if it doesn't work from Storeman. For errors like "nothing provides...", usually "pkcon refresh" is a solution.

nobodyinperson's picture

For me, voice navigation only works when launching harbour-pure-maps from the command-line.

rinigus's picture

That's SailJail related. Get updated version from Chum

nazzareno's picture

Not fixing at the moment with gps on xperia x

Emilioma's picture

my navigation start without voice. I have installed mimic bu do not know what to do, the program says no motor tts. My smartphone is a Pinephone pro with Manjaro and pur maps goes well except voice


Emilioma's picture

I found that the Spanish language is not supported. I change to English and PureMaps recognized mimic. And when started the program says, voice activated but tray do not respond. I will check it later on a walk

uddghsjauszg's picture

Why is mapbox disabled?

rinigus's picture

If you haven't registered your own Mapbox API key and set it in Pure Maps, as was asked already a while ago, then it is disabled now. As "demo" keys bundled with the application were reaching free-tier limits, I decided to stop dropping them.

petrikk's picture

Many thanks for native offline navigation app, Is there any way how offline topo maps can be used? There's only OpenTopoMap online service available atm.

rinigus's picture

There is a corresponding issue at OSM Scout Server repository. No progress so far

rob_k's picture

Great app, thank you rinigus. I got the HERE APIkey working. Is HERE the only service with traffic service?