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 1.0.0 Ā· muhnschein/piirit Ā· GitHub
Source (GPLv3+): GitHub - muhnschein/piirit: A native Sailfish OS client for Delta Chat š¬ Ā· GitHub
Screenshots
Whatās in 1.0.0
- Profiles: set one up on a chatmail relay, take one over from another device by scanning its code, or restore from a backup. Several profiles side by side, each with its own name, picture, signature, read-receipt setting, invite code and backup.
- Chats: search, archive, unread counts, muting, groups, contact requests to accept or block, and a blocked-contacts list under Privacy.
- Messages: Markdown rendering, pictures at a chosen quality, files, voice messages, in-app photo and video capture, reactions, editing, deleting for yourself or everyone, quotes, disappearing messages, and tracking parameters stripped from links.
- Media pages per chat for pictures, sounds, files and apps, with saving to the gallery folders or Downloads.
- webxdc apps (experimental!) running inside the chat (off until you switch them on in Settings).
- Phone integration: notifications, share target, a live app cover with unread count, network-aware connection handling, and all 39 languages Sailfish OS ships in.
The full list is in the release notes linked above.
To Doās/Known limitations
This turned into sort of a To Do list. In no particular order:
- [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
- [Todo] Voice calls
- [Todo] Avatars on message bubbles
- [Todo] Full choice of emojis for reactions
- [Todo] Improve webxdc support, including newer webxdc calls
- [Todo] Translating responses from the core, e.g. errors. These are currently English-only.
- [Todo] Translations - These have not yet been proof-read and might have some rough edges.
- [Todo] Unread filtering in the main chat view
- [Todo] Configurable quick actions on the app cover, e.g., tap
to jump to a certain chat, tap
to jump to search. - [Todo] Improve in-app viewfinder. Enable switching between cameras, zooming, etc.
- [Todo] Make voice messages more space-efficient. Sent messages are currently FLAC-only.
- [Todo] Make the location for saving attachments configurable.
- [Todo] Currently Piirit can be added as a second device, but cannot be the āfirst deviceā in a multi-device setup.
- [Todo] Location sharing
- [Todo] Channels
- [Todo] Group descriptions
- [Todo] Background daemon? Harbour issue.
- Probably more.
Installing
Piirit isnāt in the Jolla Store yet (see below). Until then it installs like any sideloaded package. Download harbour-piirit-1.0.0-1.aarch64.rpm from the release page and, in developer mode, run:
devel-su pkcon install-local harbour-piirit-1.0.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 so they donāt get lost. Any bugs reported here may eventually get looked at, but focus will be on 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.
![]()






