A lightweight macOS screen recording app built with Swift and ScreenCaptureKit.
- Record full screen or individual windows
- Optional camera overlay (circle or rectangle, configurable position and size)
- Microphone audio capture
- Configurable frame rate and video quality
- Global hotkey support
- Menu bar app with minimal UI
- Automatic updates via Sparkle
- macOS 26.0 or later (Swift 6.2)
swift buildOr use the included build script for a full app bundle:
just build-appReleases are signed with Sparkle for automatic updates. To set up:
-
Generate an EdDSA keypair (after running
swift buildonce):.build/artifacts/sparkle/Sparkle/bin/generate_keys
-
Add the private key to GitHub Secrets as
SPARKLE_PRIVATE_KEY -
Replace
SPARKLE_PUBLIC_KEY_PLACEHOLDERinSources/Info.plistwith the public key
The CI workflow will sign each release and update appcast.xml automatically.
This is a personal project made for my own use. It is not supported in any way — no issues, no PRs, no guarantees it works, no promises it won't set your Mac on fire. Use at your own risk. If it breaks, you get to keep both pieces.
Public Domain (Unlicense) — do whatever you want with it. See LICENSE.