Skip to content

Install YapYap ​

YapYap is free for Linux, Windows and macOS. The button picks the right download for your computer:

Download YapYap

Free for Linux, Windows and macOS · Other systems and formats

On Linux, the repositories below are the easiest way. Flatpak and AppImage files are on each release, and All formats lists everything else.

Linux repositories ​

On Debian, Ubuntu, Fedora and Arch Linux, add YapYap's repository once and your package manager installs and updates YapYap like any other app. The repositories at packages.guita.org are signed with YapYap's key, and the packages themselves download from YapYap's GitHub releases.

YapYap's repository key has this fingerprint; after importing it, you can compare it with gpg --show-keys /etc/apt/keyrings/yapyap.gpg (apt) or rpm -qi gpg-pubkey-2e01721e (dnf):

789C C8E9 F293 6C76 5224  918B 6773 94EA 2E01 721E
sh
sudo install -d -m 0755 /etc/apt/keyrings
sudo curl -fsSLo /etc/apt/keyrings/yapyap.gpg https://packages.guita.org/yapyap.gpg
sudo curl -fsSLo /etc/apt/sources.list.d/yapyap.sources https://packages.guita.org/yapyap.sources
sudo apt update
sudo apt install yapyap
sh
sudo dnf config-manager addrepo --from-repofile=https://packages.guita.org/yapyap.repo
sudo dnf install YapYap
sh
curl -fsSL https://packages.guita.org/yapyap.asc -o /tmp/yapyap.asc
sudo pacman-key --add /tmp/yapyap.asc
sudo pacman-key --lsign-key 789CC8E9F2936C765224918B677394EA2E01721E
curl -fsSL https://packages.guita.org/yapyap.pacman.conf | sudo tee -a /etc/pacman.conf
sudo pacman -Syu yapyap-bin

On Fedora, dnf asks you to trust YapYap's key the first time, and stops instead of using the repository if its signature ever fails to check. On Arch Linux, the repository requires signatures on its database and every package, even where pacman's defaults would accept an unsigned database.

Betas. To get betas as well as releases, use yapyap-beta.sources, yapyap-beta.repo or yapyap-beta.pacman.conf instead. You move to each release once it is newer than your beta. To go back to releases only, swap the file back; your package manager offers the next release when it comes out.

Both channels keep their five latest versions, so you can install an older one to roll back.

All formats ​

YapYap is available in these formats:

PlatformFormatUpdates
LinuxFlatpak bundle (x86_64, aarch64)Download each release; Flathub is coming
LinuxAppImage (x86_64, aarch64)Built-in updater
Debian, UbuntuDEB, or the apt repositoryThrough apt
FedoraRPM, or the dnf repositoryThrough dnf
openSUSERPMDownload each release
Arch LinuxThe pacman repositoryThrough pacman
WindowsInstaller (x64, arm64)Built-in updater
WindowsPortable (x64, arm64)Notifies you of new versions
macOSUniversal DMGNotifies you of new versions

Releases are published on GitHub.

On Arch Linux, use the pacman repository, or download yapyap-bin.PKGBUILD from a release, save it as PKGBUILD in an empty folder, and run makepkg -si there. YapYap will be published to the AUR as yapyap-bin once AUR account registration reopens.

First launch on macOS and Windows ​

YapYap's macOS and Windows builds are not code-signed yet: signing certificates cost money every year, and YapYap is free. Your system warns you the first time you open it. Before you allow it, you can check that your download is genuine. Sponsoring YapYap helps pay for signing.

macOS. macOS says it cannot verify that YapYap is free of malware.

  1. Drag YapYap from the DMG to Applications and open it once. Close the warning.
  2. Open System Settings → Privacy & Security, scroll down to the message about YapYap, and click Open Anyway. Confirm with your password.

From then on YapYap opens normally. If you prefer the terminal, this does the same:

sh
xattr -dr com.apple.quarantine /Applications/YapYap.app

Unsigned macOS builds can't update themselves, so YapYap tells you when a new version is out instead.

Windows. SmartScreen shows "Windows protected your PC". Click More info, then Run anyway. YapYap still updates itself, and checks each update's hash before installing it.

Linux packages need none of this.

Verify a download ​

Every release includes SHA256SUMS, a CycloneDX software bill of materials, and signed build provenance attestations, so you can check that a file is exactly what YapYap's release workflow built:

sh
sha256sum --check --ignore-missing SHA256SUMS
gh attestation verify YapYap-0.1.0-linux-x86_64.AppImage --repo vascoguita/yapyap

Releases from v0.1.2 on also carry the signed provenance itself, as yapyap-<version>.sigstore.json (a Sigstore bundle) and yapyap-<version>.intoto.jsonl (its in-toto envelope), so you can check a file offline or with other tools:

sh
gh attestation verify YapYap-0.1.2-linux-x86_64.AppImage --repo vascoguita/yapyap \
  --bundle yapyap-v0.1.2.sigstore.json

Beta versions ​

Every release is first published as a beta, so testers can catch problems before everyone gets the update. Betas are pre-releases on the releases page, tagged like v0.2.0-beta.1, and are built, tested and signed like releases.

  • AppImage, Windows installer and portable, macOS: turn on Get beta updates under Settings → General. YapYap then offers or announces each beta as it does releases. Turning it off never goes back to an older version: you keep the beta until the next release.
  • Flatpak, DEB, RPM and Arch Linux: these get updates from your system, so the setting isn't there. Download the beta's package from its pre-release and install it by hand; the next release replaces it.

Found a problem? Open an issue and paste Help → Copy Diagnostics, which names the beta you run.

Flatpak permissions ​

The Flatpak runs in a sandbox with only the access it needs:

PermissionWhy
NetworkWhatsApp Web and extension connections
Wayland, or X11 as a fallback; GPUDrawing the window with hardware acceleration
PulseAudioVoice and video calls, voice messages, notification sounds
Notifications and StatusNotifier on D-BusNative notifications and the tray icon
Downloads folderSaving files there automatically when you turn that on

Everything else, such as choosing where to save a file or picking a screen to share, goes through desktop portals, so YapYap never sees the rest of your files.

Released under the MIT License. Development supported by Ensita. YapYap is unofficial and not affiliated with WhatsApp or Meta.