Capture, edit, and share your screen. Native on macOS.
Download · Website · Changelog · Contribute · Report a bug
BetterShot is a free, open-source Mac app for screenshots, screen recordings, and image and video editing. No account or subscription.

brew install --cask bettershot
Or download the Apple silicon or Intel .dmg from
Releases.
Requires macOS 14 or later. Microphone narration needs macOS 15, and narration subtitles and teleprompter speech tracking need macOS 26.
Original captures and source recordings are never modified.
⌘⇧4 and select an area.| Action | Shortcut |
|---|---|
| Region screenshot | ⌘⇧4 |
| Fullscreen screenshot | ⌘⇧3 |
| Capture previous region | ⌘⇧1 |
| Capture and recording bar | ⌘⇧2 |
| Recording options | ⌘⇧5 |
| OCR text scan | ⌘⇧O |
| Color picker | ⌘⇧C |
Change shortcuts in Settings > Shortcuts. New installs save screenshots to the Desktop; change the folder, file names, or automatic saving in Settings > General > Saving.
| Permission | Used for |
|---|---|
| Screen & System Audio Recording | Screenshots, recordings, and system audio |
| Accessibility | Global shortcuts |
| Input Monitoring | Cursor effects and shortcut overlays. Plain typing is never recorded. |
| Microphone | Voice in recordings |
| Camera | Camera recording |
If capture or shortcuts still fail after granting access, quit and reopen BetterShot. When BetterShot opens at login before macOS applies Screen Recording access, it offers to restart itself the first time you capture.
Optional. Sharing uploads to a Cloudflare R2 bucket you own.
Credentials are stored in your login Keychain, and anyone with a link can view it. Outside of sharing, BetterShot only goes online to check GitHub for updates.
Trigger captures from Shortcuts, Raycast, or the terminal:
open 'bettershot://capture/region'
| Route | Action |
|---|---|
capture/region |
Region screenshot |
capture/fullscreen |
Fullscreen screenshot |
capture/window |
Window screenshot |
capture/scroll |
Scrolling capture |
ocr |
OCR text scan |
color-picker |
Color picker |
record |
Start a recording |
settings |
Open Settings |
Requires Xcode 26 and XcodeGen.
brew install xcodegen
git clone https://github.com/KartikLabhshetwar/better-shot.git
cd better-shot
make release
open .build/Build/Products/Release/BetterShot.app
See CONTRIBUTING.md for Xcode setup, the code map, and tests.
Issues and pull requests are welcome. Read the contributor guide and Code of Conduct first.
Built by Kartik Labhshetwar and contributors. If BetterShot helps you, consider supporting its development.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|