whatsapp

Rating: 
3.88889
Your rating: None Average: 3.9 (9 votes)

i created a whatsapp app based on whatsmeow, which is written in go. unfortunately it is only possible to register as second device, like the browser. it only has minimal  saljail permissions out of the box, internet and secrets for  storing the registration. one  can add contacts permssions or meda files permissions through a command that can be copied to clipboard and  edits the desktop file to add or remove these optional permissions. for listening to voice messages you can put the phone to your ear, and sound comes through the earpiece and the display is turned off, if you remove the phone from your ear both are turned back, like in original whatsapp. i used claude "ai" to develop this app. sources are here: https://github.com/smatkovi/harbour-whatsapp i updated  whatsmeow and fixed the errors you reported. thanks for all your comments and  error reports.

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-whatsapp-0.9.56-1.armv7hl.rpm6.03 MB16/07/2026 - 20:27
File harbour-whatsapp-0.9.60-1.aarch64.rpm5.9 MB16/07/2026 - 20:54
File harbour-whatsapp-0.9.63-1.armv7hl.rpm6.04 MB16/07/2026 - 23:10
File harbour-whatsapp-0.9.73-1.aarch64.rpm5.91 MB17/07/2026 - 02:14
File harbour-whatsapp-0.9.79-1.aarch64.rpm5.91 MB17/07/2026 - 09:41
File harbour-whatsapp-0.9.9-1.aarch64.rpm5.82 MB17/07/2026 - 13:43
File harbour-whatsapp-0.9.84-1.armv7hl.rpm6.82 MB17/07/2026 - 13:43
File harbour-whatsapp-0.9.85-1.aarch64.rpm6.67 MB17/07/2026 - 14:12
File harbour-whatsapp-0.9.85-1.armv7hl.rpm6.82 MB17/07/2026 - 14:12
File harbour-whatsapp-0.9.86-1.aarch64.rpm6.67 MB17/07/2026 - 14:56
File harbour-whatsapp-0.9.86-1.armv7hl.rpm6.82 MB17/07/2026 - 14:56
File harbour-whatsapp-0.9.86-1.i486.rpm7.1 MB17/07/2026 - 15:14
File harbour-whatsapp-0.9.87-1.aarch64.rpm6.67 MB17/07/2026 - 15:45
File harbour-whatsapp-0.9.87-1.armv7hl.rpm6.82 MB17/07/2026 - 15:45
File harbour-whatsapp-0.9.87-1.i486.rpm7.1 MB17/07/2026 - 15:45
File harbour-whatsapp-0.9.89-1.i486.rpm7.1 MB17/07/2026 - 20:57
File harbour-whatsapp-0.9.89-1.armv7hl.rpm6.83 MB17/07/2026 - 20:57
File harbour-whatsapp-0.9.89-1.aarch64.rpm6.67 MB17/07/2026 - 20:57
File harbour-whatsapp-0.9.90-1.aarch64.rpm6.68 MB17/07/2026 - 21:59
File harbour-whatsapp-0.9.90-1.armv7hl.rpm6.83 MB17/07/2026 - 21:59
File harbour-whatsapp-0.9.90-1.i486.rpm7.1 MB17/07/2026 - 21:59
File harbour-whatsapp-0.9.93-1.i486.rpm7.11 MB18/07/2026 - 10:16
File harbour-whatsapp-0.9.93-1.armv7hl.rpm6.83 MB18/07/2026 - 10:16
File harbour-whatsapp-0.9.93-1.aarch64.rpm6.68 MB18/07/2026 - 10:16
File harbour-whatsapp-0.9.95-1.i486.rpm7.11 MB18/07/2026 - 11:04
File harbour-whatsapp-0.9.95-1.armv7hl.rpm6.83 MB18/07/2026 - 11:04
File harbour-whatsapp-0.9.95-1.aarch64.rpm6.68 MB18/07/2026 - 11:04
File harbour-whatsapp-0.9.96-1.i486.rpm7.11 MB18/07/2026 - 13:34
File harbour-whatsapp-0.9.96-1.armv7hl.rpm6.83 MB18/07/2026 - 13:34
File harbour-whatsapp-0.9.96-1.aarch64.rpm6.68 MB18/07/2026 - 13:34
File harbour-whatsapp-0.9.97-1.i486.rpm7.11 MB18/07/2026 - 15:10
File harbour-whatsapp-0.9.97-1.armv7hl.rpm6.83 MB18/07/2026 - 15:10
File harbour-whatsapp-0.9.97-1.aarch64.rpm6.68 MB18/07/2026 - 15:10
File harbour-whatsapp-0.9.98-1.aarch64.rpm6.68 MB20/07/2026 - 00:51
File harbour-whatsapp-0.9.99-1.i486.rpm7.11 MB20/07/2026 - 12:32
File harbour-whatsapp-0.9.99-1.armv7hl.rpm6.84 MB20/07/2026 - 12:32
File harbour-whatsapp-0.9.100-1.aarch64.rpm6.68 MB20/07/2026 - 15:08
File harbour-whatsapp-0.9.100-1.armv7hl.rpm6.84 MB20/07/2026 - 15:08
File harbour-whatsapp-0.9.100-1.i486.rpm7.11 MB20/07/2026 - 15:08
File harbour-whatsapp-0.9.102-1.i486.rpm7.11 MB20/07/2026 - 19:23
File harbour-whatsapp-0.9.102-1.armv7hl.rpm6.84 MB20/07/2026 - 19:23
File harbour-whatsapp-0.9.102-1.aarch64.rpm6.69 MB20/07/2026 - 19:23
File harbour-whatsapp-0.9.104-1.aarch64.rpm6.69 MB20/07/2026 - 21:41
File harbour-whatsapp-0.9.104-1.armv7hl.rpm6.84 MB20/07/2026 - 21:41
File harbour-whatsapp-0.9.104-1.i486.rpm7.11 MB20/07/2026 - 21:41
File harbour-whatsapp-0.9.113-1.i486.rpm7.12 MB20/07/2026 - 23:44
File harbour-whatsapp-0.9.113-1.armv7hl.rpm6.84 MB20/07/2026 - 23:44
File harbour-whatsapp-0.9.113-1.aarch64.rpm6.69 MB20/07/2026 - 23:44
File harbour-whatsapp-0.9.114-1.i486.rpm7.12 MB21/07/2026 - 00:02
File harbour-whatsapp-0.9.114-1.armv7hl.rpm6.84 MB21/07/2026 - 00:02
File harbour-whatsapp-0.9.114-1.aarch64.rpm6.69 MB21/07/2026 - 00:02
File harbour-whatsapp-0.9.115-1.armv7hl.rpm6.84 MB21/07/2026 - 14:18
File harbour-whatsapp-0.9.115-1.aarch64.rpm6.7 MB21/07/2026 - 14:18
File harbour-whatsapp-0.9.115-1.i486.rpm7.12 MB21/07/2026 - 14:18
File harbour-whatsapp-0.9.120-1.i486.rpm7.12 MB21/07/2026 - 19:21
File harbour-whatsapp-0.9.120-1.armv7hl.rpm6.85 MB21/07/2026 - 19:21
File harbour-whatsapp-0.9.120-1.aarch64.rpm6.7 MB21/07/2026 - 19:21
File harbour-whatsapp-0.9.122-1.aarch64.rpm6.7 MB22/07/2026 - 01:16
File harbour-whatsapp-0.9.122-1.armv7hl.rpm6.85 MB22/07/2026 - 01:16
File harbour-whatsapp-0.9.122-1.i486.rpm7.13 MB22/07/2026 - 01:16
File harbour-whatsapp-0.9.130-1.i486.rpm7.14 MB22/07/2026 - 02:31
File harbour-whatsapp-0.9.130-1.armv7hl.rpm6.86 MB22/07/2026 - 02:31
File harbour-whatsapp-0.9.130-1.aarch64.rpm6.71 MB22/07/2026 - 02:31
File harbour-whatsapp-0.9.133-1.i486.rpm7.2 MB22/07/2026 - 03:32
File harbour-whatsapp-0.9.133-1.armv7hl.rpm6.92 MB22/07/2026 - 03:32
File harbour-whatsapp-0.9.133-1.aarch64.rpm6.77 MB22/07/2026 - 03:32
File harbour-whatsapp-0.9.134-1.aarch64.rpm6.77 MB22/07/2026 - 11:22
File harbour-whatsapp-0.9.134-1.armv7hl.rpm6.92 MB22/07/2026 - 11:22
File harbour-whatsapp-0.9.134-1.i486.rpm7.2 MB22/07/2026 - 11:22
File harbour-whatsapp-0.9.137-1.i486.rpm7.2 MB22/07/2026 - 14:29
File harbour-whatsapp-0.9.137-1.armv7hl.rpm6.93 MB22/07/2026 - 14:29
File harbour-whatsapp-0.9.137-1.aarch64.rpm6.77 MB22/07/2026 - 14:29
File harbour-whatsapp-0.9.138-1.i486.rpm7.2 MB22/07/2026 - 22:04
File harbour-whatsapp-0.9.138-1.armv7hl.rpm6.93 MB22/07/2026 - 22:04
File harbour-whatsapp-0.9.138-1.aarch64.rpm6.77 MB22/07/2026 - 22:04
File harbour-whatsapp-0.9.140-1.i486.rpm7.2 MB23/07/2026 - 20:21
File harbour-whatsapp-0.9.140-1.armv7hl.rpm6.93 MB23/07/2026 - 20:21
File harbour-whatsapp-0.9.140-1.aarch64.rpm6.78 MB23/07/2026 - 20:21
File harbour-whatsapp-0.9.141-1.i486.rpm7.21 MB23/07/2026 - 23:40
File harbour-whatsapp-0.9.141-1.armv7hl.rpm6.93 MB23/07/2026 - 23:40
File harbour-whatsapp-0.9.141-1.aarch64.rpm6.78 MB23/07/2026 - 23:40
File harbour-whatsapp-0.9.147-1.i486.rpm7.2 MB28/07/2026 - 00:00
File harbour-whatsapp-0.9.147-1.armv7hl.rpm6.93 MB28/07/2026 - 00:00
File harbour-whatsapp-0.9.147-1.aarch64.rpm6.78 MB28/07/2026 - 00:00
File harbour-whatsapp-0.9.162-1.armv7hl.rpm6.94 MB29/07/2026 - 13:35
File harbour-whatsapp-0.9.162-1.i486.rpm7.21 MB29/07/2026 - 13:35
File harbour-whatsapp-0.9.162-1.aarch64.rpm6.78 MB29/07/2026 - 13:35
File harbour-whatsapp-0.9.163-1.i486.rpm7.22 MB30/07/2026 - 17:39
File harbour-whatsapp-0.9.163-1.armv7hl.rpm6.94 MB30/07/2026 - 17:39
File harbour-whatsapp-0.9.163-1.aarch64.rpm6.79 MB30/07/2026 - 17:39
File harbour-whatsapp-0.9.168-1.i486.rpm7.22 MB30/07/2026 - 20:12
File harbour-whatsapp-0.9.168-1.armv7hl.rpm6.95 MB30/07/2026 - 20:12
File harbour-whatsapp-0.9.168-1.aarch64.rpm6.79 MB30/07/2026 - 20:12
File harbour-whatsapp-0.9.173-1.i486.rpm7.23 MB31/07/2026 - 00:48
File harbour-whatsapp-0.9.173-1.armv7hl.rpm6.95 MB31/07/2026 - 00:48
File harbour-whatsapp-0.9.173-1.aarch64.rpm6.8 MB31/07/2026 - 00:48
File harbour-whatsapp-0.9.183-1.armv7hl.rpm6.99 MB31/07/2026 - 18:56
File harbour-whatsapp-0.9.183-1.i486.rpm7.26 MB31/07/2026 - 18:56
File harbour-whatsapp-0.9.183-1.aarch64.rpm6.83 MB31/07/2026 - 18:56
File harbour-whatsapp-0.9.184-1.i486.rpm7.26 MB31/07/2026 - 19:09
File harbour-whatsapp-0.9.184-1.armv7hl.rpm6.99 MB31/07/2026 - 19:09
File harbour-whatsapp-0.9.184-1.aarch64.rpm6.83 MB31/07/2026 - 19:09
File harbour-whatsapp-0.9.188-1.aarch64.rpm6.84 MB31/07/2026 - 22:22
File harbour-whatsapp-0.9.188-1.armv7hl.rpm6.99 MB31/07/2026 - 22:22
File harbour-whatsapp-0.9.188-1.i486.rpm7.27 MB31/07/2026 - 22:22
File harbour-whatsapp-0.9.189-1.armv7hl.rpm7 MB31/07/2026 - 23:27
File harbour-whatsapp-0.9.189-1.i486.rpm7.27 MB31/07/2026 - 23:27
File harbour-whatsapp-0.9.189-1.aarch64.rpm6.84 MB31/07/2026 - 23:27
File harbour-whatsapp-0.9.193-1.i486.rpm7.28 MB01/08/2026 - 00:52
File harbour-whatsapp-0.9.193-1.armv7hl.rpm7.01 MB01/08/2026 - 00:52
File harbour-whatsapp-0.9.193-1.aarch64.rpm6.85 MB01/08/2026 - 00:52
Changelog: 

