Support Step Recorder FRVersion française

Download Support Step Recorder

One program, ssr, with no installer. Pick the file for your system: the links always point to the latest release.

SystemDownload
Windows
64-bit (x86_64)
ssr-windows-x86_64.zip
macOS
Apple silicon (M1, M2…)
ssr-macos-arm64.tar.gz
macOS
Intel
ssr-macos-x86_64.tar.gz
Linux
64-bit PC (x86_64)
ssr-linux-x86_64.tar.gz
Linux
64-bit ARM (aarch64)
ssr-linux-aarch64.tar.gz

Older versions and release notes: all releases on GitHub.

Windows

  1. Download ssr-windows-x86_64.zip and extract it.
  2. Run ssr.exe.

ssr.exe carries an Authenticode signature, applied and checked by the release workflow.

macOS

  1. Download ssr-macos-arm64.tar.gz for Apple silicon, or ssr-macos-x86_64.tar.gz for Intel.
  2. Extract it and run ssr:
    tar xzf ssr-macos-arm64.tar.gz
    ./ssr

Both binaries are signed with an Apple Developer ID and notarized by Apple.

The macOS window capture (ScreenCaptureKit) was written without a Mac to test on: it builds in the release workflow, but its behaviour on a real Mac still has to be confirmed. Feedback is welcome on Discord or in GitHub issues.

Linux

  1. Download ssr-linux-x86_64.tar.gz (PC) or ssr-linux-aarch64.tar.gz (64-bit ARM).
  2. Extract it and run ssr:
    tar xzf ssr-linux-x86_64.tar.gz
    ./ssr
  3. On a Wayland session, install the udev rule first: Linux & Wayland setup. Nothing to set up under X11.

The Linux binaries are built on Ubuntu 24.04. They need glibc 2.39 or newer and the PipeWire and X11 client libraries (libpipewire-0.3, libX11).

Install with Cargo

The two crates are published on crates.io. With a Rust toolchain:

cargo install support-step-recorder-gui

This installs the ssr command. On Linux, the build needs the PipeWire headers and clang first. On Debian or Ubuntu:

sudo apt install libpipewire-0.3-dev libspa-0.2-dev clang

The release workflow also installs libxkbcommon-dev libwayland-dev libgl1-mesa-dev libdbus-1-dev libx11-dev libxext-dev libxi-dev libxtst-dev libxrandr-dev libxcursor-dev libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxcb-randr0-dev libxcb-shm0-dev libgbm-dev on Ubuntu 24.04; add them if the build stops on a missing library.

Build from source

git clone https://github.com/Le-Syl21/support-step-recorder.git
cd support-step-recorder
cargo run --release --bin ssr

Run the tests with cargo test --workspace.