Screen capture on Linux,
done right.

Lightning-fast screen capture, automated workflows, rich annotation editor, and full ShareX custom uploader support across all modern Wayland compositors.

$ curl -sSL https://raw.githubusercontent.com/44tl/ShareL/main/install.sh | bash
Interactive Annotation Canvas
Click and drag inside the frame to test drawing annotations live
First-class Compositor & Backend Support
Niri Scrollable Tiling
Hyprland Dynamic Tiling
Sway i3 Wayland
GNOME Mutter Portal
KDE Plasma KWin Portal
COSMIC Pop!_OS / Rust

Engineered for Power Users

A unified suite designed for speed, flexibility, and automation.

ShareX (.sxcu) Uploader Engine

Import and execute existing ShareX destination files directly. Full support for multipart form data, JSON payloads, headers, regexes, and custom vanity domain prefixes.

Multi-Backend Wayland Routing

Intelligently switches between XDG Desktop Portal, direct grim/slurp, gpu-screen-recorder (NVENC/VAAPI), wf-recorder, and native compositor IPC.

Optimized GIF & MP4 Studio

Capture regional or full-screen videos with 60 FPS recording and two-pass optimal palette generation for crisp, artifact-free GIFs.

Vector Annotations & Obfuscation

Add arrows, numbered sequence markers, freehand brushes, highlighters, text, and pixelation filters to redact passwords and tokens before sharing.

Seamless Terminal & Keybinding Integration

Bind commands directly to your window manager shortcuts.

Niri Configuration (~/.config/niri/config.kdl)
binds {
    Print     { spawn "sharel" "capture" "region"; }
    Mod+Print { spawn "sharel" "capture" "region" "--upload"; }
    Alt+Print { spawn "sharel" "capture" "window"; }
}
Hyprland & Sway Shortcuts
# Hyprland (hyprland.conf)
bind = , Print, exec, sharel capture region
bind = SUPER, Print, exec, sharel capture region --upload

# Sway (config)
bindsym Print exec sharel capture region

Get Started in Seconds

Run the automated script to install ShareL and its dependencies on any Linux distribution.

$ curl -sSL https://raw.githubusercontent.com/44tl/ShareL/main/install.sh | bash
Arch Linux / Manjaro Fedora / RHEL Ubuntu / Debian openSUSE NixOS / Void