ShotSumo

Features

Everything ShotSumo does today, stated in full — not the highlights, the complete list. Every feature below says what it does, how you invoke it, what it does by default, and shows a worked example. Every fact is true of the version on the Mac App Store right now; nothing here is a plan.

What it is

ShotSumo is a native macOS app, written in Swift 6 with SwiftUI and AppKit, requiring macOS 26 or later. Capture and markup are free, permanently — no account and no time limit. ShotSumo Pro, one optional subscription at $9.99 a year after a two-week free trial, adds four editor tools: Pixelate, Spotlight, numbered Step badges, and export to AVIF or HEIC. There is no watermark. Anyone who installed ShotSumo before version 2.0 keeps those four tools unlocked, for good.

It lives in the menu bar and has no Dock icon while nothing is open. A Dock icon appears while an editor or the Preferences window is open, and goes away again the moment the last one closes — the accepted cost of having a real menu bar with its own Screenshot menu, which has to live somewhere.

Defaults at a glance

The one thing every other page skips: what each behaviour does out of the box, and exactly where in Preferences to change it if you want something else.

BehaviourDefaultWhere to change it
Capture region hotkey⌘⇧9Preferences → Capture Hotkeys → Capture region
Capture window hotkeyUnboundPreferences → Capture Hotkeys → Capture window
Capture full screen hotkeyUnboundPreferences → Capture Hotkeys → Capture full screen
Capture Same Region Again hotkeyUnboundPreferences → Capture Hotkeys → Capture same region again
Selection size badge unitsDevice pixels; ⌥ during the drag also shows pointsNot user-configurable
Aspect-ratio lockFree; a set ratio lasts one capture unless remembered, and never survives a quitThe padlock in the size badge
Remember aspect ratioOff — a lock resets to Free on the next capturePreferences → Editor Behavior → Remember aspect ratio
Save format (⌘S)PNG (AVIF and HEIC need ShotSumo Pro)Preferences → Save Location → Format
Auto-save folderNone chosen — the first ⌘S asksPreferences → Save Location → Folder
Reveal in Finder after saveOnPreferences → Save Location → Reveal in Finder after save
Close editor after copyOnPreferences → Editor Behavior → Close editor after copy
Close editor after saveOnPreferences → Editor Behavior → Close editor after save
Close idle editor windowsOn, after 15 minutes; a warning appears a minute beforePreferences → Editor Behavior → Close idle editor windows
Remember last tool and colourOnPreferences → Editor Behavior → Remember last tool and colour
First tool/colour/stroke, before anything is rememberedRectangle, red, mediumFixed — not a preference
Copy (⌘C) formatAlways flattened PNG, regardless of the Format settingNot user-configurable
Spotlight dim strengthFixed 55% black wash outside the drawn regionNot user-configurable
Step badge numberingStarts at 1, +1 per badge; undo takes the number back with itNot user-configurable
Step badge sizeRemembered independently of the shape tools' stroke widthThe editor toolbar's size control, while the step tool is selected

Preferences can also export every preference and hotkey to a file, and import them back — handy when moving to a new Mac or after a reinstall (Preferences → Backup → Export Settings… / Import Settings…). The save folder isn't included, since macOS ties its permission to the Mac it was chosen on — pick it again after importing.

Capture

Region capture (freeze-frame)

Bound to ⌘⇧9 by default. The screen is captured first, so menus, hover states and animations stay exactly as they were at the moment you pressed the key — only then do you drag a marquee on the frozen picture. Releasing the mouse doesn't take the shot: the rectangle stays on screen with eight grips, one at each corner and one at each edge midpoint. Drag a grip to resize the rectangle, drag from inside it to move it, or drag from outside it to start a fresh marquee, discarding the one you had.

A caption under the rectangle names the keys — ⏎ capture · ⌘C copy · ⌘S save · ⎋ cancel — and Return, the numeric keypad's Enter, or a double-click inside the rectangle commits it to the editor. Esc backs out of the whole capture in one press, from the marquee or from the pending rectangle alike — there's no separate "back to the marquee" step. The border and its grips switch colour to stay visible on whatever's underneath — white over dark content, blue over light — so a rectangle drawn over a dark window doesn't wash out against it. A selection still can't span two displays.

