macshot

April 18, 2026 · View on GitHub

macshot logo

The most feature-rich open-source screenshot tool on macOS.

18+ annotation tools, screen recording with a full video editor, OCR + translation,
auto-redact PII, scroll capture, beautify — all native, all free.

Download · Changelog · Privacy

macshot demo

macshot video editor — timeline with cut, speed, freeze, zoom and censor effects


Why macshot?

  • Capture & annotate in one flow — select a region, draw arrows/text/shapes/blur, copy to clipboard. One hotkey, zero friction.
  • Screen recording with built-in editor — record any area or full screen as MP4/GIF with system audio + microphone. Audio merge dialog with per-track volume control. Trim and export without leaving the app.
  • Scroll capture — select a region and scroll. macshot stitches it into one seamless tall (or wide) image automatically.
  • Upload anywhere — one-click upload to Google Drive, imgbb, or any S3-compatible service (Cloudflare R2, AWS S3, MinIO, etc.). Link copied to clipboard instantly.
  • Lightweight & native — ~8 MB memory at idle. Lives in your menu bar. Built with Swift and AppKit, not a web browser in disguise.
  • 40 languages — English, 中文, 日本語, 한국어, Deutsch, Français, Español, Italiano, Português, العربية, हिन्दी, and 29 more. Auto-detects your system language.

Install

Homebrew:

brew install --cask macshot

Manual: Download the latest .dmg from Releases, open it, drag to /Applications.


Quick Start

  1. Launch macshot — it appears in your menu bar
  2. Press Cmd+Shift+X to capture
  3. Drag to select, annotate with the toolbar, press Cmd+C to copy
  4. Press Esc to cancel

All Features

Capture

  • Instant capture — global hotkey freezes your screen, select any region
  • Window snap — hover over a window and click to capture it exactly; Tab toggles snap, F for full screen
  • Scroll capture — auto-detects vertical or horizontal scrolling, stitches with Apple Vision, live preview panel beside the capture region
  • Capture delay — 3/5/10/30 second countdown before capture, set via menu bar. Escape to cancel.
  • Multi-monitor — captures all screens simultaneously; drag a selection across screens for a stitched image
  • Quick saveCmd+Shift+S to select and save/copy instantly without annotation. Enter key also saves/copies based on preference.
  • Quick OCRCmd+Shift+T to select and extract text instantly

Annotation Tools

  • Arrow — 5 styles: single, thick/banner, double, open, tail; flip direction toggle; right-click to add anchor points for complex curves
  • Shapes — rectangle and ellipse with 3 fill modes (stroke, stroke+fill, fill), corner radius slider
  • Text — rich formatting (bold/italic/underline/strikethrough), resizable text box, left/center/right alignment, background fill & outline colors, click to re-edit
  • Pencil & Marker — freeform drawing with optional smoothing; smart marker mode snaps to text lines via OCR
  • Numbered markers — auto-incrementing (1/I/A/a formats), with optional pointer cone
  • Stamp / Emoji — 21 quick emojis, 100+ in categorized picker, or load any image
  • Censor (Pixelate / Blur / Solid / Erase) — unified redaction tool with 4 modes: pixelate, Gaussian blur, solid color fill, or smart erase that samples surrounding colors for invisible content removal. Auto-redact PII (emails, phones, credit cards, SSNs, API keys), auto-detect faces and people, or draw in "Text Only" mode to censor just the text in a region
  • Measure — pixel ruler with px/pt toggle; hold 1 or 2 for auto-measure
  • Loupe — 2x magnifier
  • Color sampler — eyedropper to pick any color; right-click to copy hex; auto-saves to custom palette slots
  • Space to reposition — hold Space while drawing to move the shape without changing its size
  • Rotation — rotate shapes via handle, Shift for 90° snaps
  • Click-to-select — click any annotation to select it, then edit properties (stroke, style, fill), drag to move, resize via handles, rotate, or delete — all without switching tools

