Pyro is a Windows screenshot utility written in Rust, inspired by Flameshot.
It supports mixed-DPI, multi-monitor setups and an interactive region editor with annotations.
- Capture targets:
region,primary,all-displays - Global hotkey capture (default:
PrintScreen) - Region editor tools: select, rectangle, ellipse, line, arrow, marker, text, pixelate, blur
- Copy/save/copy+save actions
- Pin capture as an always-on-top floating window
- Tray icon with quick actions
- Settings window (
pyro-settings) with live hotkey reload - Monitor diagnostics CLI with JSON/validation/report/baseline compare
- Windows 10 or Windows 11 (x64)
- Rust stable toolchain (if building from source)
cargo build --release --locked --bin pyro --bin pyro-settingsBinaries:
target/release/pyro.exetarget/release/pyro-settings.exe
Build MSI installer (standard Windows installer with Installed Apps entry):
dotnet tool restore
powershell -ExecutionPolicy Bypass -File scripts/build-installer.ps1 -Version v0.1.0Start tray app:
cargo run -- runCapture once:
cargo run -- capture --target region --editOpen settings:
cargo run -- settingsMonitor diagnostics:
cargo run -- monitors --json --validateConfig file:
%APPDATA%\\pyro\\config.toml
Defaults:
- capture hotkey:
PrintScreen - default target:
region
- User Guide:
docs/USER_GUIDE.md - Releasing:
docs/RELEASING.md - Local mock release script:
scripts/mock-release.ps1
This project is licensed under GNU GPL v2 only (GPL-2.0-only), matching the Linux kernel license model.