← All downloads

DarkWire for Linux

A desktop app for 64-bit PCs (x86_64). It's a DarkWire device of its own, with its own profile: you add contacts the same way as on a phone, and messages go straight between your computer and their devices, end-to-end encrypted. It works together with DarkWire for Android.

Updates. From version 0.12.17 on, DarkWire tells you when a new version is out and installs it for you, after checking that it's signed by DarkWire (see below). Older versions need one last update from this page.

Messages arrive while DarkWire runs. Closing the window keeps it running in the tray; Quit in the tray menu stops it. While it's not running, your contacts' phones keep retrying, just like with a phone that's switched off.
Which file?
  • Ubuntu, Debian, Linux Mint and other distributions based on them: the .deb. Install it from the folder you downloaded it to with sudo apt install ./darkwire-linux-v0.19.74-amd64.deb, then start DarkWire from your applications menu. The .deb keeps Chromium's security sandbox switched on, also on Ubuntu 24.04 and newer.
  • Other distributions (Fedora, Arch, openSUSE and others): the AppImage. Make it executable (chmod +x on the file, or tick "Allow executing as a program" in its properties) and start it. AppImages need FUSE 2; if it doesn't start, install your distribution's FUSE 2 package.
    On systems that block unprivileged user namespaces, Ubuntu 24.04 and newer among them, the AppImage starts without Chromium's sandbox, an extra layer of security. On those, use the .deb.
Every Linux package is signed with DarkWire's own update key (Ed25519). DarkWire's updater refuses anything that isn't. To check a download by hand, save the public key next to it, put the file's signature from below in darkwire.sig with echo '<signature>' | base64 -d > darkwire.sig, and run openssl pkeyutl -verify -pubin -inkey darkwire-update-key.pem -rawin -in <file> -sigfile darkwire.sig. It answers Signature Verified Successfully for a genuine file. The public key:

-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAc/+PTEOQxH5f3EaLAoMTg8585ADIT0+9GnDE1feal5o=
-----END PUBLIC KEY-----
Each release lists its size and SHA-256. To check a downloaded file, compare its SHA-256 with:
  • sha256sum <file> (Linux)
  • shasum -a 256 <file> (Mac)
  • certutil -hashfile <file> SHA256 (Windows)
Version Date What's in it
v0.19.74 Latest Oct 07, 2026

Fixed: adding a contact or connecting could fail without a message on some computers.

  • On a computer with many network connections (a VPN, Docker or virtual machines, for example), the connection details didn't fit in one push message, so pairing or connecting failed silently. DarkWire now leaves out the extra local addresses; only one is ever used.
  • DarkWire is now also available for Mac.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


Download .deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.19.74-amd64.deb
Size: 102.1 MB (102,144,068 bytes)
SHA-256: 83c0e2ccaed7a1527ffd19837bbef3a5ef53ac53a1cebb92c10bffc90522451c
Signature: ps0qeU4rNouC6kxer8mWV49K1PQOXI5XX/IxLefmn1QTfJAbw3fy7PJghV1KLLRm/Bvc+kr6tvF9TvO7uKorBA==

Download AppImage — other distributions

File: darkwire-linux-v0.19.74-x86_64.AppImage
Size: 128.5 MB (128,544,745 bytes)
SHA-256: 7261547076a5b23f6db4516646947065f14132d9de9bc652becf6e37f681422a
Signature: yippR4nJduQWqNam2GsdBUBiMNpHpbj4CTlQYxWboovTzY/KGGzTSQel6PPG4qILGtxcf9+SfnBLL8d/Hx4+BA==

v0.19.69 Oct 04, 2026

Report a problem, straight from Settings → About.

  • New: Settings → About → Report a problem opens the form on darkwire.nl in your browser, with DarkWire and its version already filled in.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.19.69-amd64.deb
