Repolode
sw33tLie

sw33tLie/macshot

Native macOS screenshot and screen recording tool with annotations, OCR, PII auto-redaction, scroll capture and cloud upload.

Open-source alternative to:CleanShot XSnagit

Stars
4,050
Forks
267
Open issues
159
Last commit
5 days ago

What is it?

macshot is a screenshot and screen recording app for macOS, built with Swift and AppKit and living in the menu bar. You select a region, annotate it with arrows, text, shapes, blur and numbered markers, then copy, save or upload the result. Hotkeys cover area, full-screen, quick save, OCR and recording.

Beyond basic capture, it includes scroll capture that stitches a long page into one image, OCR with translation, and a censor tool that can auto-redact emails, phone numbers, credit cards, SSNs and API keys. Screen recording exports MP4 or GIF with optional system audio and microphone, and includes a built-in editor for trimming, speed changes and freeze frames.

Output can go to Google Drive, imgbb, or any S3-compatible storage such as Cloudflare R2, AWS S3 or MinIO. The app is localized into 40 languages and requires macOS 12.3 or later.

Key features

  • 01Region, full-screen and window-snap capture with global hotkeys
  • 0219+ annotation tools including arrows, shapes, text, blur and numbered markers
  • 03Scroll capture that stitches vertical or horizontal content
  • 04Automatic redaction of emails, phone numbers, credit cards and API keys
  • 05Screen recording to MP4 or GIF with system audio and microphone
  • 06One-click upload to Google Drive, imgbb or S3-compatible storage

Use cases

  • Annotating screenshots for bug reports or design feedback before sharing
  • Capturing long web pages or chat logs with scroll capture
  • Redacting sensitive data from screenshots before publishing them
  • Recording short screen demos with narration as MP4 or GIF

Quick start

  1. 1

    Install with Homebrew

    brew install --cask macshot
  2. 2

    Launch macshot; it appears in the menu bar

  3. 3

    Press Cmd+Shift+X to capture, then Cmd+C to copy

Things to know

  • macOS only, requires macOS 12.3 or later.
  • Licensed under GPL-3.0, a copyleft license that requires derivative works to be open source.
  • Requires Screen Recording permission to capture the screen.

In collections

Topics

FAQ

What is macshot?
Native macOS screenshot and screen recording tool with annotations, OCR, PII auto-redaction, scroll capture and cloud upload. macshot is a screenshot and screen recording app for macOS, built with Swift and AppKit and living in the menu bar. You select a region, annotate it with arrows, text, shapes, blur and numbered markers, then copy, save or upload the result. Hotkeys cover area, full-screen, quick save, OCR and recording.
Is macshot free to use? What license does it have?
macshot is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is macshot still maintained?
Actively maintained. The last commit to macshot was on Nov 1, 2026.
What can I use macshot for?
Annotating screenshots for bug reports or design feedback before sharing Capturing long web pages or chat logs with scroll capture Redacting sensitive data from screenshots before publishing them Recording short screen demos with narration as MP4 or GIF
How do I install macshot?
Install with Homebrew: brew install --cask macshot Launch macshot; it appears in the menu bar Press Cmd+Shift+X to capture, then Cmd+C to copy
Where can I get macshot?
The source code and installation instructions are on GitHub: https://github.com/sw33tLie/macshot

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

Related projects