Hi there ![]()
I have just released the first version of Piirit, a native Sailfish OS client for Delta Chat.
Piirit is the Sailfish UI on top of the upstream Delta Chat core, which it bundles. It implements no messaging protocol and no cryptography of its own. Everything to do with mail servers, keys and encryption stays in upstreamās well-tested core.
It is built for the Jolla Phone 2026 and nothing older.
Release: Release Piirit 2.1.0 Ā· muhnschein/piirit Ā· GitHub
Source (GPLv3+): GitHub - muhnschein/piirit: A native Sailfish OS client for Delta Chat š¬ Ā· GitHub
Screenshots
To Doās/Known limitations
This turned into sort of a To Do list. In no particular order:
- [Done] Configurable quick actions on the app cover, e.g., tap
to jump to a certain chat, tap
to jump to search. - [Done] Make voice messages more space-efficient. Sent messages are currently FLAC-only.
- [Done] Currently Piirit can be added as a second device, but cannot be the āfirst deviceā in a multi-device setup.
- [Done] Group descriptions
- [Done] Unread filtering in the main chat view
- [Done] Full choice of emojis for reactions
- [Done] Translating responses from the core, e.g. errors. These are currently English-only.
- [Out of scope] Chats over plain email or non-chatmail servers
- [Out of scope] OpenRepos or Chum
- [Out of scope] Feeding the trolls
- [Likely out of scope] Video calls
- [WIP] Voice calls
- [Todo] Avatars on message bubbles
- [Todo] Improve webxdc support, including newer webxdc calls
- [Todo] Improve in-app viewfinder. Enable switching between cameras, zooming, etc.
- [Todo] Location sharing
- [Todo] Channels
- [Todo] Background daemon? Harbour issue.
- Probably more, see also Issues Ā· muhnschein/piirit Ā· GitHub
Installing
Piirit isnāt in the Jolla Store yet (see below). Until then it installs like any sideloaded package. Download harbour-piirit-2.1.0-1.aarch64.rpm from the release page and, in developer mode, run:
devel-su pkcon install-local harbour-piirit-2.1.0-1.aarch64.rpm
About the Jolla Store
As it stands, Piirit will not pass the Harbour validator. The bundled Delta Chat core is a second executable, and Harbour allows only one. This canāt be fixed inside the app without either adopting an interface upstream is retiring or circumventing the rules, and Iām not willing to do either.
Iāve opened a separate thread in Store QA to discuss this directly with @Jolla here.
Please keep the Harbour discussion in that thread, so it stays focused and readable for @jolla. If youād like to see Piirit in the store, a thoughtful reply there, or a like on it, helps more than debate here.
How it was made
In the interest of transparency: Piirit was developed with the help of AI, as the README states up front. It is largely a GUI wrapper around upstreamās core, has CI checks and tests, and the code is all public for review. If thatās a deal-breaker for you, thatās completely fair, and there are other Delta Chat options out there. Iād ask that this thread stay about the app itself. ![]()
Feedback welcome
This thread is for anything about the app: impressions, feature requests, UI feedback, translation fixes. Iām not a native speaker of Finnish, so I hope the app name is not too bland or silly. I figured Iād pick up on the loads of avatars all over the place and pay homage to our Finnish friends.
Suggestions still welcome!
Bug reports are best filed as GitHub issues.
Thanks
Thanks to the Delta Chat team for their excellent core, to parla, which parts of Piirit build on, and to Whisperfish for showing whatās possible on Sailfish OS.
![]()






