Feature-packed native macOS screenshot & recording tool: annotate, auto-redact PII, record GIFs, OCR + translate, scroll capture, beautify, and more. No Electron, no subscription.
3,392
stars
154
commits
Swift
primary language
Sep 4, 2026
updated
The most feature-rich open-source screenshot tool on macOS.
19+ annotation tools, screen recording with a full video editor, OCR + translation,
auto-redact PII, scroll capture, beautify — all native, all free.
Download · Changelog · Privacy · Security
Homebrew:
brew install --cask macshot
Manual: Download the latest .dmg from Releases, open it, drag to /Applications.
Cmd+Shift+X to captureCmd+C to copyEsc to cancelTab toggles snap, F for full screenOption to bypassCmd+Shift+S to select and save/copy instantly without annotation. Enter key also saves/copies based on preference.Cmd+Shift+T to select and extract text instantly1 or 2 for auto-measureCmd+V drops a clipboard image into the canvas as a draggable layerCmd+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 actionsGlobal hotkeys (configurable in Preferences)
| Shortcut | Action |
|---|---|
Cmd+Shift+X | Capture Area |
Cmd+Shift+F | Capture Full Screen |
Cmd+Shift+S | Quick Capture (instant save) |
Cmd+Shift+T | Capture OCR (instant text extraction) |
Cmd+Shift+R | Record Area |
Cmd+Shift+H | Show History Panel |
General (during capture)
| Shortcut | Action |
|---|---|
Enter | Confirm (save or copy based on preference) |
Cmd+C | Copy to clipboard |
Cmd+S | Save to file |
Cmd+Z / Cmd+Shift+Z | Undo / Redo |
Cmd+0 | Reset zoom to 1x |
Esc | Cancel / close popover |
Delete | Remove selected annotation |
Tab | Toggle window snap mode |
F | Capture 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/arrow | Add anchor point for multi-point curves |
Tool shortcuts (active after selecting a region — customizable in Preferences > Shortcuts)
| Key | Tool |
|---|---|
A | Arrow |
L | Line |
P | Pencil |
M | Marker |
R | Rectangle |
O | Ellipse |
T | Text |
N | Number |
B | Censor (Pixelate/Blur) |
H | Highlight (spotlight) |
I | Color Sampler |
G | Stamp / Emoji |
S | Select & Edit |
E | Open in Editor |
macshot requires Screen Recording permission. macOS will prompt you on first capture.
Thanks for thinking about it, but macshot doesn't take donations. I make this in my free time and I'm happy to keep it that way, so there's no "buy me a coffee" or sponsorship link.
If you'd like to help out, starring the repo, reporting bugs, or contributing is more than enough. Thank you! 🙏
macOS 12.3 (Monterey) or later.
Swift
94.2%
HTML
5.4%
Feature-packed native macOS screenshot & recording tool: annotate, auto-redact PII, record GIFs, OCR + translate, scroll capture, beautify, and more. No Electron, no subscription.
3,392
stars
154
commits
Swift
primary language
Sep 4, 2026
updated
The most feature-rich open-source screenshot tool on macOS.
19+ annotation tools, screen recording with a full video editor, OCR + translation,
auto-redact PII, scroll capture, beautify — all native, all free.
Download · Changelog · Privacy · Security
Homebrew:
brew install --cask macshot
Manual: Download the latest .dmg from Releases, open it, drag to /Applications.
Cmd+Shift+X to captureCmd+C to copyEsc to cancelTab toggles snap, F for full screenOption to bypassCmd+Shift+S to select and save/copy instantly without annotation. Enter key also saves/copies based on preference.Cmd+Shift+T to select and extract text instantly1 or 2 for auto-measureCmd+V drops a clipboard image into the canvas as a draggable layerCmd+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 actionsGlobal hotkeys (configurable in Preferences)
| Shortcut | Action |
|---|---|
Cmd+Shift+X | Capture Area |
Cmd+Shift+F | Capture Full Screen |
Cmd+Shift+S | Quick Capture (instant save) |
Cmd+Shift+T | Capture OCR (instant text extraction) |
Cmd+Shift+R | Record Area |
Cmd+Shift+H | Show History Panel |
General (during capture)
| Shortcut | Action |
|---|---|
Enter | Confirm (save or copy based on preference) |
Cmd+C | Copy to clipboard |
Cmd+S | Save to file |
Cmd+Z / Cmd+Shift+Z | Undo / Redo |
Cmd+0 | Reset zoom to 1x |
Esc | Cancel / close popover |
Delete | Remove selected annotation |
Tab | Toggle window snap mode |
F | Capture 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/arrow | Add anchor point for multi-point curves |
Tool shortcuts (active after selecting a region — customizable in Preferences > Shortcuts)
| Key | Tool |
|---|---|
A | Arrow |
L | Line |
P | Pencil |
M | Marker |
R | Rectangle |
O | Ellipse |
T | Text |
N | Number |
B | Censor (Pixelate/Blur) |
H | Highlight (spotlight) |
I | Color Sampler |
G | Stamp / Emoji |
S | Select & Edit |
E | Open in Editor |
macshot requires Screen Recording permission. macOS will prompt you on first capture.
Thanks for thinking about it, but macshot doesn't take donations. I make this in my free time and I'm happy to keep it that way, so there's no "buy me a coffee" or sponsorship link.
If you'd like to help out, starring the repo, reporting bugs, or contributing is more than enough. Thank you! 🙏
macOS 12.3 (Monterey) or later.
Swift
94.2%
HTML
5.4%