Open sourceLinux native

Replay and metrics. Built for Linux gaming.

Save the action, trim the highlights, track performance.

Install Redunar

curl --proto '=https' --tlsv1.2 -fsSL https://redunar.com/install.sh | sh
  • Debian / Ubuntu .deb
  • Fedora / openSUSE .rpm
  • Arch .pkg.tar.zst

X11 & Wayland support

x86_64 Linux · Native Steam

Redunar production Overview with a simulated Counter-Strike 2 session, FPS chart, and example CPU and GPU readings
The Redunar desktop app

Inside Redunar

A closer look at your gaming workspace.

Instant replay

Save recent gameplay without leaving your game.

Fictional graphite crystal mine with a small knight mining a dark rock right of center

In-app clip trimming

Trim a saved clip and export a new copy. The original stays untouched.

Original fictional racing clip: white coupe with a Japanese plate on a neon-lit night circuit
IN 00:00OUT 00:30Selected 00:30.000

Session history

Review frame pacing, temperatures, and load across a session.

Example run32:18
141FPS
Average frame rate
FPS

Global and per-game profiles

Global defaults. Per-game overlay and frame metrics.

Uses global settings
In-game overlay

Your metrics, your style.

Make the overlay yours. Customize its colors, layout, and details to match your style.

Color paletteRedunar
Layout
75%
85%
Information preset

Choose Custom to change individual metrics.

Frame metrics
Hardware

How Redunar compares

Replay, clip trimming, and in-game metrics in popular Linux tools.

Linux toolOpen sourceInstant replayClip trimmingIn-game metrics
MangoHud YesNot documented as built inNot documented as built in Built in
OBS Studio Yes Built inNot documented as built inNot documented as built in
GPU Screen Recorder Yes Built inNot documented as built inNot documented as built in
SteamNoBackground recording Built in Platform dependent

Open source

See what makes it tick.

Explore how replay and metrics work under the hood. Read the source code and follow development.

Bug reports and feature requests are welcome.

Explore on GitHub
RedunarSource
RS capture.rsRS replay.rs

crates › redunar-daemon › src › capture.rs


          fn summarize(intervals_ns: &[u64]) -> Option<CaptureFrameMetrics> {
              let newest = *intervals_ns.last()?;
              let mut slowest_first = intervals_ns.to_vec();
              slowest_first.sort_unstable_by(|left, right| right.cmp(left));
              Some(CaptureFrameMetrics {
                  average_fps: fps_from_intervals(intervals_ns),
                  one_percent_low_fps: slowest_fps(&slowest_first, 100),
                  point_one_percent_low_fps: slowest_fps(&slowest_first, 1_000),
                  newest_frame_time_ms: Duration::from_nanos(newest).as_secs_f64() * 1_000.0,
              })
          }
      
mainUTF-8 · Rust

Help Redunar
progress.

Support continued development on Ko-fi.

Free to use. Open source.

Join the community.

  • Questions & troubleshooting
  • Setups & gameplay
  • Development updates

Linux compatibility.

Supported hardware, drivers, and system requirements.

  • AMD/RADV & NVIDIA
  • x86_64 Linux · Native Steam