Screen capture that doesn't get in your way

Professional-grade screenshots and recordings without the subscription tax. Built for macOS, by someone who got tired of paying for bloat.

macOS 13+ β€’ Free forever β€’ Open source

⚑️

Actually native

Pure Swift and AppKit. Launches in under a second. No Electron bloat, no web views pretending to be native.

🎯

Smart workflow

Screenshots land in a strip that hugs your screen edge. Click to edit, drag to rearrange. No hunting through Finder.

🎬

Baked-in overlays

Click rings and keystroke bubbles burn directly into your recordings. No post-processing.

πŸ’°

Free. Actually free.

No trials, no limits, no nag screens. Everything works. Support if you want, not because you have to.

Everything you need

Capture anything

  • Region, window, or full screen screenshots
  • Scrolling capture for long pages β€” auto-scroll, smart stitching, sticky header detection
  • Timed capture with 3s, 5s, or 10s delay and visual countdown
  • Interactive window picker β€” click any window to grab it
Capture demo

Record like a pro

  • Record a region, window, or entire screen
  • Click rings and keystroke bubbles baked into the video
  • Customizable overlay color and 6 HUD positions
  • System audio, microphone, or both
  • Trim clips and export to GIF right from the strip
Recording demo

Annotate with ease

  • 14 tools β€” arrows, shapes, text, callouts, freehand marker, spotlight, emoji, and more
  • Numbered steps and counter badges for tutorials
  • Pixelate or redact regions for privacy
  • 5 background styles β€” solid, gradient, mesh, or your desktop wallpaper
  • Pixel-perfect measurements with edge snapping
  • Save annotation templates and reusable elements
Editor screenshot

Stay organized

  • Dockable strip that snaps to any screen edge β€” left, right, top, or bottom
  • Auto-hide strip or keep it always visible
  • Full-text OCR search across all captures (runs locally)
  • Session management and full-screen presentation mode with keyboard navigation
  • Native macOS share sheet β€” AirDrop, Messages, Mail, and more
  • Optional iCloud sync for backup
  • Smart redaction flags emails, phone numbers, API keys, and credit cards
Strip demo

The full picture

πŸ“Έ

4 capture modes

Region, window, fullscreen, and scrolling window capture.

🎬

3 recording modes

Record a region, a single window, or your entire screen.

πŸ–ŠοΈ

14 annotation tools

Arrows, shapes, text, callouts, marker, blur, spotlight, emoji, steps, counters, and rulers.

🎨

Custom backgrounds

Solid colors, gradients, mesh, or your actual desktop wallpaper.

πŸ“œ

Scrolling capture

Auto-scroll with Vision-based stitching and sticky header detection.

⏱️

Delayed capture

Set a 3, 5, or 10 second timer with a visual countdown overlay.

πŸ–±οΈ

Click & key overlays

Mouse click rings and keystroke bubbles burned into recordings. Customizable colors and placement.

πŸ”

OCR search

Extract and search text across all captures. Runs locally via Vision β€” nothing leaves your Mac.

πŸ›‘οΈ

Smart redaction

Auto-detect emails, phone numbers, API keys, and credit card numbers in screenshots.

🎞️

GIF export & trim

Trim video clips to the frame and export as animated GIFs β€” all from the strip.

πŸ“Ž

Templates & elements

Save annotation styles as templates. Store reusable elements for consistent branding.

πŸ–₯️

Presentation mode

Full-screen slideshow of your captures with keyboard navigation and video playback.

☁️

iCloud sync

Optionally mirror captures to your iCloud Drive for backup. Your data, your cloud.

πŸ”„

Auto-updates

Built-in update checker keeps you on the latest version without any fuss.

πŸ“€

Native sharing

Share via AirDrop, Messages, Mail, or any macOS share extension right from the strip.

Built right

Pure Swift

No dependencies, no frameworks. Just AppKit and ScreenCaptureKit doing what they do best.

XPC isolation

Recording runs in a separate process. Main app crashes? Your recording continues.

Offline OCR

Text recognition via Vision framework. Your screenshots never leave your Mac.

Open source

MIT licensed. Fork it, learn from it, or contribute to it. No secrets.

Get started

Quick install

curl -fsSL https://raw.githubusercontent.com/portablesheep/snipsnap/master/scripts/install.sh | bash

Manual download

Grab the latest DMG from GitHub Releases

Build from source

brew install xcodegen
git clone https://github.com/portablesheep/snipsnap.git
cd snipsnap && xcodegen generate
open SnipSnap.xcodeproj

Requires macOS 13 (Ventura) or later

Keyboard shortcuts

βŒ˜β‡§4 Capture region
βŒ˜β‡§5 Capture window
βŒ˜β‡§6 Start/stop recording
βŒ˜β‡§S Show/hide strip
βŒ˜β‡§P Present session
βŒ˜β‡§/ Capture options

Editor tools

V Select
R Rectangle
A Arrow
L Line
T Text
M Marker
C Callout
B Blur
S Spotlight
N Steps
E Emoji
D Measure

All global shortcuts customizable in Preferences

Support development

SnipSnap is free and always will be. If you find it useful and want to help keep it maintained:

Every dollar goes toward keeping this maintained and adding features people actually want.

Questions

Does this work on older macOS versions?

No. SnipSnap requires macOS 13 (Ventura) or later because it uses ScreenCaptureKit.

Why not use the built-in screenshot tool?

You should! It's great for basic captures. SnipSnap is for when you need annotations, OCR, session management, or recording features.

Does it send my screenshots anywhere?

Nope. OCR runs locally via the Vision framework. Cloud sync is optional and only mirrors to your own iCloud Drive.

Can I use this for work?

Yes. MIT license means commercial use is fine. No attribution required.