- The daemon writes a log now. It was the only part of the system without
one: systemd sends its output to the journal, which on the device is
volatile, capped at one megabyte and unreadable without being in the
systemd-journal group - so the instance that is meant to run unattended
logged into nothing. Every diagnosis so far read backend.log, which
only ever contained the app's own backend; the daemon's side of the
same events was simply absent, including the logout this morning. It
writes to daemon.log in the data directory now, trimmed at startup the
same way. File descriptors 1 and 2 are swapped rather than os.Stdout,
so whatsmeow's own logger follows too, and a separate file is used
because start_backend.py rotates backend.log at app start - the daemon
would have carried on writing into a deleted inode. Doing it in the
backend rather than via StandardOutput=append: keeps it independent of
the systemd version on the device

Comments

kempertom's picture

Sorry, now I am getting error messages when I try to send a file. Permission sdions are granted: Senden fehlgeschlagen (500): open /run/media/defaultuser/D1E4-D00D/TWRP/BACKUPS/ZY326V2T8T/2026-07-07--09-28-54_pixys_ocean-userdebug_11_RQ3A210905001_engu/fsg.emmc.win.sha2: permission denied [/run/media/defaultuser/D1E4-D00D/TWRP/BACKUPS/ZY326V2T8T/2026-07-07--09-28-54_pixys_ocean-userdebug_11_RQ3A210905001_engu/fsg.emmc.win.sha2]

kempertom's picture

Yes, it's way better now. Thank you very much.
Another question: is it possible that WhatsApp shows a differenced file chooser (sorry for my bad english) that shows pictures, documents, music etc. as I saw in other apps?

kempertom's picture

I have another issue: with light ambiences the text I wrote is Black on heavy color. Hardly readable. Ist it possible to make the color more translucent e.g.?

aviarus's picture

Thanks for your support btw and your reports

aviarus's picture

There seems to be an ambience dependent color that is used now. Is it better now?

zipotron's picture

Hello Aviarus, first, thanks for this huge advance for Sailfish ecosystem , finally to have native Whatsapp is amazing . Just I wanted to ask if it possible to run the app automatically at boot time, and keep it as a service when you close the window , I think this in fundamental for replace the original Whatsapp for daily use. Thanks a lot for this amazing work.

aviarus's picture

I hope this is fixed now, i made some thorough testing and found some failure cases

kempertom's picture

Wow, great. It gets better and better

aviarus's picture

Glad to read. And good that it works.

kempertom's picture

It works now. I am not in Wifi. Strange...

kempertom's picture

Help, I cannot send files, pictures or videos. Nothing happens when I try. Permissions are granted. What is wrong?

rdomschk's picture

The unread proplem is only if I not wait in the chat....