Screen Recording

  • MP4 (H.264) up to 120fps or GIF (5/10/15fps)
  • System audio capture — toggle on/off, excludes macshot's own sounds
  • Microphone recording — record voice narration alongside screen capture (permission requested on first use)
  • Mouse click highlights — visual ripple on clicks during recording
  • Selection border — visible capture region outline during recording
  • Menu bar stop button — stop recording from the menu bar icon (appears even if icon is hidden)
  • Quick settings popover — change format, FPS, and post-recording action on the fly without opening Preferences
  • Video editor — trim timeline, mute/strip audio, play/pause, save (with Save As), upload, reveal in Finder

Output & Upload

  • Formats — PNG, JPEG, HEIC, WebP with quality slider
  • Google Drive — sign in once, uploads to a private "macshot" folder
  • imgbb — anonymous image hosting with shareable links
  • S3-compatible — upload to Cloudflare R2, AWS S3, MinIO, DigitalOcean Spaces, Backblaze B2, etc.
  • Retina downscale — optional 1x export for smaller files
  • sRGB color profile — optional embedding for cross-display consistency

Editor Window

  • Standalone resizable window with full annotation tools, beautify preview
  • Add Capture — capture additional screen regions and compose them into a single image, drag to reposition
  • Crop (with rule-of-thirds grid), flip H/V, zoom 0.1x–8x
  • Top bar with pixel dimensions, zoom dropdown (presets, fit canvas, zoom in/out)

Beautify

  • macOS window frame with traffic lights, shadow, and gradient background
  • 30 gradient styles including 7 mesh gradients (macOS 15+), adjustable padding/corner radius/shadow

Image Effects (Adjust)

  • Non-destructive CIFilter adjustments: Brightness, Contrast, Saturation, Sharpness
  • 8 presets: Noir, Mono, Sepia, Chrome, Fade, Instant, Vivid
  • Works independently or combined with Beautify
  • Live preview in the overlay

Other

  • OCR — extract text with Apple Vision (auto-detects all languages on macOS 13+), auto-copy to clipboard, translate to 30+ languages, Google AI Search
  • Invert colors — one-click color inversion, apply twice to revert
  • Background removal — Apple Vision foreground mask (macOS 14+)
  • Pin to screen — floating always-on-top window
  • Floating thumbnail — auto-dismiss preview with Copy/Save/Pin/Edit/Upload
  • Screenshot history with editable annotations — menu bar submenu + drop-down history panel (Cmd+Shift+H). Re-open any capture in the editor with live annotations preserved — edit, then press Done to save back. Drag-and-drop, Quick Look, and right-click actions
  • QR & barcode detection — inline Open/Copy actions
  • Snap alignment guides — annotations snap to midlines and edges
  • Auto-updates via Sparkle
  • ~8 MB memory at idle
Keyboard Shortcuts

Global hotkeys (configurable in Preferences)

ShortcutAction
Cmd+Shift+XCapture Area
Cmd+Shift+FCapture Full Screen
Cmd+Shift+SQuick Capture (instant save)
Cmd+Shift+TCapture OCR (instant text extraction)
Cmd+Shift+RRecord Area
Cmd+Shift+HShow History Panel

General (during capture)

ShortcutAction
EnterConfirm (save or copy based on preference)
Cmd+CCopy to clipboard
Cmd+SSave to file
Cmd+Z / Cmd+Shift+ZUndo / Redo
Cmd+0Reset zoom to 1x
EscCancel / close popover
DeleteRemove selected annotation
TabToggle window snap mode
FCapture full screen (snap mode)
Shift (while drawing)Constrain to straight lines / perfect shapes
Space (while drawing)Reposition shape without changing size
Right-click on line/arrowAdd anchor point for multi-point curves

Tool shortcuts (active after selecting a region — customizable in Preferences > Shortcuts)

KeyTool
AArrow
LLine
PPencil
MMarker
RRectangle
OEllipse
TText
NNumber
BCensor (Pixelate/Blur)
IColor Sampler
GStamp / Emoji
SSelect & Edit
EOpen in Editor

Permissions

macshot requires Screen Recording permission. macOS will prompt you on first capture.


Star History

Star History Chart

Requirements

macOS 12.3 (Monterey) or later.

License

GPLv3