Record any region or your whole screen to MP4 with system audio and your microphone, add a webcam overlay, then trim and export as a GIF — all in one native app. No subscription, no account, no watermark.
macshot records the screen to an H.264 MP4 file. You can capture a selected region, a specific window, or a full display. Frame rate is configurable up to 120 fps for smooth motion, with 30 fps as the default.
Capture the audio playing on your Mac, your microphone, or both at once — handy for tutorials and walkthroughs where you talk over what's on screen. System audio capture uses macOS 13's built-in support and leaves out macshot's own sounds. You can choose which microphone to use.
Add a webcam overlay to put yourself in the corner of a demo, and turn on the keystroke display to show which keys you press as you record — useful for screencasts and teaching shortcuts.
Every recording opens in a built-in video editor. You can:
macshot is built with Swift and AppKit — it's a real Mac app, not a web wrapper. It's free under the GPLv3 license, with no subscription, account, or watermark. Highlight your mouse clicks during a recording, then copy, save, or upload the result with a shareable link.
Yes. macshot records system audio (what plays through your Mac, on macOS 13 and later) and your microphone at the same time, so you can narrate while you record. Both are optional — you choose which to include.
Yes. macshot is free and open source under the GPLv3 license. There's no paid tier, subscription, or account.
Yes. Recordings are captured as MP4, and the built-in video editor exports any recording — or a trimmed section of it — as an animated GIF.
Yes. macshot is a native app that runs on both Apple Silicon and Intel Macs, and requires macOS 12.3 or later.
Up to 120 fps. You can also pick 15, 24, 30, or 60 fps. The default is 30 fps.
Native, open source, and always will be.