Size: 102.1 MB (102,142,860 bytes)
SHA-256: b7a8e9e97b7256e0ffe7c46340ff8de263a33ffea68f840c3739f5f94fc33fd4
Signature: DHODEqF0LXS9InKshsR0qPoS9knc33dSX5L8psRJRTaCivPoPDJM9Yl5PGmWF72TVICvYHnWD2b4cQZe3lGdBg==

AppImage — other distributions

File: darkwire-linux-v0.19.69-x86_64.AppImage
Size: 128.5 MB (128,544,672 bytes)
SHA-256: a0f1f5b819c18991edda9784c66a30efc2516a2f10bed0ea571436dfa1b26ae3
Signature: 7Dm4CBxfOCHgvCQAWGjLbDyhEP58p+WT/XGy93U0jt+fdtZ5fG3fOpJP/FbcE3QV9v/dgYtkHoiYl836fcPhCA==

v0.19.67 Oct 04, 2026

Open-source licenses in Settings → About, and DarkWire can no longer run twice on the same data.

  • New: Settings → About → Open-source licenses lists every library and component in DarkWire, with its full license text.
  • Fixed: with your data on a USB drive, DarkWire could be started twice on the same data, which could split or damage your messages. Now the second start says "DarkWire is already open" and opens nothing.
  • DarkWire for Windows now also comes as a portable version.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.19.67-amd64.deb
Size: 102.1 MB (102,142,844 bytes)
SHA-256: a1b6df2290c26a3d017e5bfbb0b930f78d3d2d78ce79cce34d8c15497eb397be
Signature: SSiGx//t6pUYA6zTmfpdm3BLZFcJtocyRdZAtH8HRlgQPGAsrxjIeGR1i56gRrYgIoUwsceWB9B/o2HHIFV7DQ==

AppImage — other distributions

File: darkwire-linux-v0.19.67-x86_64.AppImage
Size: 128.5 MB (128,544,866 bytes)
SHA-256: 4bdc4ee8a7109ce6ea3d61f506ab9c2be18e70fc6716672e9eabb26f6f69823e
Signature: hcOZXrSs4ARWn5Xsq5wb1qIqdsSVhlC0gKOu002/ShMlGFoVkkCEe18BaW6tA2shW+fjcJAPMxQUP7AQcRHNCA==

v0.19.62 Oct 04, 2026