⌘C and ⌘S also work straight from the pending rectangle, with no need to open the editor at all: ⌘C copies it to the clipboard and ⌘S saves it to your configured folder, and whatever app was in front before the capture started stays in front — a brief confirmation appears near the bottom of the screen either way. ⌘C always copies PNG regardless of the Format preference, the same rule the editor's own Copy command follows; ⌘S uses whichever format is configured (PNG by default), asks for a folder the first time if none is chosen yet, and honours "Reveal in Finder after save" the same way an ordinary editor save does. Neither shortcut does anything before the first drag — with the overlay up and nothing pending yet, ⌘C and ⌘S are inert.

A selection marquee dragged around the Weekly active users card on a frozen analytics window; a badge above the selection's top-left corner reads 1360 🔒 770 px, and everything outside the selection is dimmed.
Dragging a region: the badge above the top-left corner tracks pixel size live; Esc cancels outright.

Selection size badge

While you drag out a region, an accent-coloured pill sits above the selection's top-left corner and reads 1360 × 770 px in monospaced digits — the exact dimensions of the image file you'll end up with, in device pixels, not points. Drag the selection right up to the top of the display and the badge tucks inside the edge instead of getting pushed off screen. There's no badge before you've dragged anything — with nothing selected yet, the overlay is a plain scrim.

The badge doesn't go away when you let go of the mouse. Releasing leaves the rectangle pending (see Region capture, above), and the badge stays parked above its top-left corner for as long as it's pending — that persistence is what makes the padlock inside it clickable at all: it's a control inside the badge, so the badge has to still be on screen for there to be anything to click.

Hold while you drag and the badge appends the point size on the same line, smaller and dimmer: 1360 × 770 px · 680 × 385 pt. Let go of ⌥ and it drops back to pixels alone. On a display that isn't Retina, holding ⌥ changes nothing — the two numbers would be identical. There's no Preferences toggle for this, no menu item, and no on-screen hint: this page is the only place to find out it exists.

A small padlock sits inside the badge, in the separator slot between the two numbers — an open shackle for a free selection, closed once a ratio is locked, and the same width either way, so locking never changes the badge's width. Click it for a menu: Free first, then 1:1, then landscape 4:3, 3:2, 16:9, then portrait 3:4, 2:3, 9:16, then Current Ratio, which names the number it would freeze — Current Ratio (1.60:1), say — reading whichever rectangle is currently pending, or the last region you captured if nothing is pending yet; it's greyed out only when there's nothing to freeze. Pick a ratio while a rectangle is pending and it reshapes immediately, anchored on the rectangle's top-left corner — the top and left edges hold still, and it grows right and down to the new shape. Once a ratio is set, it constrains every resize and every new drag that follows, and the badge appends it after the pixel size instead of replacing the numbers: 1550 × 872 px · 16:9.

By default a lock lasts for one capture only — start a fresh region capture and it's back to Free, with nothing to clear by hand. Preferences → Editor Behavior → Remember aspect ratio keeps it set across captures instead, until you change it again. Either way it never survives quitting ShotSumo — a ratio set on Monday silently shaping an unrelated drag on Friday is exactly what that resets.

Close-up of the size badge with Option held: 1360 🔒 770 px · 680 × 385 pt, with the pixel size large and bright and the point size smaller and dimmer after the middot.
Hold ⌥ while dragging and the badge appends the point size, smaller and dimmer, after the pixel size.
The ratio menu opened from the badge's padlock over a frozen dark analytics window: 1:1 highlighted, then 4:3, 3:2, 16:9, 3:4, 2:3, 9:16, and Current Ratio.
The padlock's ratio menu — 1:1 through 9:16, then Current Ratio.

Window capture and full-screen capture

Window capture grabs one whole window under the cursor. Full-screen capture grabs an entire display — one menu item per connected display once more than one is attached. Both ship unbound on purpose, so a fresh install can't collide with a shortcut you already rely on; bind either one in Preferences and it becomes active immediately.

A TextEdit window outlined as the capture target with a caption beneath it reading TextEdit — 2080 × 840 px; the rest of the screen is dimmed.
Window capture — whichever window is under the cursor, whatever else is on screen.
A full-screen capture already open in the editor: the whole desktop, including a window that was on it, sitting inside the editor canvas below its toolbar.
A full-screen capture opened in the editor — the entire desktop becomes the picture, ready to annotate.

Capture Same Region Again

Repeats your last region capture straight into the editor — no dragging, no dimming. It's remembered only for as long as ShotSumo keeps running; quit and reopen and there's nothing to repeat until you make a fresh region capture. The menu item greys out while the display that region was taken on is disconnected, rather than capturing the wrong screen.

A detail of the menu-bar menu: Capture ⇧⌘9, Capture Window, Capture Full Screen, and Capture Same Region Again, the last one enabled.
One click on Capture Same Region Again repeats the last region — no drag, no dimming.

The editor

Every capture opens straight into the annotation editor. Each tool has its own colour and stroke width, and every stroke is undoable and redone the same way. A Preferences toggle, Remember last tool and colour (on by default), opens each new capture on the tool, colour and stroke width you used last, instead of resetting to rectangle, red, medium every time — turn it off in Preferences → Editor Behavior to always start from those fixed defaults.

An editor window left untouched closes itself after 15 minutes, with a warning appearing a minute before it happens — touching the window in any way, even just bringing it to the front, cancels the countdown. Adjust the delay, or turn the whole thing off, in Preferences → Editor Behavior → Close idle editor windows.

Rectangle, ellipse, arrow

Three vector shapes, drawn by dragging on the canvas, each in the toolbar's current colour and stroke width.

The editor: a red rectangle around a KPI card, a blue ellipse around a chart peak, and an amber arrow pointing at a bar in a bar list, with the toolbar along the top.
Rectangle, ellipse and arrow — the toolbar's current colour and stroke width.

Text captions

Click on the capture and type — the words land straight on the picture with a contrasting outline so they read over any background, light or dark. A placed caption stays editable: click it again to keep typing, or drag it to a new spot. Colour comes from the same swatches the shapes use.

The editor: a red caption reading growth stalls here, with a white outline, placed over a chart, with the text tool active in the toolbar alongside its size control.
A caption's outline keeps it legible over any background, and it stays editable after it's placed.

Pixelate — requires ShotSumo Pro

Drag a region to mosaic it — redact a name, a face, or a stray password field before sharing. It has no colour control, and the toolbar's stroke-width control is visibly disabled while Pixelate is selected — faded out, not merely inert — with a tooltip reading "Stroke width does not apply to Pixelate." Only the drag itself sets the size of the mosaic block.

The editor: the credential values column of a synthetic Account & billing window replaced by a mosaic.
Pixelate — a mosaic block dragged out like any other shape, for redaction.

Spotlight — requires ShotSumo Pro

Draw a box and a 55% black wash covers everywhere outside it — fixed, not a preference — while the drawn region itself keeps the picture's original brightness. Draw more than one: the wash never stacks where regions overlap, and any shapes or captions added on top stay at full strength over it.

The editor: everything dimmed to a black wash except one card, which keeps full brightness and is outlined in red.
Spotlight — a 55% black wash covers everything except the drawn region, which keeps full brightness and its red outline.

Numbered step badges — requires ShotSumo Pro

Click to drop a filled, numbered circular badge — the next click is the next number, starting at 1. The badge picks up the toolbar's current colour, but its size is remembered separately from the shape tools' stroke width — changing one no longer changes the other, the same way the text tool's caption size already works on its own. Its numeral is drawn with a thin contrast rim so it stays legible whichever colour that is. Undo removes the last badge placed and the count goes back with it — there is no separate counter to reset. With the step tool selected, ⌥-click any existing badge to remove it — every badge after it renumbers down by one — and a single undo restores both the removed badge and the numbers it displaced.

The editor: three numbered badges, 1, 2 and 3, placed on different parts of the window.
Each click drops the next number; undo takes it back with it.

Screenshot menu — Save, Copy, Undo, Redo, Close

All five live in one Screenshot menu in the menu bar, rather than split across File and Edit — there is no document to open and nothing to paste into. ⌘S saves, ⌘C copies a flattened, full-resolution PNG to the clipboard regardless of the Format preference, ⌘Z / ⇧⌘Z undo and redo, and ⌘W closes the window.

The macOS menu bar with ShotSumo's Screenshot menu open: Save ⌘S, Copy ⌘C, Undo ⌘Z, Redo ⇧⌘Z greyed out, and Close ⌘W.
The Screenshot menu — every editor verb, in one place.

The menu bar and its status item

ShotSumo lives in the menu bar with no Dock icon while nothing is open — a Dock icon appears only while an editor or the Preferences window is open. Its status-item menu holds every capture verb (each showing its currently bound hotkey, or nothing if unbound), Preferences…, then a fixed closing block — About ShotSumo, Rate… and Visit the ShotSumo Website… — and finally Quit ShotSumo.

