Kontact ♡ Flatpak


What is Flatpak?

Flatpak is a new way of distributing applications.  Each application runs in its own isolated environment called sandbox with all its dependencies being provided as part of the Flatpak and with no access to other programs. This way every user runs the exact same application in the exact same environment no matter what Linux distribution they use.  The applications inside the sandbox are also limited to what system resources they can access, which provides greater security.


Kontact Stable on Flathub

The latest stable version of Kontact is now available on Flathub, the official app store for Flatpaks. So even if your distribution does not ship the latest version of KDE Applications or Kontact you can now easily install it from the Kontact Flatpak without having to worry about breaking your system.

How to get it? Follow this setup guide on Flathub to install Flatpak and to set up the Flathub repository.

Then you can install Kontact Flatpak from Discover or you can install it manually from terminal:

flatpak install flathub org.kde.kontact

You should see Kontact icon in your installed apps, or you can run it manually from terminal again:

flatpak run org.kde.kontact

Your feedback is welcomed, taming the entire Kontact to run inside of a tiny sandbox wasn’t an easy task and we may have missed something. You can report issues in the Kontact Flathub repository, reach us on the KDE PIM mailing list or via IRC on the #kontact channel on Freenode.


Kontact Nightly

We also have nightly builds of the Kontact development branch. You can use the development Kontact Flatpak to see if your bug has been fixed, to help us with testing Kontact and to provide early feedback on new features before they are released. The nightly Kontact Flatpak runs completely isolated from the stable Flatpak as well as from system-wide installation, which means that your data and configuration are completely safe. We hope that offering this easy and safe way of running the latest development builds of Kontact to a wide audience we will receive more feedback and early testing, leading to better and more polished releases in the future.

To install the nightly build you first need to add the kdeapps-testing Flatpak repository:

flatpak remote-add --if-not-exists kdeapps-testing --from https://distribute.kde.org/flatpak-apps-testing/kdeapps.flatpakrepo

And install Kontact Nightly:

flatpak install kdeapps-testing org.kde.kontact//master.

To run the nightly version, use

flatpak run org.kde.kontact//master

You can read a more detailed guide to Flatpak on our community wiki.

Remember to run flatpak update from time to time to always get the latest version.


Help us make Kontact even better!

Take a look at some of the junior jobs that we have! They are simple, mostly programming tasks that don’t require any deep knowledge or understanding of Kontact, so anyone can work on them. Feel free to pick any task from the list and reach out to us! We’ll be happy to guide you and answer all your questions. Read more here…

7 thoughts on “Kontact ♡ Flatpak

  1. Dimitri


    Like with many other applications on flathub I notice that in the “Additional information” section of the website there are some fields that are empty. The one I care most about is the “version” field, as obviously that allows me to know if it is the latest version of the application.
    Is it possible to populate those fields (and keep them updated with new releases)?


    • Hi Dimitri,

      those are populated from the application’s appdata file, but the upstream appdata doesn’t contain the version information, so I need to figure out a way how to set the version when building the Flatpak on Flathub. But it is definitely coming ;)

  2. Greve

    It’s very cool to have Kontact available as Flatpak, but looking at the Flathub repository I wonder why all these changes to the appdata such as description, links and images are patched on Flathub instead of being made upstream?? Looking at other apps this seems to be quite common, but this is fragmentation in practice. Flathub is just one of multiple places that are making use of appdata. Please, anyone involved, please always make any possible changes upstream so we can improve the quality and drastically reduce the amount of packagers and others unnecessary duplicating eachothers work.

  3. Richard

    At openSUSE_15.0 (Leap), with a fresh flatpak install:

    flatpak> flatpak install flathub org.kde.kontact
    Installing: org.kde.kontact/x86_64/stable from flathub
    [####################] 1 metadata, 0 content objects fetched; 569 B transferred in 0 seconds
    error: GDBus.Error:org.freedesktop.DBus.Error.Failed: Error deploying: No such file or directory

    Any remedy to this?

Comments are closed.