The screenshot
studio in your menu bar.

Capture, annotate, record, and scroll-capture, then find any shot again by the text inside it. Snapline is a fast, native screenshot app for macOS that turns everything you grab into something you can use right away.

Download for macOS Watch the tour

Free for 14 days, then $25 once. No subscription, no account. macOS 14 or later.

30-day refund, no questions asked

Every chord is rebindable, with a live shortcut recorder in Settings.

Hold the shortcut.
Pick from the wheel.

Tap ⌥⌘S and you capture, as always. Hold it, and the Capture Menu opens right where your pointer is: every capture mode on one wheel, with no trip to the menu bar and no list of shortcuts to learn.

  • Screenshot, Scrolling Capture, Record, Self-Timer, Capture Text, Capture Set, Open from Clipboard and History
  • Rest on a mode for its options: Region, Window, Display, or the self-timer's seconds
  • The number keys pick a mode and then its option, and Esc steps back
  • Nothing to set up and no new permission: it's the chord you already press
How the hold works

You scroll. It stitches.

Hit ⌥⌘L, pick a region or a window, and scroll it yourself. Snapline joins the frames live while a preview grows beside you. Sticky headers and docked footers are detected automatically and kept once, not once per join. Scroll back up, pause to read, overshoot with elastic bounce: none of it corrupts the stitch.

The result is one tall PNG that behaves like any screenshot: annotate it, search it, pin it.

Snapline only reads pixels. It never scrolls for you, never injects input, and needs nothing beyond the Screen Recording grant to do it.

Annotate like you mean it.

A full vector toolset, with redaction by solid box, blur, or pixelate (solid is the one image analysis cannot reverse) and a non-destructive crop. Every shape stays a shape: annotations are stored as vectors, so you can reopen a shot a week later and nudge the arrow.

An eyedropper copies any pixel as hex or rgb(), a measure tool reads distances in pixels or points, and the Background stage wraps a shot in a backdrop before it goes somewhere public. See how to annotate a screenshot on Mac, from Preview's free Markup tool to this.

  • Select
  • Crop
  • Pen
  • Highlighter
  • Arrow
  • Rectangle
  • Ellipse
  • Polygon
  • Text
  • Redact
  • Counter
  • Emoji
  • Eyedropper
  • Measure
  • Background

One take, ready to send.

⌥⌘R records a region, a window, or a whole display, straight to MP4. Everything that makes a take worth watching is already in the record bar, and every overlay (the zoom included) is drawn into the frames themselves, so trims, GIFs and shares keep it.

Recording to GIF, step by step

Zoom in while you're talking.

Press ⌥⌘Z mid-take and the recording pushes in to 2× on whatever the pointer is over, then follows it. Press it again to come back out. A yellow guide shows what is being filmed and stays out of the movie. See how to zoom in during a screen recording on a Mac.

Your face, where you drop it.

Flip on Camera and your webcam floats over the recording as a bubble, a real window the capture films, so it lands in the movie exactly where you drop it. Drag it, nudge it with the arrow keys, pick a camera, a shape and a border.

Every click, ringed.

Turn on Highlight Clicks and a ring animates at every mouse click, on display and region recordings.

The keys, as you press them.

The keys you press appear in a capsule at the bottom of the movie, shortcuts in real ⌃⌥⇧⌘ symbols. Input Monitoring is asked for once, only when you switch it on. See every way to show keystrokes on a Mac.

Two tracks, off until you ask.

Your mic and what the Mac plays each land on their own track, in sync with the picture. Both stay off until you ask.

Cut the GIF. Then cut it again.

Convert to GIF opens the Trim Editor: crop the frame, set the range, pick Chat, Docs or Full, and read the file size before you click. The GIF plays in Snapline afterwards, and Adjust GIF reopens it from the recording to re-cut it in place.

Find the shot by what it says.

Every screenshot is OCR'd in the background, on your Mac, in your preferred languages. Search invoice and the shots that say it surface instantly. And when you only want the words, ⌥⌘E reads them straight off the screen: copy text from anywhere, no screenshot saved.

  • Search the text inside any shot
  • Paragraphs, tables and code copy in shape
  • Copy its text from the card, or select it on the image
  • Text View translates on device (macOS 15+), original in view
What stays on your Mac

The shot is done. So is the file.

Every capture lands on a card, its actions labelled around the picture. Convert, compress or redact in place, and the result is already on your clipboard.

  • Switch to PNG, JPEG, HEIC or WebP, same History entry
  • Compress is one press, with a receipt of what it saved
  • Smart Redact bakes in, a second press brings the original back
Which formats, and when

Grab it. Drop it anywhere.

The moment a capture lands on its card it is ready to leave: drag it straight into a message, a doc, an issue, or a folder. No Finder window to open, no Downloads folder to dig through, no flow to break.

The same drag works from the History shelf and from the editor's Drag me chip, so a shot from last week leaves as easily as the one you just took. Recordings drag out the same way.

Your assistant asks.
You decide.

Snapline runs a local MCP server, so Claude Code, Cursor, VS Code, Codex and Antigravity can look at a window, read an error dialog, or find a shot you already took. No more pasting screenshots into a chat.

  • Off until you turn it on. An update never turns it on
  • An Allow or Deny card names the assistant and the window it wants
  • Redactions hold: it gets the flattened image, never the original
  • Local only: 127.0.0.1, with the token in your Keychain
Set it up in two minutes

Everything in the studio.

The rest of what the menu-bar app does, one card each. For the jobs themselves, the how-to guides start with the free macOS route.

Capture anything

A region, a window, or a whole display. ⌥⌘S, rebindable; hold it for the Capture Menu.

Capture Set

Arm a set and every shot joins the strip. Finish, and they lay out as one image.

Combine shots

Pick captures in History and flatten them into one image. The originals stay.

Copy the text

Every capture beside its recognized text, in copyable blocks, with tables and code copied in shape. Translated on device if you like, on macOS 15 or later; see how to extract text from a screenshot on Mac and how to translate one.

Eyedropper

Hover any pixel for a loupe and its value. Click to copy it as hex or rgb().

Four formats, one slider

PNG, JPEG, HEIC, or WebP, with one Quality slider for the lossy three.

History that keeps up

An edge shelf for recent shots, a day-grouped gallery for the rest. Star what stays for good.

Clean desktop shots

One toggle hides your desktop icons behind a wallpaper, an image, or a flat color while you capture.

Self-timer

Stage the menu or tooltip you want in the shot. It counts down where you can see it and fires by itself.

Takes that survive

A recording cut short by a crash or a power cut comes back on the next launch, playable to the last frame.

Annotate any image

Open a PNG, JPEG, TIFF, or HEIC with ⌘O, Open With, or a drop on the menu-bar icon. Copied an image? ⌃⌘V opens it straight from the clipboard. See how to annotate a screenshot on Mac.

Built like a Mac app, because it is one.

Native to its core

Written in Swift, on AppKit and SwiftUI, Snapline launches instantly, stays light on memory, and feels like part of macOS.

Private by design

Captures, OCR, and translation are all processed on your Mac and stay there. Screen Recording enables capture; Microphone, Camera, and Input Monitoring are requested only for the optional recording features that use them.

Works offline

Paid licenses work offline after activation, with status refreshes when connected. Trials need periodic connectivity. OCR runs locally; offline translation needs the language packs downloaded first. See offline screenshot apps for Mac.

One purchase. Yours for good.

$25 once, including tax where it applies

Already own it? Renew your year of updates.

  • The license is permanent. Snapline keeps working whether or not you ever pay again.
  • Every version published within a year of purchase is yours forever. Later versions need a renewal, and Snapline tells you when there is one.
  • One seat per Mac, moveable anytime: deactivate on one Mac to activate on another. No account to sign in to.
  • The key arrives by email; one quick online check activates it, then it works offline.

Frequently asked questions

What is Snapline?

Snapline is a native macOS screenshot app that lives in the menu bar. It captures regions, windows, and displays; stitches scrolling pages into one tall image; records the screen to MP4 and GIF; annotates with re-editable vector tools; and OCRs every capture on device, so screenshots can be searched by the text inside them. It requires macOS 14 or later and is sold as a one-time purchase; the download is a 9 MB DMG.

Is there a Windows version of Snapline?

No. Snapline is a macOS app only, for macOS 14 or later, and it comes from snap-line.app. A Windows screenshot app on the Microsoft Store is also called Snapline; it is a separate product by another developer, with its own pricing and privacy terms, and nothing on this site describes it.

Is Snapline a subscription?

No. You buy Snapline once and the license is yours permanently. The purchase includes a year of new versions; after that the app keeps working exactly as it is, and you can renew whenever a newer version is worth it to you.

Is Snapline free?

The full app is free for 14 days: every feature, no card, no account. After the trial a real chunk of the app stays open: history, the editor, text recognition, and translation all keep working. Capturing is the part you buy: a one-time license, not a subscription.

How many Macs can I use it on?

As many as your license covers. One seat is one Mac, and a seat moves anytime: deactivate in Settings on one Mac, activate on another. There's no account to sign in to.

Does Snapline collect any data?

Nothing you capture, and nothing about how you use it. Capturing, OCR, and translation all run on your Mac, and your captures are ordinary local files; nothing is uploaded anywhere unless you export it yourself. What the app does send is for licensing and updates: activation and the daily license check carry your key (a trial needs none) and a salted hash that identifies this Mac, and a trial's start is stored with the two-letter country of the connection. Snapline asks for Screen Recording, which is what capturing the screen requires; microphone or camera access only if you switch on Microphone or Camera for a screen recording; and Input Monitoring only if you switch on Show Keystrokes, whose keys are drawn straight into the recorded frames and never stored or sent anywhere. Recorded audio and video stay inside the movie file on your Mac. The privacy policy lists all of it, including how this website counts its readers.

Can an AI assistant see my screen through Snapline?

Only if you turn that on, and only when you say so. Snapline's MCP server ships off, and updating does not turn it on. Switching it on lets an assistant running on your Mac (Claude Code, Cursor, VS Code, Codex or Antigravity) read the captures already in History. Taking new captures is a separate switch, on in a new install, and a capture raises an Allow or Deny card under the menu bar icon that names the assistant and the window it wants; you choose whether Snapline asks every time, once per session, or not at all, and a card nobody answers within 20 seconds is a refusal. Every capture an assistant takes shows a notice naming it. The server listens on 127.0.0.1 only and refuses anything that reaches it from a web page. Snapline itself sends nothing over the network for this, but what the assistant does with what it receives, including sending it to its own provider, is governed by that assistant's policy, not Snapline's.

How do I connect Claude Code or Cursor to Snapline?

Open Settings → MCP, start the server, and pick your assistant under Connect an assistant. Snapline shows a copy-ready snippet for Claude Code, Cursor, VS Code, Codex and Antigravity with the address and the token already filled in, and says where it goes; for Claude Code and Codex, Install Skill adds Snapline's Agent Skill so the assistant knows when to look. The token lives in your Keychain. Then ask the assistant to look at a window. It takes about two minutes. The setup guide has each client's snippet.

What are the system requirements?

macOS 14 (Sonoma) or later, on Apple Silicon or Intel. Snapline is signed with an Apple Developer ID and installs like any Mac app: open the DMG, drag it to Applications. Homebrew users can run brew install --cask snapline instead; the official cask installs the same signed build.

How do I get my license after buying?

Your license key arrives by email right after checkout. Paste it into Snapline once; one quick online check claims this Mac's seat, and after that everything works offline.

How is it different from ⇧⌘5 or CleanShot X?

The built-in tool captures what's on screen, once, and forgets it: no scrolling capture, no history, no text search. The full rundown is in Snapline vs. the built-in macOS tool. Against other paid apps the difference is architectural: Snapline keeps everything local and searchable instead of building around a sharing cloud; that one is Snapline vs. CleanShot X. Weighing more than one option? See every CleanShot X alternative, the three-way Shottr vs CleanShot X (vs Snapline), or all the comparisons on one page.

Which file formats can Snapline save?

