Your rating: None Average: 4.9 (48 votes)

Phonehook is a multi-purpose Sailfish application to enhance phone functionality.


Caller Lookup

Information will appear in an overlay on top of the incoming call screen. This information is extracted directly from different online phone number directories.

Call Blocking

You can block unwanted callers by adding them to the block list. You can either pick a contact from your phone or add a number manually. Support for wildcards means you can block calls from a certain country or region. You can also add a source for automatic call blocking. All numbers flagged as spam by this source will be blocked. Since this feature could potentially end up blocking calls you actually want, use with caution! Check your blocked calls history now and then, and if you notice some source blocking calls it shouldn't, please report the issue on gituhub.

Directory Search

With the search functionality, you can search for people or businesses and call them directly from the app. You can also bring up the maps application for the listed address or save the result to your contacts. Some sources requires you to log in before this will give results.


Source code and issue tracker available on GitHub:

Phonebook sources are available on Github:

Special Thanks

Finnish Localization - Termitebug
Russian Localization - Ancelad
Spanish Localization - Carmen F. B.
Swedish Localization - Åke Engelbrektson
Czech Localization - Malakay
Polish Localization - atlochowski
Chinese chinese - dashinfantry

About Sailfish OS Updates

Sailfish OS upgrades recommends uninstalling phonehook before upgrading. If you are running a somewhat recent version of phonehook (0.4.0 and later), this recommendation is no longer relevant. Newer versions of phonehook do not interfer with OS upgrades. Version 0.3.x and earlier modifies the Sailfish homescreen, which may cause issues in some scenarios. 0.4.0+ does not modify the homescreen.


Planned Features

  • ✓ Contact creation
  • ✓ Automated call blocking
  • ✓ Offline caching
  • ✓ Lookup recent incoming calls
  • ✓ Name search and dialing
  • ✓​ Manual & contact call blocking
Application versions: 
File phonehook-0.1.2-1.armv7hl.rpm128.93 KB09/01/2015 - 18:04
File phonehook-0.2.0-1.armv7hl.rpm162.31 KB18/01/2015 - 21:36
File phonehook-0.2.1-1.armv7hl.rpm169.79 KB21/01/2015 - 19:27
File phonehook-0.3.0-1.armv7hl.rpm240.67 KB23/02/2015 - 17:59
File phonehook-0.3.1-1.armv7hl.rpm243.78 KB25/02/2015 - 20:13
File phonehook-0.3.3-1.armv7hl.rpm240.34 KB28/04/2015 - 16:54
File phonehook-0.4.0-1.armv7hl.rpm255.08 KB16/05/2015 - 20:57
File phonehook-0.4.1-1.armv7hl.rpm256.6 KB28/06/2015 - 16:19
File phonehook-0.5.0-2.armv7hl.rpm290.26 KB09/08/2015 - 00:27
File phonehook-0.6.0-2.armv7hl.rpm278.56 KB25/11/2015 - 16:08
File phonehook-0.6.1-1.armv7hl.rpm303.84 KB16/08/2016 - 11:27
File phonehook-0.6.2-1.armv7hl.rpm304.12 KB18/10/2016 - 14:11
File phonehook-0.6.2-2.armv7hl.rpm313.18 KB20/10/2016 - 12:17
File phonehook-0.6.3-1.armv7hl.rpm306.81 KB17/02/2017 - 15:23
File phonehook-0.6.3-3.armv7hl.rpm311.71 KB29/03/2017 - 13:46
File phonehook-0.7.0-1.armv7hl.rpm316.36 KB06/07/2019 - 15:31
File phonehook-0.7.1-1.armv7hl.rpm342.99 KB31/07/2019 - 23:16
File phonehook-0.7.2-1.armv7hl.rpm344.98 KB03/08/2019 - 13:46
File phonehook-0.7.3-1.armv7hl.rpm350.77 KB05/10/2019 - 21:47
File phonehook-0.8.0-1.armv7hl.rpm351.55 KB01/11/2019 - 18:41
File phonehook-0.9.0-1.armv7hl.rpm351.66 KB03/11/2019 - 18:15
File phonehook-0.10.0-1.armv7hl.rpm373.75 KB18/10/2020 - 22:38
File phonehook-0.10.1-1.armv7hl.rpm372.53 KB20/10/2020 - 19:10


  • fixed issue with SailfishOS 3.4 when using ther old overlay design


  • fixed issue with SailfishOS 3.4
  • Added Edit for blocks page (thanks to a-dekker)


  • polish popup translation (thanks to atlochowski)
  • chinese translation (thanks to dashinfantry)


  • polish translation (thanks to atlochowski)
  • improvements to call block page (thanks to a-dekker)


  •  improvements for dark themes (thanks to a-dekker)
  •  improvements for high DPI screens (thanks to a-dekker)
  •  improvements regarding reinstallation (thanks to a-dekker)


  • german translations
  • fix to czech translations


  • improved image quality
  • czech translations (thanks to Malakay)


  • Updated for compability with Sailfish 3


  • Updated for compability with Sailfish 2.1 (pre-release)
  • (0.6.3-3) Built with SDK 1701-1 to fix missing translation issue.


  • Restored missing translation files
  • Restored order of input fields on configuration page


  • New configuration/activation functionality for sources
  • Fixed issue with multiple SIM slots
  • Added Finnish translation (thanks Termitebug)
  • Added Russian translation (thanks Ancelad)


  • Added automatic update for sources (can be turned off). Data fetched directly from GitHub
  • Backported some code from Android port
  • Added Spanish localization (thanks Carmen F.B.)


