explaingit

sw33tlie/macshot

Analysis updated 2026-05-18

1,648SwiftAudience · generalComplexity · 1/5Setup · easy

TLDR

macshot is a free, native macOS app for taking annotated screenshots, recording screen video, capturing scrolling content, and auto redacting personal information before sharing.

Mindmap

mindmap
  root((macshot))
    What it does
      Screenshot annotation
      Screen recording
      Scroll capture
    Tech stack
      Swift
      AppKit
      Apple Vision
    Use cases
      Annotated screenshots
      PII redaction
      Demo recordings
    Audience
      Mac users
      Designers
      General users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Capture and annotate a screenshot with arrows, shapes, and text before sharing it.

USE CASE 2

Automatically blur or remove personal information like emails and phone numbers from a screenshot.

USE CASE 3

Record a screen demo as an MP4 or GIF with system audio and microphone narration.

USE CASE 4

Capture a long scrolling page or chat as one single stitched image.

What is it built with?

SwiftAppKit

How does it compare?

sw33tlie/macshoteeliberto/ipa-downloadsignerlabs/shipswift
Stars1,6481,4691,395
LanguageSwiftSwiftSwift
Last pushed2026-06-21
MaintenanceActive
Setup difficultyeasyeasyeasy
Complexity1/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install via Homebrew or a downloaded .dmg file, no account or subscription needed.

No license information is stated in the README, so it is unclear what uses are permitted.

In plain English

macshot is a native screenshot and screen recording app for Mac computers, built with Swift instead of relying on a web browser wrapper like Electron. It lives quietly in the menu bar and is described as a free, feature packed alternative to paid screenshot tools, with no subscription required. Pressing a hotkey freezes the screen so you can select any area to capture, then annotate it right away with tools such as arrows, shapes, text boxes, freehand drawing, numbered markers, stamps, and emoji. A dedicated censor tool can blur, pixelate, solid fill, or smartly erase parts of an image, and it can automatically detect and redact personal information like email addresses, phone numbers, credit card numbers, and faces, which is useful before sharing a screenshot publicly. For longer content, a scroll capture feature lets you select a region and scroll through it, automatically stitching everything into one single tall or wide image. The app also supports screen recording, saving either as an MP4 video or a GIF, with options to include system audio and microphone narration, plus a built in video editor for trimming and adjusting the recording afterward. Other included features are text extraction from images using Apple's on device recognition, with the option to translate the extracted text into another language, one click uploading to services like Google Drive, imgbb, or any S3 compatible storage such as Cloudflare R2 or AWS S3, and a beautify mode that adds a stylized window frame and gradient background around a screenshot. The app supports around 40 languages and automatically detects the system language. It uses only about 8 megabytes of memory while idle, reflecting its lightweight, fully native design. It can be installed through Homebrew or by downloading a disk image directly from the project's releases page, and updates itself automatically once installed.

Copy-paste prompts

Prompt 1
Show me how to install macshot on my Mac using Homebrew.
Prompt 2
Explain how macshot's auto-redact feature detects and hides personal information in a screenshot.
Prompt 3
Walk me through recording a screen capture as a GIF using macshot.
Prompt 4
Help me set up macshot to upload screenshots automatically to Google Drive.

Frequently asked questions

What is macshot?

macshot is a free, native macOS app for taking annotated screenshots, recording screen video, capturing scrolling content, and auto redacting personal information before sharing.

What language is macshot written in?

Mainly Swift. The stack also includes Swift, AppKit.

What license does macshot use?

No license information is stated in the README, so it is unclear what uses are permitted.

How hard is macshot to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is macshot for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.