# Piirit - native DeltaChat client for Sailfish OS

**URL:** <https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799>\
**Category:** Show and Tell\
**Tags:** mobile-linux, user-interface\
**Created:** [September 19, 2026, 8:20pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799 "2026-09-19T20:20:24Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![9er](https://forum.delta.chat/user_avatar/forum.delta.chat/9er/32/2678_2.png) [@9er](https://forum.delta.chat/u/9er)\
**Post date:** [September 19, 2026, 8:20pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/1 "2026-09-19T20:20:25Z")

</div>

This client is not listed in DC clients list. I have no relation, just found it.

> **[GitHub - muhnschein/piirit: A native Sailfish OS client for Delta Chat 💬](https://github.com/muhnschein/piirit)**
>
> A native Sailfish OS client for Delta Chat 💬

Silica/QML application built on top of the Delta Chat core.  
“Developed with the help of AI”, so beware.

---

<div class="post-metadata">

**Author:** ![r10s](https://forum.delta.chat/user_avatar/forum.delta.chat/r10s/32/1513_2.png) [@r10s](https://forum.delta.chat/u/r10s)\
**Post date:** [September 20, 2026, 12:48pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/2 "2026-09-20T12:48:29Z")

</div>

wow - thanks for the hint!

there is also a post in the sailfish forum at …

> **[Piirit - A native Sailfish OS client for Delta Chat](https://forum.sailfishos.org/t/piirit-a-native-sailfish-os-client-for-delta-chat/33806)**
>
> 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...

 ![piirit](https://support.delta.chat/uploads/default/original/2X/0/0683d9c40a946bf8c47b753ddd0ed4dfe2b613d4.jpeg)

… and we also added the client to

> **[Chatmail: Relays](https://chatmail.at/relays)**
>
> Chatmail provides FOSS infrastructure for interoperable, secure, speedy and reliable end-to-end encrypted messaging. Check out clients as Arcane Chat, Bots or Delta Chat today!

---

<div class="post-metadata">

**Author:** ![muhnschein](https://forum.delta.chat/user_avatar/forum.delta.chat/muhnschein/32/3707_2.png) [@muhnschein](https://forum.delta.chat/u/muhnschein)\
**Post date:** [September 20, 2026, 6:07pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/3 "2026-09-20T18:07:56Z")

</div>

Hi there, I was _really_ surprised today to see the app that I just released on chatmail.at. I’m flattered and grateful for the visibility. ❤ If you have any questions, let me know.

---

<div class="post-metadata">

**Author:** ![muhnschein](https://forum.delta.chat/user_avatar/forum.delta.chat/muhnschein/32/3707_2.png) [@muhnschein](https://forum.delta.chat/u/muhnschein)\
**Post date:** [September 25, 2026, 8:20pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/4 "2026-09-25T20:20:03Z")

</div>

**Piirit 2.0.0 is out** 🎉

A few things from the To-Do list are now done:

- **Several relays per profile.** You can add more relays (transports) to a profile and see how each one is doing under “Storage and connectivity”. (Thanks to broncheolus for testing this one!)
- **Piirit can now be the first device in a multi-device setup.**
- **Quick actions on the app cover.** My personal favourite. You can put one or two actions on the cover, like search or opening a certain chat.
- **Voice calls (experimental).** You can place, answer and end one-to-one calls. They’re off by default. To try them, go to Settings → Advanced. They do work - but since Sailfish OS does not come with a Calls API accessible to regular Store apps, the UX is still a bit… odd and not to my liking. Hidden behind the experimental flag on purpose, lots of polishing (and nagging Jolla) left to do.

 ![Several relays in one profile](https://support.delta.chat/uploads/default/original/2X/e/e79ef8481b21391ec4ee6df63b9b8edb63570f68.jpeg) ![Adding a second device](https://support.delta.chat/uploads/default/original/2X/a/a5f1d123cf05481368db155d6986428a2b3243fc.jpeg) ![Cover quick actions](https://support.delta.chat/uploads/default/original/2X/e/e99d70579f0113a550b5be211aa53862e878178b.jpeg) ![Outgoing voice call](https://support.delta.chat/uploads/default/original/2X/e/eb8ba1213844d2deaa6d92c47b3ff2c483bc2a51.jpeg)

Also new:

- Voice messages are sent as MP3 instead of FLAC, so they’re much smaller.
- Blocking contacts works better.
- Attachments are saved to `Downloads/Piirit` by default.
- You can select and copy part of a long message.
- The RPM is smaller.
- As promised, I went through the English and German strings by hand and also removed most menu subtitles. The other languages were updated from that. (Thanks to frankps for suggestions for Bokmål!)
- Updated Delta Chat core (deltachat-rpc-server) to 2.62.0.

To install, download `harbour-piirit-2.0.0-1.aarch64.rpm` from the release page and run:

```auto
devel-su pkcon install-local harbour-piirit-2.0.0-1.aarch64.rpm

```

Please file bugs as GitHub issues. Happy chatting! 🌕

---

<div class="post-metadata">

**Author:** ![ian](https://forum.delta.chat/user_avatar/forum.delta.chat/ian/32/3164_2.png) [@ian](https://forum.delta.chat/u/ian)\
**Post date:** [September 26, 2026, 6:03pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/5 "2026-09-26T18:03:35Z")

</div>

Have you considered more efficient and free formats such as Opus (or at least Ogg Vorbis) instead of mp3?

---

<div class="post-metadata">

**Author:** ![muhnschein](https://forum.delta.chat/user_avatar/forum.delta.chat/muhnschein/32/3707_2.png) [@muhnschein](https://forum.delta.chat/u/muhnschein)\
**Post date:** [September 26, 2026, 6:14pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/6 "2026-09-26T18:14:45Z")

</div>

Yup, first thing I tried, but in my testing deltachat-ios recipients show these only as audio/ogg file attachments, not as voice messages. deltachat-android works fine.  
Decided to do what the desktop client does: WAV (temp) → MP3.

---

<div class="post-metadata">

**Author:** ![r10s](https://forum.delta.chat/user_avatar/forum.delta.chat/r10s/32/1513_2.png) [@r10s](https://forum.delta.chat/u/r10s)\
**Post date:** [September 26, 2026, 6:36pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/7 "2026-09-26T18:36:09Z")

</div>

when choosing formats, it should indeed not only be considered per-platform, but looking at the whole ecosystem.

this is why we’re a bit conservative there, see below for more detailed reasoning and formats:

> <https://github.com/chatmail/core/blob/a1eb593d81e0a9b22b0981e669c1a317859d1b11/src/message.rs#L1511>

---

<div class="post-metadata">

**Author:** ![muhnschein](https://forum.delta.chat/user_avatar/forum.delta.chat/muhnschein/32/3707_2.png) [@muhnschein](https://forum.delta.chat/u/muhnschein)\
**Post date:** [October 8, 2026, 6:53pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/8 "2026-10-08T18:53:30Z")

</div>

**Piirit 2.1.0** is out! (Can’t post the link, see link in [this post](https://support.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799) instead.)

What’s new:

- **Unread filter:** the chat list now has Search and Unread pills at the top. Unread shows only chats with unread messages.
- **Any emoji as a reaction:** react with any emoji, not just the quick selection. Emoji are drawn as Twemoji, in messages too.
- **Easier onboarding:** a new profile picks a relay automatically and adds more in the background. If you want a specific relay, it’s under Advanced. Scanning a relay’s QR code now offers to add that relay to your profile.
- **Chat descriptions:** show and edit the description of a group or channel.

Other changes:

- Text written by the Delta Chat core itself (system messages and the like) is now translated into every language.
- Relay list synced with chatmail.at/relays.
- Turning on an experimental feature asks/warns first.
- A large attachment gets a warning instead of being refused.
- Chat-list ages keep moving instead of freezing at “now”.
- The QR scanner no longer re-locks its focus every couple of seconds.
- Avatars on the app cover no longer break.

To install, grab the aarch64 RPM from the release page and run:

```auto
devel-su pkcon install-local harbour-piirit-2.1.0-1.aarch64.rpm

```

Bugs and ideas are welcome as GitHub issues.

---

<div class="post-metadata">

**Author:** ![muhnschein](https://forum.delta.chat/user_avatar/forum.delta.chat/muhnschein/32/3707_2.png) [@muhnschein](https://forum.delta.chat/u/muhnschein)\
**Post date:** [October 23, 2026, 4:30pm UTC](https://forum.delta.chat/t/piirit-native-deltachat-client-for-sailfish-os/5799/9 "2026-10-23T16:30:36Z")

</div>

Hi folks, I’m releasing **Piirit 2.2.0** 🚀  
This is release is a big one! Still, I will keep it short and just give you the release notes from Github here:

* * *

# Headline improvements

- **Voice calls** are no longer experimental
- **Neither are video calls** - surprise 📹 🎉
- Swipe through a chat’s pictures and videos, jolla-gallery style
- UI/UX for contact requests
- **Photo and video quick actions** on the cover: Tap the icon, take a selfie, send it to your loved ones 😃
- **Much improved in-app camera** based on jolla-camera
- **Integrated video compression** to make sending video more successful more often. If a video is close to the relay’s recommended size it is made smaller as soon as it is picked. You can cancel this if you want to try sending the original video instead.
- **Reproducible builds.** Each release RPM from this one on rebuilds from its tag to the same file, byte for byte. `scripts/verify-release.sh` checks a release for you (docs/VERIFYING.md).

# Also new or improved

- Better UI/UX for QR scanner, now including torch and pinch-to-zoom
- deltachat-rpc-server updated to 2.65.0
- Tap a contact’s or group’s picture to see it full screen
- Ringing plays the ringtone and pauses music
- A call rings through the lock screen
- Voice calls use the earpiece, video calls the loudspeaker
- Cover shows the ongoing call
- More emoji are drawn as Twemoji
- An emoji at the start of a message no longer shows twice
- Cover faces no longer turn into white squares
- Faster all round
- Hang and crash fixes

* * *

Building this took a lot of time and effort over the course of the last 2+ weeks, and I hope it will bring you as much joy as I had building it.

Happy weekend!

🌕