All planned features complete!

  • Fix for obscured status bar
  • Fix layout breaking when swiping forward to search
  • Added full localization support (+ Swedish translation)
  • Added contact save feature on popup and search function
  • Added more views to call log (incoming, outgoing, missed calls)



  • Added automatic call blocking (Use with caution)
  • New popup look and functionality. If you want the old look back, there is a setting for that (requires daemon restart).
  • Added offline caching of results and HTML-responses
  • Added new OAuth-like login functionality (experimental)
  • ​Various GUI improvements


  • Fixed issue with lookups not working after phone reboot


  • Added call blocking function (beta). Number (with wildcard) and contact blocking.
  • Added recent call list lookups
  • No longer modifies homescreen
  • GUI navigation changes
  • Removed dependency to patch binary
  • Removed SMS lookups (for now)
  • Removed compability mode


  • Added popup timeout setting
  • Removed forcible uninstall of broken installation
  • Removed dependency on nemonotifications library


  • Possible fix for uninstallation/upgrade issues with earlier versions
  • Fixed scrolling problems on several pages
  • Scraper upgrades


  • Fixed broken connection manager dialog in Sailfish OS 1.1.2
  • Scraper upgrades


  • Added phonebook functionality (search for people & businesses)
  • Added cover action (Search)
  • Popup uses ambience colors
  • Popup no longer displays above the lockscreen
  • Added a compability mode to be used when the standard popup is not available
  • Added support for international numbers (will attempt to use foreign lookup sites if incoming call is from abroad)
  • Fixed uninstall issue when patch had been reverted before uninstall
  • Daemon now auto-starts with GUI
  • Improved daemon startup time
  • Added capability listing for sources (phonebook/lookup)
  • Numerous other small changes


  • Workaround for broken "Connect to Internet" dialog
  • Cleaned up "Add Source" page, auto-detects and defaults to users country.
  • Added setting to enable while roaming (default = not enabled)


  • Added cookie caching
  • Better handling of password fields
  • Added link field for sources
  • Source metadata stored in local db
  • Fixed gzip decompression bug


aQUICK1's picture

Looking good but as I'm located in Indonesia i can't use most sources for search, i had Truecaller before but subsription expired, can i add another like callapp contacts, i have a working subscription from that, any replies are apriciated, greetings from Indonesia.

tthynnin's picture

Sailfish cannot add new contact from phonehook.

Termitebug's picture

App's empty call log section issue created. I have XA2 H4493 of 3.4 SFOS.

Historyscholar's picture

Can you  update Chinese translation for it?It idose not work now.

omnight's picture

please create an issue here:
and give some description e.g. does it not work at all or is there something missing

gembiak's picture

