Skip to content

luongnv89/better-shot

 
 

Repository files navigation

BetterShot

macOS Version License: BSD-3 GitHub stars

One shortcut. A screenshot worth sharing.

Better Shot captures your screen and opens it in an editor — add a background, shadow, and annotations before you share. Free, local, no account required.

Better Shot editor

Download for macOS →


Before and after

Without Better Shot, you paste a raw screenshot into a message or doc — sharp edges, white background, no context.

With Better Shot, the same capture gets a polished background, soft shadow, and optional callout arrows in under a minute.


How it works

sequenceDiagram
    participant You
    participant BetterShot

    You->>BetterShot: Press ⌘⇧2
    BetterShot->>You: Draw a region on screen
    BetterShot->>BetterShot: Opens editor automatically
    You->>BetterShot: Pick a background, adjust shadow
    You->>BetterShot: Add arrows, labels, or text
    You->>BetterShot: Press ⌘S or ⇧⌘C
    BetterShot->>You: File saved or copied to clipboard
Loading

One shortcut triggers everything. The editor opens immediately — no extra clicks, no switching apps.


What you can do in the editor

What it does
Backgrounds Wallpapers, mesh gradients, solid colors, transparent — pick one or use your own
Shadow + depth Adjust shadow size and corner radius to match your style
Border control Set padding from 0 (edge-to-edge) to 200px
Blur + noise Subtle texture effects on the background
Arrows and shapes Draw circles, rectangles, lines, arrows directly on the screenshot
Text labels Add text at any size and color
Numbered callouts Auto-incrementing badges for step-by-step walkthroughs
Undo / redo Full history — nothing is permanent until you export
Upload a photo Edit any existing image, not just fresh captures

Keyboard shortcuts

Capturing

What Shortcut
Capture a region ⌘⇧2 (always on)
Capture full screen ⌘⇧F (enable in Preferences)
Capture a window ⌘⇧D (enable in Preferences)
Cancel Esc

Shortcuts work from anywhere — even when Better Shot is hidden in the menu bar.

In the editor

What Shortcut
Save ⌘S
Copy to clipboard ⇧⌘C
Undo ⌘Z
Redo ⇧⌘Z
Delete selected annotation Delete or Backspace
Close editor Esc

Download

Homebrew:

brew install --cask bettershot

Direct download:

Go to Releases and pick:

  • Apple Silicon (M1/M2/M3/M4/M5): bettershot_*_aarch64.dmg
  • Intel Mac: bettershot_*_x64.dmg

Open the DMG, drag Better Shot to Applications, and launch it.

First launch: macOS will ask for Screen Recording permission. Go to System Settings → Privacy & Security → Screen Recording and enable Better Shot. Restart the app once.

Requirements: macOS 10.15 or later.


Privacy

Everything runs on your Mac. No uploads, no account, no telemetry. Screenshots stay on your machine.


Build from source

Requirements: Node.js 18+, pnpm, Rust (latest stable)

git clone https://github.com/luongnv89/better-shot.git
cd better-shot
pnpm install
pnpm tauri build

The installer lands in src-tauri/target/release/bundle/.

Development
pnpm tauri dev
pnpm lint:ci
pnpm test:rust
Contributing

Contributions are welcome. Read CONTRIBUTING.md before submitting a pull request.

Star history Star History Chart

Download → · Open an issue · BSD-3 Licensed

About

Better Shot captures your screen and opens it in an editor — add a background, shadow, and annotations before you share. Free, local, no account required.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 85.2%
  • Rust 8.8%
  • HTML 3.3%
  • CSS 2.7%