Pure Maps

Your rating: None Average: 4.9 (125 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.

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.8.0-1.noarch.rpm1.11 MB28/10/2018 - 17:31
File harbour-pure-maps-1.9.0-1.noarch.rpm1.12 MB21/11/2018 - 00:22
File harbour-pure-maps-1.10.0-1.noarch.rpm1.14 MB05/12/2018 - 00:36
File harbour-pure-maps-1.10.1-1.noarch.rpm1.15 MB08/12/2018 - 00:08
File harbour-pure-maps-1.11.0-1.noarch.rpm1.15 MB13/12/2018 - 23:22
File harbour-pure-maps-1.12.0-1.noarch.rpm1.16 MB28/12/2018 - 20:25
File harbour-pure-maps-1.13.0-1.noarch.rpm1.15 MB06/01/2019 - 21:52
File harbour-pure-maps-1.14.0-1.noarch.rpm1.15 MB13/01/2019 - 16:13
File harbour-pure-maps-1.15.0-1.noarch.rpm1.05 MB02/02/2019 - 12:46
File harbour-pure-maps-1.16.1-1.noarch.rpm1.57 MB17/02/2019 - 21:03
File harbour-pure-maps-1.17.0-1.noarch.rpm1.59 MB26/02/2019 - 00:25
File harbour-pure-maps-1.18.0-1.noarch.rpm1.27 MB21/03/2019 - 23:55
File harbour-pure-maps-1.19.0-1.noarch.rpm1.28 MB30/03/2019 - 20:28
File harbour-pure-maps-1.21.1-1.noarch.rpm1.19 MB01/07/2019 - 16:55
File harbour-pure-maps-1.22.0-1.noarch.rpm1.22 MB29/07/2019 - 22:41
File harbour-pure-maps-1.23.0-1.noarch.rpm1.47 MB25/08/2019 - 09:50
File harbour-pure-maps-1.24.0-1.noarch.rpm1.47 MB26/08/2019 - 23:05
File harbour-pure-maps-1.25.2-1.noarch.rpm1.48 MB14/09/2019 - 16:27
File harbour-pure-maps-1.26.2-1.noarch.rpm1.53 MB08/02/2020 - 12:07
File harbour-pure-maps-1.27.2-1.noarch.rpm1.55 MB09/06/2020 - 20:17
File harbour-pure-maps-1.28.1-1.noarch.rpm1.55 MB11/07/2020 - 20:28
File harbour-pure-maps-1.29.1-1.noarch.rpm1.63 MB18/10/2020 - 21:17
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


rinigus's picture

Sorry for late reply - wanted to check few things before and got carried away from it.

Routing options are coming from the corresponding routers. The mainly targeted one is Valhalla with its API at https://github.com/valhalla/valhalla/blob/master/docs/api/turn-by-turn/a... . As far as I can see, there is nothing caravan specific nor tunnels.

I would suggest to open an issue with this at https://github.com/valhalla/valhalla/issues and ask for these features. As soon as they are available in Valhalla, its trivial to add them to Pure Maps and provide updated Valhalla via OSM Scout Server for offline routing.

didilalalagon9's picture

Great , thank you . Just a few changes for large padding's and ThemeItemSizeLarge in the iconlistitem.qml and in the menupage.qml and I am all set as I wished for.

rinigus's picture

You actually have now an opportunity to make it something even better suited for your case. For that, just reimplement MenuDrawer* QML files in https://github.com/rinigus/pure-maps/tree/master/qml/platform.silica . Right now they are symlinks to https://github.com/rinigus/pure-maps/tree/master/qml/platform.generic. For example, you can replace https://github.com/rinigus/pure-maps/blob/master/qml/platform.generic/Me... to load ToolItemPL (in ../platform.silica) and even arrange in 2 column view using grid layout in MenuDrawerPL. Profile selection I would suggest to keep as it is for simplicity (MenuDrawerSubmenu* files)

didilalalagon9's picture

Ok my mistake , my OSM profile was not set to custom any more and some required data was disabled.

didilalalagon9's picture

He! I found out that I have incomplete map details rendering form.OSM Scout in either offline or mix profile. Sector relatively close to my city have details but i try to soom some other city of my country only general roads and highway are avail . i switch to online and details infos then apear. Pure maps issue on OSM scout server? In OSM I tried to unsubscribe/resubscribe but no changes.

ricardo_990's picture

Fantastic Sailfish navigation app, really impressed with interface, ease of use. Thank you.

didilalalagon9's picture

Hi ! Best sailfish nav app aroud. However you recently change the menu list vs icons qml code. Previously I was cheating and overwighting those specific icons by ovesized version to improve ease of selection when in landscape and driving ( my phone is on car holder). but now as I could figure the text vs icon lining up lock the icon size to small and my trick dont work anymore. Maybe if you coud add setting option to augment the menu icons & text list size to suite more preferences it would be great .

rinigus's picture

thnx! Which buttons/icons are you thinking about?

didilalalagon9's picture

All icons from the main menu page. Of course in landscape that would force more scrowling but I would not mind it since it would require less precision to select. Of course not necessarely while driving , safety first, but even when the car is safely parked, on the driver seat with the arm almost in half extend it become hard to make precise selection in the main menu page.

rinigus's picture

I have changed some code related to that page. Let's see if you could hack it from the next version. Let me know if you have issues, I'll be happy to help you out.

dfstorm's picture

Really good.

ClumsyRooster's picture

Best map application!! Thank you so much!

itoss's picture

great work everything worked ,audio output via picotts too,

while i was installing an configure the audiooutput i saw some the option "audio boost". and i dont activate this. now i want to activate the audio boost function but i cant find the option anywhere. is the audioboos function configureable in the puremap app or in the picotts app ?

rinigus's picture

I have no idea what is this audio boost, unfortunately.

sashikknox's picture

Cant connect offline OSM Scout Server , is it disabled now? it work before.

itoss's picture

are u using the actual OSM Scoutserver packages and have you updated the Cardfiles in the OSM Scout server? This was the reason why OSM dont work with pure maps

rinigus's picture

No, should be enabled. Assuming that you selected Offline profile in main menu, OSM Scout Server should be available for selection (and is default in that profile)

sashikknox's picture

Yes, now i found it, thanks! Best map application for sailfish!

itoss's picture



rinigus's picture

Depending on the language preference, I would suggest to install Mimic https://openrepos.net/content/rinigus/mimic or picoTTS https://openrepos.net/content/rinigus/picotts

They both are linked in Pure Maps Openrepos description

Pohli's picture

Will my saved places (favourites) remain if I uninstall and reinstall Pure Maps?

rinigus's picture

Yes, they will. Configuration is kept in your home folder under ~/.config/harbour-pure-maps/ . So, you may wish to copy that for backup

wpeberg's picture

Great App to start with!! I observed a difference of given driving time between "Pure Maps" and "Poor Maps". Having set the same configuration, driving time for the same route shows for Pure: 3:30, Poor: 2:30.
Tried to figure out why, but did not find any answer. Thanks, Walter

rinigus's picture

Hard to comment the difference. Most probably different estimates by different providers. Which providers were used for the apps?

wpeberg's picture

It seems peculiar, it shows the difference just with one specific location!? Was checking out different providers and places with different locations. They all show equal results. So everything works correct!

ferlanero's picture

Last update is just incredible! Thank you very much!!

Historyscholar's picture


rinigus's picture

No, not yet. Great work, just few corrections are needed. I will add as soon as it passes the tests. You translated text between {} or added spaces within {} or dropped them. Please see translation website for an issue that I highlighted - I couldn't fix it myself.

naalaa's picture

Hallo Rinigus, i installed PureMaps, OSM ScoutServer and  PicoTTS. How can i use the Speach Engine when i use the Navigationmodul of PureMaps? I did not find any Setting.

rinigus's picture

Hi! Go to main page, pull down to get to Preferences, choose Navigation, and enable voice prompt. I probably should make it enabled by default...