Lock your data with a password instead of the keyring, and DarkWire is now also available for Windows.

  • New: Settings → How your data is locked. Instead of your system's keyring, which opens by itself when you log in, DarkWire can lock your data with a password you type every time it starts. Then someone who gets into your account, or a program running as you, can't open your data. Until you've typed the password, DarkWire receives nothing, also when it starts by itself when you log in. The password can't be recovered: make a backup file first.
  • On a computer without a keyring, DarkWire used to hang without ever showing a window. Now it explains what's wrong, and for a new profile it offers to lock your data with a password instead.
  • Moving your data back from a USB drive now asks whether to keep the drive's password or use the keyring.
  • After you've typed your data's password (a USB drive's, or the new one), the app lock no longer asks for its PIN straight away.
  • DarkWire is now also available for Windows 10 and 11.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.19.62-amd64.deb
Size: 102.1 MB (102,091,936 bytes)
SHA-256: 417edc056b59d3b1913cb772c6d531a44fe6d9a66b20e8fa08fc140c8d16122d
Signature: jSeg5cM8b6PvzR9v8/zmLlA4MSdpXBLuv7x4W11GH2fQL8bYV1D+m6uncYeCJTITwDFsUx7GduIIQREaBySCAA==

AppImage — other distributions

File: darkwire-linux-v0.19.62-x86_64.AppImage
Size: 128.5 MB (128,491,561 bytes)
SHA-256: 69db29a8e04f8e26bccc83a572544eba5e7d4e0d6a8c02a10c1e33b162f1cbdb
Signature: 3+FoGCNd0mH33ukN5CKt2MotJ9uQ+Rr/kpxQsG6M5oxzthrorN6wmwAyx1A5uvHtK79ers2fNWXhd8w39C85Aw==

v0.18.59 Oct 03, 2026

Contacts that can no longer be reached are marked, and DarkWire stops trying them.

  • When a contact's notification address no longer exists (for example, they removed their notification app or cleared DarkWire in their browser), DarkWire stops trying to wake their device. The contact gets a red mark in Contacts, and you see "Can't reach this contact" when you tap them and in their chat. Your messages wait, and go out as soon as they can be reached again.
  • Until now DarkWire kept trying such a contact forever, every few minutes and sometimes every few seconds.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.18.59-amd64.deb
Size: 102.1 MB (102,086,440 bytes)
SHA-256: e850fa3d304e4c463474606aaf2c2133ad8f25be6e455feea815cf032da2342e
Signature: 4vS6Y7zgNSKjSabxPa4BKyVLso4x9KKB+vu03lY8h3XQbNb/OpokoX7SOIyPgUY1ScWRG5hWXjq5w375csRiCw==

AppImage — other distributions

File: darkwire-linux-v0.18.59-x86_64.AppImage
Size: 128.5 MB (128,487,465 bytes)
SHA-256: a2914a32fecf18193ed6364061037ad8320886e6ba54abff310e69a087b3eb6d
Signature: KReIntdMjwBoxVe1qIcaZYzLTVQMlcWE8kwDjaAbsZkVsRGHhiQNOOQI3o2Hnfu/+7fHtXG3yj8ygxGnSoKuAQ==

v0.18.56 Oct 03, 2026

Reach contacts who use DarkWire in a web browser.

  • New: your contacts can now also use DarkWire in a web browser: DarkWire for the web, which anyone can host on a server of their own (see the Download page). DarkWire reaches them like any other device.
  • The push that wakes a contact's device now goes out as text, because Chrome, Edge and other browsers built on Chromium drop anything else. Update DarkWire on all your devices, and ask your contacts to update too: DarkWire for Android 0.20.196 and DarkWire Desktop 0.18.43 and older can't read these pushes, so they may not get your messages until they're updated.
  • Pushes now leave from DarkWire itself instead of from its window: Google's push service refused them from the window.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.18.56-amd64.deb
Size: 102.1 MB (102,085,888 bytes)
SHA-256: 5b780b45f3145e457dc8dc2c1fed54bac5ec78978958d85f49b3a1668a8d925b
Signature: LjOjSYgCFZC5qplc+4HN4H9mxt2MNdaseI97OQsOhDdzsY9flRLuWadUUvMVP8gwQY0iRbL9eor5TPcFf0DZBg==

AppImage — other distributions

File: darkwire-linux-v0.18.56-x86_64.AppImage
Size: 128.5 MB (128,487,327 bytes)
SHA-256: 99a9b9ecd0744d8dfb5f6736adf4a574cdaa542feb5ac4d8eb7ddf8ef497d9a0
Signature: +FohTwJcTyT+TrwzINgvmS1uKmlSIzm5zHqzvliNSo7S4rIjSqiCuDmyjfQrGd+dXzzJ6ce/SA1agdAR2ayRDQ==

v0.18.43 Oct 03, 2026

Link DarkWire to your phone, and a destruct code that wipes DarkWire at the lock screen.

  • New: link to your phone. Choose Link to your phone, on the start screen or in Settings, and scan the QR code with your phone (DarkWire 0.20.196 or newer: Settings → Linked computer). DarkWire then shows your phone's chats, contacts and groups, and everything you do goes through your phone. Your contacts see your phone, not a separate contact. Messages and contacts arrive first, then your files, newest first.
  • If this computer has a profile of its own, linking doesn't cost it: it's set aside, offline, while you're linked, and comes back when you unlink. Unlinking keeps your phone's copy on this computer, hidden and encrypted, until you delete it in Settings → Stored phone copies. Linking the same phone again brings it back.
  • New: a destruct code, under App protection. It's a second PIN or password. Entered at the lock screen instead of your own, it wipes this profile: the groups where you're the admin are deleted, you leave the others, each contact is asked to remove you, and your automatic backups are deleted. On a linked computer it only removes your phone's copy.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.18.43-amd64.deb
Size: 101.6 MB (101,564,672 bytes)
SHA-256: 41606402ef1305285e8dc88584ec6f590c9b8b88c4af15bc3dd648dab72aaa20
Signature: EoNtBZ4DE6CitvRsSMh1c92FIE5zIlWmbwOrOE9NCobel4TelSWqm6cXff0SemcLghlwywUM8yVimlTHNtAxCg==

AppImage — other distributions

File: darkwire-linux-v0.18.43-x86_64.AppImage
Size: 127.9 MB (127,872,428 bytes)
SHA-256: da349a1dd28107d0064956e289dc641da75abf6a7cfd0683311309cd62a4cd23
Signature: v7VdfuWHYjnVHmZExkoO6O8KlmBwLVfFp4UXglBeITaL6kpRQk8AnHS0Vd1caZV1iG4gy7cdcmCg6RIRnRzLCg==

v0.16.30 Oct 03, 2026

Keep DarkWire on a USB drive, lock it with a PIN or password, and add your own profile picture.

  • New: keep everything on a drive. In Settings → Where your data is, you can move your messages, contacts, received files and settings to a USB drive or any other folder, protected by a password of at least 8 characters. Plug the drive into another computer with DarkWire, open it from the start screen, and you carry on where you were. You choose whether a computer remembers the drive or keeps no trace of it. Pulling the drive out locks DarkWire at once, and Close and eject the drive (tray or Settings) ejects it safely. You can move everything back to the computer at any time.
  • New: app protection. Lock DarkWire with a PIN of 6–8 digits or a password. It locks after a time you choose while the window is hidden or minimized, and at once when you lock your computer. You can also hide who's calling until you unlock. Your protection settings travel with your backups.
  • New: your own profile picture, set in Settings. Drag and zoom to crop it, and group pictures work the same way.
  • Settings now has what the phone has: message retry, contact names, blocked contacts, file sending and conversation list options. Message previews are now off by default, like on the phone, and notifications follow that setting.
  • Select several conversations and delete them at once, for both you and the other person.
  • Click a contact's picture to see it larger.
  • Settings is easier to scan: more spacing, buttons on the right, and the cards after the first three are in alphabetical order.
  • If you have 0.12.17 or later, DarkWire offers this update itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.16.30-amd64.deb
Size: 101.6 MB (101,552,448 bytes)
SHA-256: 18baaa0b4c2698b616495ccf87b874e13e5d8c4ca3a5e1215e578362888cf6a7
Signature: hJFY6LMi5kesJtDylnFH9w4/2oJ7IoqU4yeNmGh0kTAfNKsVVUeGgVtxy2ivuV0xAJusxtt+tyE9ZRHYsaFJCg==

AppImage — other distributions

File: darkwire-linux-v0.16.30-x86_64.AppImage
Size: 127.9 MB (127,851,770 bytes)
SHA-256: 1c9cdcf6af18bf852a37496887160d3bb3da99ab49583b2db7eaac695a980f4b
Signature: BWxQYwHgn8aFiiA6e4VOFNcxZG9gQnqXgJm3Ttiw1vS9Y7nw1AEa6qaL9XwSHPlaxq7HB/e1T+uQLwqicfq1DA==

v0.12.17 Oct 03, 2026

DarkWire for Linux now tells you when a new version is out and installs it for you, signed and checked.

  • New: updates. DarkWire checks every 7 days by default (you choose, or switch it off, in Settings → Updates). A new version shows in a bar in the window, as a desktop notification and in the tray menu, which also has Check for updates.
  • Every Linux package is now signed with DarkWire's own update key. DarkWire only installs an update that is signed with it and matches the signed size and SHA-256. The Download page shows each file's signature and how to check it yourself.
  • The .deb is installed by your system, which asks for your password first; then DarkWire restarts. An AppImage replaces itself and restarts when you choose.
  • This version still has to be installed from this page. From here on, DarkWire updates itself.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.12.17-amd64.deb
Size: 101.5 MB (101,539,900 bytes)
SHA-256: cecce223e472179ee74e07f478f76b6c17896dfcc7da3553c81abc1c00bc1506
Signature: Z8iCfHOYgKGcjv5g4mb7Kz+d1Cppd6zfboBk2zwsQuku+op4hnfQaAPGEyieTYX9eLSMb23NvWoD38joPmTXAg==

AppImage — other distributions

File: darkwire-linux-v0.12.17-x86_64.AppImage
Size: 127.8 MB (127,839,567 bytes)
SHA-256: 8e75cef5abfd8198db63666790a14b35590c9787764a2d6dc3c76a992a1d1483
Signature: tbcPsqbgXUT0Iwvp9ytv8QLfh936v8MpHdF3sv0xYIXjtbpAyVSWAoR+cjT9mgqZRlH2dgBTCWXhDTnak5IjDg==

v0.12.14 Oct 02, 2026

Voice and video calls, groups, backups and Transfer: DarkWire for Linux now does nearly everything the phone does.

  • New: voice and video calls with your contacts. A call fills the window, with a Full screen button. Microphone, speakers and camera follow your system, or choose them in Settings → Calls; the Devices menu switches them during a call.
  • New: groups, the same groups as on the phone, with everything the phone has. Join by holding the group's QR code up to your webcam, by reading it from a picture, or by pasting its code. Share a group with its QR code, Copy code or Save QR as picture.
  • New: backups. Make a backup file in Settings and restore it on another computer or on a phone, and the other way round. Automatic backups to a folder you choose work like on the phone, but only while DarkWire runs.
  • New: Transfer. Move your profile between this computer and a phone (the computer shows a QR code, the phone scans it) or another computer (paste the code), straight over the encrypted connection, without a file.
  • New: read receipts (✓ arrived, ✓✓ read), contact pages with everything about a contact at a glance, and one-click Confirm for someone who added you with your code.
  • Settings moved behind the gear icon and opens in the big pane, next to your conversations.
  • Not in this version yet: automatic updates. Until then, new versions come from this page.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.12.14-amd64.deb
Size: 101.5 MB (101,532,568 bytes)
SHA-256: 8c2ff5afc1e66b85c3ba7b57754e40c5b5aed8c5b69ca5c5a4de140959010153

AppImage — other distributions

File: darkwire-linux-v0.12.14-x86_64.AppImage
Size: 127.8 MB (127,831,322 bytes)
SHA-256: 0abc3f40848f2f9232cff49e57101c82918d26a66f8185c64462d3315679ca9d

v0.6.5 Oct 02, 2026

The first DarkWire for Linux: chats, files and contacts, end-to-end encrypted, straight between your computer and your contacts' devices.

  • Chats with your contacts and files both ways. A message that hasn't arrived yet says so, and DarkWire keeps retrying it.
  • Add a contact by letting them scan the QR code on your screen, by pasting their code, or by scanning their QR code from a picture.
  • Your contacts' names and profile pictures, just like on the phone.
  • Everything DarkWire stores on your computer is encrypted. The key is kept by your system's keyring.
  • Keeps running in the tray when you close the window, so messages keep arriving. Starting at login is a switch in Settings, off by default.
  • Not in this version yet: voice and video calls, groups, backup and restore, and automatic updates. They follow in later versions.


.deb — Ubuntu, Debian, Linux Mint

File: darkwire-linux-v0.6.5-amd64.deb
Size: 101.5 MB (101,491,540 bytes)
SHA-256: 964a79a2536110e936e07379a607469951bde0588bc84ad0aad87e6128a9d7c2

AppImage — other distributions

File: darkwire-linux-v0.6.5-x86_64.AppImage
Size: 127.8 MB (127,786,316 bytes)
SHA-256: 2d33efce6bcec99e8d91c6d240661c6869a798728ab63740d264f78f8620dc8a