PNG, JPEG, HEIC, or WebP, chosen in Settings, with one Quality slider for the lossy formats. A shot already taken can be converted from its Quick Access card or from History; the file is replaced in place and the History entry stays where it was. WebP cannot hold an image wider or taller than 16,383 pixels, so a very tall capture is saved as PNG and the app says so.

Will HEIC or WebP break pasting into other apps?

No. Both go on the clipboard with a PNG rendition on the same item, so an app that reads neither format still gets the picture.

Is there a quick way to pick a capture mode without learning every shortcut?

Hold ⌥⌘S instead of tapping it. After half a second (longer if you set a longer Delay Until Repeat in Keyboard settings) the Capture Menu opens at the pointer: one wheel with Screenshot, Scrolling Capture, Record, Self-Timer, Capture Text, Capture Set, Open from Clipboard and History. Rest on a mode to see its options, such as Region, Window and Display, or 3, 5 and 10 seconds for the self-timer, and click one; or press a number key for the mode and another for its option. Esc steps back and a click outside closes it. A tap of ⌥⌘S still starts a capture at once. If you moved Capture to another shortcut, hold that one instead, and Settings → Shortcuts also offers an Open capture menu row of its own, unbound until you set it. The hold needs no extra permission.

Can Snapline copy text from the screen without taking a screenshot?

Yes. Press ⌥⌘E (Capture Text) and drag over any text on screen, in a video, an image, a slide in a call or a dialog that won't let you select, and the text is on your clipboard, recognized on your Mac. No screenshot is saved. Lines that wrapped on screen paste as paragraphs, a table can be copied as tab-separated cells and code with its indentation, and each read is kept in History as a searchable text clip unless you turn off Keep text clips in History. The full walkthrough, with the free Live Text route too, is how to copy text from anywhere on your Mac's screen.

Can I zoom in during a screen recording on a Mac?

macOS itself can't: neither ⇧⌘5 nor QuickTime offers a zoom while a recording runs, so the usual answer is to zoom in an editor afterwards. Snapline does it live. Press ⌥⌘Z mid-take and the recording pushes in to 2× on whatever the pointer is over, eased over a third of a second; press it again to come back out. The framing then follows the pointer, moving only once it nears the edge. The same action is on the floating recording control and in the menu bar.

It works on region, window and whole-display recordings, and because the zoom is composited into the frames, a trim, a Convert to GIF and a share all keep it, with nothing to re-export. A yellow guide on screen shows what is being filmed while you're zoomed in and never appears in the movie. It cannot be removed from a finished recording, so a stray press is undone by pressing again while the take is still running.

Can Snapline turn a screen recording into a GIF?

Yes. Record with ⌥⌘R, then click GIF on the finished recording's card or choose Convert to GIF… in History. The Trim Editor opens in Convert mode: crop the frame over the player, set the range on the scrubber, and pick Chat (800 px, 10 fps), Docs (half size, 15 fps) or Full (every pixel, 20 fps), or your own size, frame rate up to 30 fps, 1× to 2× speed, dithering and loop. It quotes the file's size and conversion time before you click and warns past 10 MB, where GitHub and most chat apps stop playing a GIF inline. Recordings up to three minutes convert; untick "Show these options each time" and the GIF button converts straight away with your last options. The full walkthrough, with the free Gifski and ffmpeg routes too, is how to convert a screen recording to GIF on Mac.

Can I change a GIF after Snapline has made it?

Yes. A GIF opens in Snapline's own player, with a frame scrubber and a counter that reads position over total in frames and seconds. Every GIF remembers the recording it was converted from, so Adjust GIF… reopens the Trim Editor on that recording with the GIF's crop and range already set. Change the crop, the range or any option and click Replace GIF: the new GIF takes the old one's place, same History entry and same file name. The export runs beside the original and is swapped in only when it succeeds, so cancelling or a failure leaves the GIF you had untouched.

How do I get help?

Email support@snap-line.app and we'll get you sorted. To request a feature or report a bug in the open, where others can add to it, join the Snapline Discord.

Put a studio in the menu bar.

macOS 14+ · a 9 MB DMG · signed and notarized by Apple · or brew install --cask snapline