Repolode
duongductrong

duongductrong/Snapzy

Native macOS menu-bar app for screenshots, screen recording, annotation and editing, built with SwiftUI and ScreenCaptureKit.

Open-source alternative to:CleanShot X

Stars
3,531
Forks
207
Open issues
68
Last commit
12 hours ago

What is it?

Snapzy is an open-source screenshot and screen recording app for macOS, written in Swift with SwiftUI and AppKit. It runs from the menu bar and covers capture, annotation, video editing and sharing in one place, and it is positioned as an open-source alternative to CleanShot X.

Capture modes include fullscreen, area, window, scrolling capture, OCR text extraction using Apple Vision or a custom OpenAI-compatible endpoint, and transparent object cutouts. Screen recording supports video or GIF output with system audio, microphone input, a camera overlay, and click and keystroke highlights. The annotation editor offers shapes, text, blur, pixelate, crop, and mockup backgrounds, and a Video Editor handles trimming and zoom segments.

Snapzy also provides a Quick Access floating panel after each capture, a searchable capture history, configurable global shortcuts, and optional cloud upload to user-owned AWS S3 or Cloudflare R2 storage. A `snapzy` command-line tool and a `snapzy://` URL scheme allow scripts and launchers such as Raycast to trigger captures. It requires macOS 13.0 or later.

Key features

  • 01Fullscreen, area, window and scrolling screenshots with OCR text extraction
  • 02Video or GIF screen recording with system audio, microphone and camera overlay
  • 03Annotation editor with shapes, text, blur, pixelate, crop and mockup backgrounds
  • 04Video Editor with trimming, zoom segments and custom export sizes
  • 05Quick Access floating panel and searchable capture history
  • 06Cloud upload to your own AWS S3 or Cloudflare R2 bucket
  • 07Command-line tool and URL scheme for scripts and automation

Use cases

  • Capturing and annotating screenshots for bug reports or documentation
  • Recording short app demos or tutorials as video or GIF
  • Extracting text from images or screenshots with OCR
  • Giving AI agents or scripts a way to capture windows from the command line

Quick start

  1. 1

    Install with Homebrew

    brew install --cask snapzy
  2. 2

    Or download the packaged app from the GitHub Releases page, move Snapzy.app to /Applications, and launch it

Things to know

  • macOS only, and requires macOS 13.0 or later.

In collections

Topics

FAQ

What is Snapzy?
Native macOS menu-bar app for screenshots, screen recording, annotation and editing, built with SwiftUI and ScreenCaptureKit. Snapzy is an open-source screenshot and screen recording app for macOS, written in Swift with SwiftUI and AppKit. It runs from the menu bar and covers capture, annotation, video editing and sharing in one place, and it is positioned as an open-source alternative to CleanShot X.
Is Snapzy free to use? What license does it have?
Snapzy is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is Snapzy still maintained?
Actively maintained. The last commit to Snapzy was on Nov 7, 2026.
What can I use Snapzy for?
Capturing and annotating screenshots for bug reports or documentation Recording short app demos or tutorials as video or GIF Extracting text from images or screenshots with OCR Giving AI agents or scripts a way to capture windows from the command line
How do I install Snapzy?
Install with Homebrew: brew install --cask snapzy Or download the packaged app from the GitHub Releases page, move Snapzy.app to /Applications, and launch it
Where can I get Snapzy?
The source code and installation instructions are on GitHub: https://github.com/duongductrong/Snapzy

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

Related projects