github.com

Free, open-source macOS screen capture app for the menu bar with screenshots, screen recording, GIF export, OCR text extraction, annotations, and a searchable 100-item history.

ShotX is a free, open-source menu bar application for macOS that consolidates common screen capture tasks—screenshots, screen recordings, GIF creation, annotation, and OCR—into a keyboard-driven workflow accessible directly from the menu bar.

Screenshots support region, window, fullscreen, and previous-area modes, with a self-timer option. Screen recordings are exported as H.264 MP4 or animated GIF (12 fps, 720p max) using ScreenCaptureKit. Microphone audio, system audio, and click highlights can each be toggled per recording session. A webcam overlay places a circular self-view in the corner of the recording region, resizable and repositionable, useful for tutorial recordings or video calls captured for reference.

Annotation tools include arrows, rectangles, text blocks, and numbered step markers in an 8-color palette. Text extraction uses Apple’s on-device Vision framework: the user drags a region over any on-screen text and the recognized content lands on the clipboard with no network request. A searchable history panel stores the last 100 captures on disk with thumbnails, enabling retrieval of older screenshots without navigating Finder. A native loupe color picker copies hex values for use in design workflows. All captures can be pinned as floating windows on top of other applications.

System requirements: macOS 13.0 Ventura or later. Requires Screen Recording permission granted in System Settings. Install via brew install --cask shotx or manual download from the GitHub Releases page.

Pricing: (Free, open-source) Optional donations via Buy Me a Coffee.

Limitations: Keystroke visualization, scrolling capture, and Developer ID code signing are listed as roadmap items and are not yet available. GIF recordings are capped at 12 fps and 720p. App is not currently distributed through the Mac App Store, so Gatekeeper bypass is required on first launch.

Alternatives: CleanShot X ($29 one-time, direct download or Setapp, extensive annotation and cloud upload features); Shottr (free, strong annotation tools and pixel-ruler, no recording); macOS built-in Screenshot tool (free, basic capture only, no history or annotation).

Suitable for users who want a CleanShot X–style toolset at no cost, are comfortable with GitHub-distributed software, and primarily work on Ventura or later.

FAQ

What does ShotX do?+

ShotX is a macOS menu bar app that handles screenshots (region, window, fullscreen, previous area), screen recordings (MP4 or GIF), annotation, OCR text extraction via Apple Vision, a searchable history of the last 100 captures, webcam overlay, and a color picker with hex copying.

Is ShotX free?+

Yes. ShotX is free and open-source. The developer accepts optional donations via Buy Me a Coffee. No paid tier exists.

How do I install ShotX on macOS?+

Install via Homebrew with 'brew install --cask shotx', or download a release from https://github.com/aimen08/shotx/releases. First launch requires right-clicking the app and selecting Open to bypass Gatekeeper, followed by granting Screen Recording permission in System Settings.

Does ShotX run on Apple Silicon?+

Yes. ShotX is built with Swift 5.9+ and runs on Apple Silicon and Intel Macs.

How does ShotX handle OCR text extraction?+

ShotX uses Apple's on-device Vision framework for text recognition. Dragging a region over any text on screen extracts the recognized text and copies it directly to the clipboard, with no data sent to external servers.

Related Apps