rdomschk's picture

Perfect it works now for pictures and the chat not scroll after media player running. But for videos and audio not. New is also that the unread counter not reseted after reading a new message.

aviarus's picture

I hope both are fixed, if not, tell me

rdomschk's picture

Unfortunately the chat sliding after view a picture is not solved in the last update. If I open a picture and go back from viewer I landed in the middl at the chat. Maybe I need a reboot from the phone or disconnecting from whats app. I will test both later. But your update was very fast again - Thanks a lot

rdomschk's picture

Hello, I use it now every day. The scrolling to the last post it's still a proplem. If you open a audio, picture, video etc. you came back in only in the middle from the chat. Maybe its not so much effort to change it? BR

dumol's picture

Incredibly, this actually works... The UI could be improved though, it's a bit messy at the moment. Thanks!

kempertom's picture

Great work again. I am also so thankful for the updates...

rdomschk's picture

Manny Thanks for the dayly updates! I have two items for a next version. First the Buttom Replay in notifications is not translated. The other think is, if I send a picture in a chat, the chat scroll not down to show this and I think its not sended.

kempertom's picture

Is it possible to widen the gapps between the tiles in tiles view to see the ambience background blurred? A bit more ambience?

rob_k's picture

When clicking a notification, the chat opens nicely. Then clicking the white dot "back" upper left does not bring you back to Chats, but to the tab left of it, Favorites. The command is executed on the wrong level in the page stack, I guess.

