Download

Get Snim on your machine.

Snim runs on Linux, macOS and Windows. Pick your system, download the build, and follow the steps under it.

Snim 1.0.1 released 19 October 2026 Release notes

Snim for Linux

Ubuntu and Debian

Ubuntu 22.04+, Debian 12+
  1. Install it

    Run this in the folder you saved it to. apt pulls in the GStreamer packages that recording needs.

    $sudo apt install ./snim_1.0.1_amd64.deb
  2. Start Snim

    Open it from your application menu, or run snim. The package installs to /opt/snim, and on KDE Plasma it takes screenshots instantly, with no dialog. To update, install the newer package the same way.

Fedora

Fedora 42+
  1. Install it

    Run this in the folder you saved it to. dnf pulls in GStreamer and Fedora's OpenH264 encoder, from the fedora-cisco-openh264 repository that Fedora enables by default.

    $sudo dnf install ./snim-1.0.1.x86_64.rpm

    Optional: RPM Fusion's gstreamer1-plugins-ugly adds the x264 encoder.

  2. Start Snim

    Open it from your application menu, or run snim. The package installs to /opt/snim, and on KDE Plasma it takes screenshots instantly, with no dialog. To update, install the newer package the same way.

Flatpak

Any distro, x86_64 and aarch64
  1. Install it

    You need Flatpak itself, which most distros ship. Otherwise, follow flatpak.org/setup first.

    $flatpak install --user https://dl.snim.dev/flatpak/snim.flatpakref

    Snim comes from its own signed repository at dl.snim.dev, not from Flathub. The command adds it as the snim remote and fetches the KDE runtime from Flathub by itself.

  2. Start Snim

    Open it from your application menu, or run it from a terminal:

    $flatpak run dev.snim.Snim

    flatpak update keeps it current.

Other distros

Arch, openSUSE, NixOS and the rest

The is the simplest route on any distro. On openSUSE, use it rather than the .rpm, which expects Fedora's package names. Without Flatpak, pick one of these:

The installer

$curl -fsSL https://snim.dev/install.sh | bash

It installs to ~/.local without root, checks the download against the release checksums, and adds a snim command and a menu entry (on KDE Plasma, that entry is what makes screenshots instant). It picks x86_64 or aarch64 by itself.

Run it again to update. It installs the newest stable release, or the newest prerelease while there is no stable one. End the line with bash -s -- --beta to keep getting prereleases, or with bash -s -- --uninstall to remove Snim.

The portable tarball

Download the x86_64 tarballSnim-x86_64.tar.gz, 75 MB

Unpack it anywhere and start it from there:

$mkdir snim && tar -xzf Snim-x86_64.tar.gz -C snim$./snim/usr/bin/snim

Both bundle Qt. Recording uses your distro's GStreamer, so it needs the base, good and PipeWire plugins plus an H.264 encoder (x264 or OpenH264).

Snim for macOS

macOS

Apple silicon, macOS 15 Sequoia or newer

There is no build for Intel Macs.

  1. Move Snim to Applications

    Open the disk image and drag Snim into the Applications folder. Snim is signed and notarized by Apple, so it opens like any other app.

  2. Grant the permissions

    Allow Screen Recording when macOS asks. Recording with audio also needs Microphone, and the webcam bubble needs Camera. After an update, macOS may ask again.

Prefer Homebrew?

$brew install --cask snimdev/tap/snim

brew upgrade updates it.

Snim for Windows

Windows

Windows 10 and 11, x64

Screen recording needs Windows 10 version 2004 or newer.

  1. Run it

    The installer is not code-signed, so SmartScreen shows "Windows protected your PC". Click More info, then Run anyway.

    It installs for your user by default, with no admin prompt, and can install for all users instead. Remove Snim from Settings, Apps, like any other program.

Prefer a portable copy?

Download the portable zipSnim-1.0.1-windows-x64.zip, 64 MB

Unzip it into any folder and run snim.exe. It keeps its settings in snim.ini next to snim.exe. SmartScreen may warn the same way on the first run.

Verify the download

Every release ships sha256sums.txt with the SHA-256 of each file. Save it next to your download and run the check for your system. The installer script does this for you, and Flatpak checks the signature of Snim's repository.

Linux
$sha256sum -c --ignore-missing sha256sums.txt
macOS
$shasum -a 256 Snim-1.0.1-macos-arm64.dmg
Windows
PS>Get-FileHash .\Snim-1.0.1-windows-x64-setup.exe

On Linux, look for OK next to your file. On macOS and Windows, compare the hash it prints with your file's line in sha256sums.txt (Windows prints it in capitals, which is fine).

Build from source.

You need CMake 3.31+, Qt 6.5 or newer, a C++20 compiler and Ninja. CMake picks up the optional parts when they are installed: GStreamer for recording on Linux, Tesseract for OCR, and libcurl and libssh2 for uploads.

terminal
$ git clone https://github.com/snimdev/snim && cd snim$ cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release$ cmake --build build$ ./build/snim