Repolode
mrgoonie

mrgoonie/winshot

A lightweight Windows screenshot tool built with Wails (Go + React) for capturing, annotating, cropping and exporting images.

Open-source alternative to:SnagitGreenshot

Stars
590
Forks
58
Open issues
17
Last commit
8 months ago

What is it?

WinShot is a desktop screenshot app for Windows that captures the full screen, a selected region, or the active window, then opens the result in an editor. The editor offers shapes, arrows, lines, text, numbered markers and spotlight annotations, along with non-destructive cropping with aspect ratio presets.

Exports can be saved as PNG or JPEG with an adjustable quality setting, and screenshots can be wrapped in one of 24 gradient backgrounds with padding, rounded corners and shadows. Global hotkeys, a system tray icon, and quick save to a configured folder make it fast to use for repeated captures.

The app is built with Wails, using a Go backend for screen capture and system integration and a React + TypeScript frontend with react-konva for canvas editing. It ships as a portable executable or an NSIS installer and requires Windows 10 or later with the WebView2 runtime.

Key features

  • 01Capture fullscreen, a selected region, or the active window
  • 02Annotate with rectangles, ellipses, arrows, lines, text, numbers and spotlight
  • 03Non-destructive cropping with preset aspect ratios
  • 04Export as PNG or JPEG with adjustable quality
  • 05Gradient backgrounds, padding, corner radius and shadows for presentation-style images
  • 06Global hotkeys, system tray, and quick save to a folder

Use cases

  • Annotating screenshots with callouts and numbered steps for bug reports or tutorials
  • Preparing polished screenshots with gradient backgrounds for social posts or presentations
  • Quickly grabbing a region of the screen and saving it to a folder with a hotkey

Quick start

  1. 1

    Download the portable winshot.exe from GitHub Releases

  2. 2

    Run winshot.exe directly (no installation needed)

Things to know

  • Windows only; macOS and Linux support is only planned for a future version.
  • Developed for Windows 10 or later and needs the WebView2 runtime.

Topics

FAQ

What is winshot?
A lightweight Windows screenshot tool built with Wails (Go + React) for capturing, annotating, cropping and exporting images. WinShot is a desktop screenshot app for Windows that captures the full screen, a selected region, or the active window, then opens the result in an editor. The editor offers shapes, arrows, lines, text, numbered markers and spotlight annotations, along with non-destructive cropping with aspect ratio presets.
Is winshot free to use? What license does it have?
winshot is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is winshot still maintained?
No commits for 6+ months. The last commit to winshot was on Mar 4, 2026.
What can I use winshot for?
Annotating screenshots with callouts and numbered steps for bug reports or tutorials Preparing polished screenshots with gradient backgrounds for social posts or presentations Quickly grabbing a region of the screen and saving it to a folder with a hotkey
How do I install winshot?
Download the portable winshot.exe from GitHub Releases Run winshot.exe directly (no installation needed)
Where can I get winshot?
The source code and installation instructions are on GitHub: https://github.com/mrgoonie/winshot

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects