Annotate screenshots
for AI.

Take a screenshot. Drop numbered marks on the bits you mean, type a line against each number, redact what shouldn't be seen. You get one image back — the shot on a background, a numbered legend beside it — so “the heading in ① is too big” is understood the first time — by a colleague, or by an AI agent.

Join the TestFlight beta → Free · Needs the TestFlight app
Mac App Store Coming soon Free · No in-app purchases · Apple Silicon · macOS 26+
Source on GitHub →

Not released yet. The app is built and headed for the Mac App Store; the button above becomes real once it's through review. Until then you can try the beta through TestFlight , the source is on GitHub, and feedback is welcome at hello@robgough.net.

The exported image: a Finder window of app icons on a warm dark background. Four red numbered markers sit on the icons, and a legend on the right headed App Grid reads 1 these two icons are hard to tell apart, 2 this label wraps and the rest do not, 3 row spacing is tighter here than above, 4 this icon looks low resolution.
What you get. One PNG: the screenshot on a background, the marks on it, and the legend that goes with them. No branding on it.

What it's for

“The button on the right — no, the other one, above the total” is a sentence nobody should have to write. Put a number on the thing instead, say what's wrong with it underneath, and there's nothing left to misread.

Who's on the other end doesn't change much.

An AI agent

Give it the picture and the words together. A number on the screenshot and the same number in the prompt says which part you mean, so it understands you straight away.

A colleague

Design feedback, a bug report, a “check this before it ships” — one image, and every point already has a number to reply to.

A customer

“Here's the screen, here's the field I mean.” Anything that isn't their business is blacked out before the image leaves your Mac.

How it works

  1. Start a capture

    Click the Dock icon, pick New Capture from the menu bar, or press ⌃⇧S from any app. The screen freezes while you choose. There's an optional 3, 5 or 10 second timer if you need to get a menu open first.

  2. Choose what to take

    Drag out a region, click a window, or take a whole screen. Space switches between dragging and picking a window, the way the system tool does, and the overlay names the window you're about to take. A magnifier shows the exact pixel under the crosshair, with its coordinates, so you land on an edge rather than near it.

  3. Mark it up

    Numbered pins, numbered arrows, numbered boxes, and redaction blocks for anything that shouldn't be seen. The moment a mark lands, the cursor is in its legend row: type, press Escape, click the next thing.

  4. Done

    Copy & Close puts the composed image on the clipboard with the legend alongside it as text, and saves a PNG to Pictures › Shot and Tell. Paste into a chat and the picture arrives; paste into a text field and the words do.

Choosing a region: a dimmed Finder window with a crosshair across it, a round magnifier loupe showing the enlarged pixels under the pointer, the coordinates 982, 367 beneath it, and a hint reading Space to pick a window instead.
Choosing. The loupe shows the pixel under the pointer and where it is. Space swaps to picking a window instead.
The editor window: a toolbar with Select, Pin, Arrow, Box and Redact tools and their shortcut keys, the captured Finder window on a warm dark background with four numbered red markers, a marker colour and Background picker at the bottom, and a legend panel on the right headed App Grid with a typed description against each number and Copy and Copy & Close buttons above it.
The editor. What you see is what gets exported. Tools in the toolbar, the legend in a resizable inspector on the right.

What it does

The point is that a number on the picture always has words to go with it. Most of the rest is getting out of the way.

Everything below runs on your Mac, with nothing sent anywhere.

One number, one meaning

Pins, arrows and boxes share a single sequence, in the order you made them. Delete ② and everything after it renumbers, on the picture and in the legend. Reorder with ⌥⌘↑ and ⌥⌘↓, or from the menu on a number.

The words travel with the picture

Copy puts the image on the clipboard and the legend on it as text at the same time, so the picture and the words arrive together. ⇧⌘C copies just the legend — a title and a numbered list.

Redact before you share

Redaction blocks are painted into the exported image as solid fills. Whatever was underneath isn't in the file and isn't on the clipboard.

Marks can sit outside the shot

Marking something right on an edge? Marks can go in the background beside the screenshot, and the canvas grows to fit them. They can be moved and resized by their handles after they're drawn.

Keyboard first

V, P, A, B and R pick a tool. Placing a mark drops you into its description and then back to Select, so the next click picks something up rather than making another one. Clicking a description highlights its mark; selecting a mark scrolls its description into view.

A colour that shows up

Eight marker presets or any colour from the system picker, per shot, because red marks on a red screenshot can't be seen. The number inside a marker switches to dark automatically on pale colours.

A background that suits

Neutral, one of four gradients, a flat tone, or none — light or dark, chosen per shot with a default in Settings. The framing never touches the screenshot's own pixels: the hairline sits outside the image, so every captured pixel survives the export exactly as taken.

A title, suggested

If Apple Intelligence is available, the on-device model suggests a title from the screenshot itself. It runs on your Mac; nothing is sent anywhere. If it isn't available, the field stays empty and you type one.

The last capture comes back

Closed the editor by mistake, or thought of one more thing to point at? The menu bar reopens the last capture, marks and all. It can also reveal the last saved PNG in the Finder.

Sized for pasting

Exports at 2× with the long edge capped around 2400 points, so files stay small enough to drop into a chat. A long legend flows into columns rather than running off the bottom. Both are adjustable in Settings.

Nothing leaves your Mac

Screenshots usually have something in them you'd rather not send anywhere. So the app can't send anything anywhere.

It cannot reach the internet.

Shot and Tell ships without the macOS network entitlement. Inside the App Store sandbox that means it can't open a connection at all — no updates, no analytics, no crash reports.

You can check. The entitlements file is in the source.

This website counts page views with Fathom, which is cookieless and doesn't track people between sites. The app doesn't, and couldn't. Full detail on the privacy page.

Why I built this

I'm Rob Gough — a tech advisor and fractional CTO. I'm also building StayUpfront, support and incident management for B2B SaaS companies.

I made this because describing where on a screenshot I meant was taking longer than the screenshot saved. “The button on the left — no, under the thing that looks like a gear” is a nuisance for a colleague and a coin toss for an AI agent. A number on the picture and the same number next to a sentence takes the guessing out, and putting the sentence on the clipboard as text means the words and the picture arrive together.

It's a small tool that does one thing. I hope it's useful.

Also from me StayUpfront The all-in-one customer support platform for small B2B SaaS teams — one always-current portal for your customers, one workspace for your team. stayupfront.com →

FAQ

Does it work with ChatGPT, Claude, and the rest?

Anywhere you can paste an image. The composed PNG goes on the clipboard, and the legend goes on it as text at the same time — a chat box takes the picture, a plain text field takes the words. If you want both in one message, paste the image, then ⇧⌘C in the editor and paste again for the text.

Do I need Apple Intelligence?

No. It's used for one thing — suggesting a title from the screenshot — and only when the on-device model can look at images, which needs macOS 27 or later with Apple Intelligence turned on. On macOS 26, or with it off, the title field stays empty and you type one. Everything else is the same.

Why does it ask for Screen Recording permission?

Because that is the only way macOS lets an app read what's on screen, screenshot tools included. Shot and Tell uses Apple's ScreenCaptureKit and only reads the screen when you start a capture. You can grant or revoke it any time in System Settings › Privacy & Security › Screen & System Audio Recording. It never asks for Accessibility.

Where does the original screenshot go?

Nowhere. The capture is held in memory while the editor is open, and after you close it so you can reopen it from the menu bar — until the next capture or until you quit. It is never written to disk. The only file the app writes is the composed export, to Pictures › Shot and Tell or a folder you pick in Settings, and you can turn saving off and just use the clipboard.

Can I change the shortcut?

Yes, in Settings. It's ⌃⇧S to begin with because ⇧⌘3, 4 and 5 are already taken by the system screenshot tool. If a shortcut can't be registered — usually because another app has it — the recorder says so rather than silently binding nothing.

Is it open source?

Yes, MIT licensed, on GitHub. If you'd rather build it than wait for the App Store or join the beta: brew install xcodegen, then ./gen and open the project in Xcode. You'll need your own signing identity.

Why is it free?

No catch — no account, no telemetry, no in-app purchases, no “Pro” tier waiting behind the features you actually want. I built it because I wanted it, and it doubles as a working example of the kind of thing I build. If it's useful to you, that's the point.

Requirements

Apple Silicon Mac macOS 26 or newer Screen Recording permission, granted on first capture

Apple Intelligence is optional. With it on, and on macOS 27 or later, titles are suggested from the screenshot; without it you type them. Nothing is downloaded, because nothing can be.

Coming soon

Shot and Tell is headed for the Mac App Store. Free, no in-app purchases, and it can't phone home. Until it's through review, the beta is on TestFlight.

Join the TestFlight beta → Free · Needs the TestFlight app
Source on GitHub →