Skip to content
← Back
Date

scrcap

scrcap is a native macOS screenshot tool built around speed: hit a shortcut, capture what you need, mark it up, and get the PNG where it needs to go.

Download the latest release

Overview

scrcap is a small macOS app for screenshots, annotations, and quick exports. It is written in Swift and AppKit, uses ScreenCaptureKit for capture, and keeps the core model separate from the macOS UI so the capture and editor logic stays easy to test.

The app is built for the common screenshot flow: capture a region, window, full screen, or scrolling area; make quick annotations; then copy, save, or drag the finished image into another app.

PlatformmacOS 14+
App stackSwift, AppKit, ScreenCaptureKit
CorePortable Swift module with no AppKit dependency
DownloadsGitHub Releases

Features

  • Region capture with crosshair coordinates, mid-drag move, and Esc to abort.
  • Window capture with hover highlight and cycling for overlapping windows.
  • Fullscreen capture for the display under the cursor.
  • Scrolling capture that selects a region, scrolls, and stitches the result.
  • Repeat-last capture for quickly grabbing the same region, window, or screen again.
  • Remappable global hotkeys in Preferences.
  • Editor tools for arrows, rectangles, counters, text, crop, undo, redo, and color shortcuts.
  • Copy, save as PNG, or Option-drag the flattened image into another app.

Editor

The editor is deliberately direct. The current tool stays armed, so drawing another arrow or rectangle does not require switching back from a selection mode. If a mark is wrong, use undo and draw again.

KeyAction
Q / W / E / R / Tarrow / rectangle / counter / text / crop
1-7color shortcuts
Esccopy to clipboard and close
Command-Ccopy and keep the editor open
Command-Ssave as PNG
Command-Wdiscard and close
Option-dragdrag the flattened PNG out

Performance

scrcap is a native app with no Electron shell and no runtime framework bundle. The release build is stripped and optimized for size, and the build script checks that release artifacts stay under a small size budget.

The current app bundle is under 1 MB locally, and the release gate is set to keep app artifacts below 5 MB.

Install

Download scrcap-macos.dmg from the latest GitHub Release:

github.com/kubre/scrcap/releases/latest

Open the DMG, drag scrcap.app to Applications, then launch it. The first capture asks for Screen Recording permission. Scrolling capture asks for Accessibility permission only when you use that mode.

scrcap is not notarized by Apple yet, so macOS may ask you to approve it from System Settings -> Privacy & Security the first time you open it.