Repolode
Brkgng

Brkgng/ScrollSnap

A macOS app that captures scrolling screenshots by stitching multiple captures of a selected region into one image.

Open-source alternative to:CleanShot X

Stars
935
Forks
56
Open issues
7
Last commit
14 hours ago

What is it?

ScrollSnap is a macOS application for taking screenshots of content that extends beyond the visible screen. You define a capture rectangle with an overlay, then record a scrolling capture; the app takes successive screenshots and stitches them together using overlap detection into a single image.

The app is built with Swift, using AppKit and ScreenCaptureKit. Captured images can be dragged out as a thumbnail, swiped to save, or sent to Desktop, Documents, Downloads, the clipboard, or Preview. A global shortcut shows the overlay from any app, and the interface is available in several languages.

Building from source requires Xcode and Screen Recording permission. Pre-built versions are available on the Mac App Store and as a ZIP from GitHub Releases.

Key features

  • 01Resizable and draggable selection rectangle for choosing the capture area.
  • 02Scrolling capture that stitches multiple screenshots into one long image.
  • 03Global shortcut Control + Option + S to show the overlay from any app.
  • 04Draggable thumbnail with swipe-to-save and right-click options.
  • 05Save to Desktop, Documents, Downloads, the clipboard, or Preview.

Use cases

  • Capturing long web pages or articles that do not fit on one screen.
  • Grabbing a full chat history or document section as a single image.
  • Copying scrolling content to the clipboard for quick sharing.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/brkgng/ScrollSnap.git
  2. 2

    Open ScrollSnap.xcodeproj in Xcode

  3. 3

    Press Cmd + R to build and run

Things to know

  • Runs only on macOS.
  • Building from source requires Xcode and local signing setup.
  • Needs Screen Recording permission to capture the screen.

Topics

FAQ

What is ScrollSnap?
A macOS app that captures scrolling screenshots by stitching multiple captures of a selected region into one image. ScrollSnap is a macOS application for taking screenshots of content that extends beyond the visible screen. You define a capture rectangle with an overlay, then record a scrolling capture; the app takes successive screenshots and stitches them together using overlap detection into a single image.
Is ScrollSnap free to use? What license does it have?
ScrollSnap is open source under the MIT license. Check the license terms before using it in commercial products.
Is ScrollSnap still maintained?
Actively maintained. The last commit to ScrollSnap was on Oct 20, 2026.
What can I use ScrollSnap for?
Capturing long web pages or articles that do not fit on one screen. Grabbing a full chat history or document section as a single image. Copying scrolling content to the clipboard for quick sharing.
How do I install ScrollSnap?
Clone the repository: git clone https://github.com/brkgng/ScrollSnap.git Open ScrollSnap.xcodeproj in Xcode Press Cmd + R to build and run
Where can I get ScrollSnap?
The source code and installation instructions are on GitHub: https://github.com/Brkgng/ScrollSnap

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects