Skip to content
/ rsnap Public
generated from hack-ink/vibe-mono

Rust-powered screenshots—capture, annotate, copy, and save fast.

License

Notifications You must be signed in to change notification settings

hack-ink/rsnap

Repository files navigation

rsnap

Pure-Rust menubar screenshot prototype (macOS-first).

License Language Checks Release GitHub tag (latest by date) GitHub last commit GitHub code lines

Feature Highlights

  • Menubar-only app (no Dock icon) on macOS.
  • Global hotkey: Alt+X (macOS: Option+X).
  • Transparent capture-session overlay that blocks desktop interaction.
  • HUD near the cursor showing global x,y and rgb(r,g,b).
  • Left click freezes the active monitor as a fullscreen screenshot.
  • Space copies the frozen screenshot PNG to the clipboard and exits.
  • Esc cancels and exits.

Status

Prototype / in active development.

Usage

Installation

Build from Source

git clone https://github.com/hack-ink/rsnap
cd rsnap

cargo build --workspace
cargo run -p rsnap

macOS permissions

rsnap requires Screen Recording permission to capture other apps/windows.

  • Go to System Settings -> Privacy & Security -> Screen Recording.
  • Enable rsnap (the built .app), then relaunch the app.

Development

cargo make fmt
cargo make lint
cargo make test

The v0 contract lives at docs/spec/v0.md.

Support Me

If you find this project helpful and would like to support its development, you can buy me a coffee!

Your support is greatly appreciated and motivates me to keep improving this project.

  • Fiat
  • Crypto
    • Bitcoin
      • bc1pedlrf67ss52md29qqkzr2avma6ghyrt4jx9ecp9457qsl75x247sqcp43c
    • Ethereum
      • 0x3e25247CfF03F99a7D83b28F207112234feE73a6
    • Polkadot
      • 156HGo9setPcU2qhFMVWLkcmtCEGySLwNqa3DaEiYSWtte4Y

Thank you for your support!

Appreciation

We would like to extend our heartfelt gratitude to the following projects and contributors:

  • The Rust community for their continuous support and development of the Rust ecosystem.

Additional Acknowledgements

  • TODO

License

Licensed under GPL-3.0.

About

Rust-powered screenshots—capture, annotate, copy, and save fast.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published