Unfortunately, the latest version of the application (0.10) still causes a black screen error (Xperia XA2 Plus OS

elkiaer's picture

login as: nemo
nemo@'s password:
Last login: Tue Oct 20 19:31:59 2020 from
| Sailfish OS (Pallas-Yllästunturi)
[nemo@Sailfish ~]$ devel-su
[root@Sailfish nemo]# rpm -e --noscripts phonehook
[root@Sailfish nemo]#


elkiaer's picture


Shit - I got black screen when changing to old view.
Do you know the Terminal command for uninstall the app, I think I can solve the Problems this way.

omnight's picture

oh sorry I totally forgot about the old design, I'll push a hotifx release

elkiaer's picture

I did find this:
rpm -e --noscripts
And added phonehook

That did it :-)

gembiak's picture

Is the command given correct? After calling it, I got the following message: "no packages specified for removal"

elkiaer's picture

Did with help of PuTTY


login as: nemo
nemo@'s password:
Last login: Tue Oct 20 19:31:59 2020 from
| Sailfish OS (Pallas-Yllästunturi)
[nemo@Sailfish ~]$ devel-su
[root@Sailfish nemo]# rpm -e --noscripts phonehook
[root@Sailfish nemo]#


gembiak's picture

Thank you for your help, but I have no problem with removing the application (this is what the command "rpm -e --noscripts phonehook" is for) because I already have it removed. I have a black screen problem after installing the app.

gembiak's picture

Thank you, hotfix 0.10.1 fixed the problem

darbess's picture

This is a wonderful app I have been using for years with great satisfaction. Unfortunately it uses overlays which break lipstick on SFOS 3.4, which I upgraded to yesterday... I will sorely miss it until a new, 3.4-compatible release comes...

SaimenSays's picture

The app is no longer usable with latest Sailfish update 3.4. Installing it leads to a complete black screen, see forum post.

It would be very nice, to get an updated version.

Thank you for this great app!

arminfelder's picture

thank you, for the information, I will look into it as soon as I find some spare time, in the mean time I will add a Warning to the Description

tetex's picture

Application is brilliant. It makes life with difficult people tolerable. Automated spammer add on with insults for those whom not respect and understand: peace, concentration and proper kingdom of loneliness -would be welcome aswell ;) Of course several reasonable reasons why it cannot be part of base.

Huge thanks for contributors because
too too long time I tried to understand this: to find a file where to add a row with idea: if contactname contains "blocked" -> dont show incoming call pop up. Because personal ringtone app handles mute nicely so only blocking the pop up in qml or whatever would have been enough.

But I couldn't find what I was looking for, felt completely idiot and get brainlessly depressed.

Huge thanks & superior appreciation for all contributors in time of bringing relief in mental pain.

Malakay's picture

Oh, solved :) pkcon refresh and update :)

Malakay's picture

Hi Omnight, after update on i uninstalled and tried to install again, but I can´t install again, even after refreshing cache. 
Error description:

File ´./armv7hl/droid-hal-version-f5121-0.2.1-1.2.17.jolla.armv7hl.rpm´not found on medium ""

Can you help?

simosagi's picture

Does Phonehook requires SailfishOS 3 now?

I have Phonehook v0.6.3-3 installed, and while Storeman shows there is the new 0.9.0-1 available (on my device with SFOS 2.2) the app is not upgradeable.

omnight's picture

starting from version 0.7.0 you need SFOS 3 as I switched the API calls to their new equivalents, which are no longer comaptible.

In theory it should be possible to implement both APIs and use a switch, but I did not spend the effort to do so.

simosagi's picture

Ok, thanks.

Would you mind adding a note about this requirement in the app description or at least the changelog?

carmenfdezb's picture

It doesn't work on SailfishOS 3.2.0. Am I the only one?

ade's picture

Haven't noticed anything unusual so far.

carmenfdezb's picture

Uninstalling and installing again solved my problem. Thank you!

carmenfdezb's picture

Nice! Thanks for the update :)

ade's picture

I can't find my changes in this release?

omnight's picture

thanks, for noticing, should be fine now

ade's picture

Sorry, it's still not the correct content.