tom_i's picture

And URL links doesn't work if someone sebd it to me

tom_i's picture

I've already did it. I meant to see all media in each chat. Like you press 3dots on the top of the openned chat and select: 'Media, links, sounds...' there is possiible see list of all photos through whole chat history.

rdomschk's picture

I forgott, the new textes in the food for highlighting witch page is activ (archiv....status) should be visible in all pages.

tom_i's picture

Is it possible to add MEDIA? To download photos from conversations?

aviarus's picture

It's already built in, but you have to edit the desktop file to add the sailjail permission for media. You can copy the command to make this edit from settings through tapping.

rdomschk's picture

Thanks you are so quick!!! Yes I saw your German coments in the main qml. Per hand its much work to find all real textes from the setting page and menus because you have only one qml.

rdomschk's picture

Hello, yesterday I started an easy language translation in the file harbour-whatsapp.qml. But you Update every day :)
I add in the first lines this " // DE-EN Translation from rdomschk
property string txtYou: Qt.locale().name == "de_DE" ? "Du: " : "You: "
property string txtNewChat: Qt.locale().name == "de_DE" ? "Neuer Chat" : "New Chat"" and changed in the code the "text" with the strings. If I back from my holiday I will finish and can give you the file via email. BR

aviarus's picture

Translations are in the file qml/translations.js

rdomschk's picture

It runs perfect and you found every text. Now I wait at the next message to see if the daemon had also textes in notification. My switcher-notification patch works now also I add a line with -1 for this app. "notificationBadge.count > 99 ? "99+" : (mAppName.indexOf("harbour-whatsapp")>= 0 ? notificationBadge.count -1 : notificationBadge.count)"

Pages