The full menu-bar status menu: the four capture actions, Preferences, About/Rate/Website, and Quit.
The status-item menu — capture verbs, Preferences, About/Rate/Website, then Quit.

Copy and save

⌘C puts a flattened, full-resolution PNG on the clipboard, whichever format you've picked for saving — that's what other apps actually accept from a paste. ⌘S saves — the first time, ShotSumo asks where in the standard macOS dialog, and every save after that lands silently in that folder, named to match: ShotSumo_yyyy-MM-dd_HH-mm-ss.png, .avif, or .heic. There is no built-in default folder; the app never guesses on your behalf. The same two shortcuts also work straight from a pending region selection, before the editor ever opens — see Capture, above.

Preferences offers a choice of three save formats, picked once and used for every save after that — no dialog, no per-save decision. PNG is the default: it is lossless, and the largest of the three. AVIF and HEIC — require ShotSumo Pro are lossy where PNG is not, and far smaller for it. AVIF opens in any modern browser; HEIC is native to Apple's own apps — Preview, Photos, Mail. On a screenshot the loss doesn't show: flat colour and sharp text edges, not photographic noise.

Measured on five real 2880×1800 screenshots, encoded by ShotSumo's own pipeline at quality 0.95 — the PNG column is the same encoder, not a system screenshot, so the comparison is like for like. An AVIF file lands around a twelfth the size of the same picture as a PNG; HEIC around a quarter.

ScreenshotPNGAVIFHEIC
Selection overlay3769 KB164 KB (4%)803 KB (21%)
Editor markup2077 KB204 KB (10%)494 KB (24%)
Pixelate1745 KB179 KB (10%)407 KB (23%)
Menu bar3512 KB255 KB (7%)832 KB (24%)
Preferences2825 KB232 KB (8%)614 KB (22%)

Sandboxed, and asking for only what it needs

ShotSumo runs inside Apple's App Sandbox. The shipping build carries the network entitlement for exactly one purpose — Apple's own purchase system (StoreKit) checking your ShotSumo Pro subscription. There's no account, no telemetry, no analytics, no ads, and no third-party SDKs of any kind.

Screen Recording permission is required — macOS demands it of anything that can read the screen, not a choice ShotSumo makes — and it takes effect only after the app is relaunched once granted.

About the network, so it doesn't need to be taken on faith. ShotSumo has no networking code of its own. The only traffic the app is responsible for is StoreKit's own exchange with Apple to start a trial, buy, restore or renew — it runs entirely inside Apple's framework, never touches your screenshots, and never carries payment details ShotSumo could see. Full detail is in the privacy policy.

What ShotSumo will never do

Not missing features waiting for time — decisions, stated once so they don't need repeating on every page.

  • NOCloud storage or a share-link service. No uploading a screenshot to get a link — the feature most other screenshot tools are built around, and the exact thing this one exists to avoid.
  • NOAn account. No sign-up, no email, no licence key to type in. An App Store purchase is the entire identity system.
  • NOTelemetry, ads, or third-party SDKs. Not anonymised, not aggregated, not "to improve the product," not opt-out. None.
  • NOA cross-platform rewrite. ShotSumo is native Swift, and being native is most of what makes it fast. A shared runtime that also runs on Windows would cost exactly what people install it for.

Price

Capture and markup are free, permanently: region, window and full-screen capture, the rectangle, ellipse, arrow and text tools, undo, and copying or saving as PNG — no account, no time limit. ShotSumo Pro is a single, auto-renewing yearly subscription: a two-week free trial, then $9.99 a year, charged to your Apple ID at confirmation. It adds four editor tools — Pixelate, Spotlight, numbered Step badges, and export to AVIF or HEIC — and there is no watermark. Anyone who already had ShotSumo installed before version 2.0 keeps those four Pro tools unlocked, for good.

The subscription renews automatically unless auto-renew is turned off at least 24 hours before the end of the current period. Manage or cancel any time in your Apple ID subscription settings — the app's own "Manage Subscription" button opens that page directly — and use Restore Purchases in the app if it ever needs to re-check your access. Refunds are handled by Apple, not the developer.

Distribution

ShotSumo is distributed through the Mac App Store only. There is no direct download, no .dmg, and no third-party mirror. Anything you find elsewhere claiming to be ShotSumo is not ours.

That's not an oversight — it's the point. Every update reaches you the moment Apple approves it, the binary is signed, sandboxed and reviewed before it ever reaches your Mac, and you never have to be the one judging whether a download you found somewhere is the real thing.