Back to app

Culling & rating

Grid multi-select, the loupe, compare, and the full keyboard map.

Desktop app

Culling means sorting the keepers from the throwaways. It's the one thing the desktop app is fastest at. You fly through a big take with the keyboard — rate, reject and compare — and then push only your best frames up to SnapFlow.

This chapter covers the Library stage (⌘1), where your photos live as a grid of thumbnails, and the loupe (the big single-photo view you get when you open one). Everything here happens on your Mac; nothing changes online until you sync.

Where am I?

The bottom of the desktop app is a row of stages — Library · Edit · People · Deliver · Styles · Metadata · Settings. Culling lives in Library (press ⌘1, or click Library). If you haven't installed the app yet, start at Install & connect.


Select photos in the grid

Open an album in the sidebar and you land on its grid of thumbnails. Here's the one thing that trips people up, so read it first:

A plain click OPENS a photo — it does not select it

As of SnapFlow Sync 1.51.0, clicking a thumbnail opens it in the loupe (the big view). To select photos without opening them — so you can rate a whole batch at once or fill in metadata — use the round badge in the thumbnail's top-left corner.

To pick out several photos at once:

  1. Hover a thumbnail. — a faded round badge appears in its top-left corner.
  2. Click that . — the badge fills solid blue, the tile gets a blue ring, and the now stays put. That photo is selected.
  3. Click the on each other photo you want. — each one gets the blue ring. The corner badge is the reliable way to multi-select; Shift-click and ⌘-click sometimes work too, but the packaged app doesn't always receive those modifier keys, so trust the .
  4. Done with the batch? Press Esc. — every ring clears and you're back to a plain grid.

Once you have a selection, the keyboard rates the whole batch: press 15 for stars, 0 to clear, X to reject. The selected tiles all update at once.

A desktop album grid in the Library stage with several thumbnails selected by their corner check badges The Library grid mid-cull. ① the hover badge on an unselected tile, ② a selected tile (filled blue + blue ring), ③ a rejected tile (dimmed, with a red ), ④ a ⚑ pick badge on a flagged keeper, ⑤ the rating / Keepers / Rej filter strip above the grid, ⑥ the 🗂 Stationery button on the selection toolbar (covered in Metadata tools).

What the badges on a tile mean

Badge on the tile What it means
Round top-left Selection toggle (click it to select / deselect)
Red , tile dimmed Rejected (rating −1)
⚑ (green flag) Pick-flagged keeper (you pressed P)
Amber pill, e.g. blurry Auto-cull flagged this one — see below
Stars overlay Its star rating

Auto-cull flags

When photos finish importing, SnapFlow gives each one a quick quality glance and may stamp it with one of four advisory flags: blurry, overexposed, dark, or underexposed. The flag shows as a small amber pill in the top-left of the grid tile (and under the photo in the loupe). It's only a hint — nothing is hidden or deleted. Treat a flag as "look at this one closely," not as a verdict.

The 'flagged by auto-cull' banner is on the web album page

SnapFlow also shows an amber "N photos flagged by auto-cull" banner with a Review in cull mode → link on the album's page in your browser (the web Culling chapter explains the browser side). In the desktop app, the flags just live on the tiles — filter or eyeball your way to them.


The loupe — judge one photo at a time

Click any thumbnail to open the loupe: a full-size view for judging sharpness, focus and expression. You can also move the keyboard cursor (the amber ring) with the arrow keys in the grid and press Enter to open whatever's under it.

Once you're in the loupe:

  1. Press / . — you step to the previous / next photo without leaving the loupe.
  2. Press Z. — the photo jumps to 1:1 (a pixel-for-pixel zoom). A small 1:1 · click to fit pill appears so you can check critical focus. Press Z again to fit the photo back to the pane.
  3. Press a number 15. — that many amber stars light up under the photo; the rating saves instantly.
  4. Press X. — a big red flashes over the frame and it's marked rejected. Press 0 to clear the rating again.
  5. Press F. — the loupe fills the whole window (all the chrome melts away). Press F again to drop back to the bounded view that keeps the metadata panel visible.
  6. Press Esc. — the loupe closes and you're back in the grid.

The desktop loupe showing one photo full-size, with the keyboard cheat-sheet, top toggle buttons, bottom rate bar and right metadata panel The loupe. ① the keyboard cheat-sheet row (1-5 rate · X reject · P pick · Z 1:1 · C compare · A auto · G peak · H hist · F max), ② the top-bar toggle buttons (Compare, Focus peaking, Histogram, Auto-advance, Full screen), ③ the right metadata inspector, ④ the bottom rate bar (Reject · Clear ★ · ⚑ Pick · 1★–5★ + colour dots).

The top-bar toggle buttons

Every keyboard aid also has a clickable button along the top of the loupe, so you don't have to memorise the keys. Hover any of them for its tooltip:

Button (and key) What it turns on
Compare (C) Two frames side by side (see below)
Focus peaking (G) Highlights the in-focus edges so you can spot the sharpest frame
Histogram (H) A small histogram + clipping read-out in the corner
Auto-advance (A) After you rate, the loupe jumps straight to the next photo
Full screen (F) Fills the whole window

Auto-advance makes culling a rhythm

Turn on Auto-advance (A), then just tap P (or a star) on each frame. The loupe hops to the next one automatically, so a few hundred frames go by in a couple of minutes. Note: clearing a rating with 0 does not advance — so a stray clear won't skip you past a photo you meant to keep.

The bottom rate bar

Below the photo is a clickable version of every rating action — handy if you'd rather use the mouse:

  • Reject (red) — same as X.
  • Clear ★ — same as 0, removes the rating.
  • ⚑ Pick (green) — the pick flag (same as P); see below.
  • 1★ 2★ 3★ 4★ 5★ — set the star rating.
  • The coloured dots — colour labels (Red / Yellow / Green / Blue), same as keys 6 / 7 / 8 / 9. Lightroom reads these labels too.

Two ways to mark a keeper: the ⚑ pick flag vs. ★ stars

The desktop app gives you two independent "I like this" marks, and they do different jobs:

  • ⚑ Pick flag (press P) — a fast, yes/no first pass. A green ⚑ badge appears on the tile. Flag everything you might keep without stopping to decide how good it is.
  • ★ Star rating (press 15) — a quality score for a slower second pass.

A nice two-pass workflow: race through once with P, flagging anything worth a second look. Then turn on the ⚑ Picked only filter (under Filter ▾), and star-rate just those keepers in peace.

The metadata inspector (right side)

The panel down the right of the loupe is a live IPTC editor that follows whichever photo you're looking at — Content, Location, Credit, Job and Advanced sections, with a Keywords box (a 🌳 Browse button opens your keyword tree). If your album has AI metadata switched on, you'll also see ✨ Generate buttons that draft a caption, keywords and a headline for you (they stay hidden when AI metadata is off). Filling metadata while you cull is covered in full in Metadata tools.


Compare two frames

Shooting bursts? You rarely keep more than one frame from a five-shot rip. Compare puts two of them side by side so you can pick the single best one.

  1. In the loupe, press C (or click the Compare button). — the view splits into a LEFT and a RIGHT pane. The left is your anchor (the frame you were on); the right is the candidate (the next burst member, or the next photo).
  2. Press / . — these now step the right candidate through the burst, while the left anchor stays put. Each step is a fresh contender against your anchor.
  3. Press Z. — both panes zoom to 1:1 together and the zoom stays locked as you step, so you're comparing the exact same patch of every frame.
  4. Press Tab. — focus moves between the two sides (a ring shows the active one), so a rating goes to the side you mean.
  5. Found a better frame than your anchor? Press Space. — the two sides swap, so the winner becomes the new anchor and you keep comparing it against the rest of the burst.
  6. Press C again. — compare closes and you're back to the single loupe.

Compare mode — two burst frames side by side, the left one marked anchor and the right one the candidate Compare mode. ① the LEFT anchor, ② the RIGHT candidate, ③ the active-side ring (moved with Tab), ④ the Space-to-swap and locked 1:1 zoom that hold the same patch across the whole burst.


Tidy up after culling

Once a take is rated, the grid filters help you act on the result. The everyday chips sit right above the grid; the rest hide behind a Filter ▾ popover.

  1. Click a rating chip above the grid: All, Keepers (≥4★), 5★, Rej (rejected) or Unr (no rating yet). — the grid shows only that group.
  2. To hide the duds while you work, open Filter ▾ and tick Hide rejected. — every red-✗ frame drops out of view (it isn't deleted, just hidden).
  3. Use the Sort dropdown above the grid to Sort: Rating (or Pick flag) so your best frames float to the top.
  4. To actually remove the rejects, open the album menu (top of the album) → Delete rejected…. — a Delete photos dialog opens with two tickboxes: This Mac ("Moves files to the macOS Trash — recoverable") and SnapFlow server ("Permanently deletes the uploaded copy — no undo").
  5. Tick the locations you mean, then click Delete. — the rejected frames are removed from the ticked places.

'Rejecting' is not 'deleting'

Pressing X only marks a photo rejected (rating −1). The files stay on your disk and in any galleries until you explicitly run Delete rejected… and tick a location. That's deliberate — a stray X never costs you a photo.


From cull to delivery

Culling decides which frames go up. The push filter in your sync settings then sends only those. The two work together:

  1. Cull as above, giving your selects 4★ or 5★ (or the pick flag).
  2. Open the album's Sync settings (the Sync strip's gear → Album settings → Sync tab). — the push filter dropdown appears.
  3. Set the push filter to Keepers only (≥4★). — now only your 4-and-5-star frames are eligible to push. (The other options are All photos, Pick-flagged only (⚑) and Non-rejected (skip ✗).)
  4. Turn on Push raws, then sync. — only your selects ride up to SnapFlow.

The full sync model — Receive vs. Send toggles, the push filter, watch-folder auto-push and where the on-disk folders live — is in The sync model.

Develop your picks next

Happy with your keepers? The Edit stage (⌘2) is a full local RAW develop studio, and the Styles stage (⌘5) lets you learn a look and apply it across a take. Both are covered in Editing & styles. Your edits ride up as .xmp sidecars on the next push.


Keyboard map

In the grid (with photos selected via the corner ✓):

Key Action
15 rate the selection N stars
0 clear the rating
X reject the selection
P toggle the ⚑ pick flag
Esc clear the selection
move the keyboard cursor (amber ring)
Enter open the cursor's photo in the loupe

In the loupe:

Key Action
/ previous / next photo (in compare: step the candidate)
15 / 0 / X rate / clear / reject
P toggle the ⚑ pick flag
6 7 8 9 colour label (red / yellow / green / blue)
Z toggle 1:1 zoom
C toggle compare view
A toggle auto-advance (rate → jump to next)
G toggle focus peaking
H toggle histogram + clipping
F toggle full-window loupe
Space (compare) swap the two sides
Tab cycle detection boxes, or move focus between compare sides
Esc close the loupe

Recognition, in the loupe (when detection boxes are shown):

Key Action
B show / hide the detection boxes
M toggle tag mode — draw a box to tag a subject
T open the identity picker for the selected box
Y / N confirm / reject the suggested identity
Enter confirm the photo's first pending number hint
Shift+I ignore the selected box's cluster

The loupe's recognition tools — confirming face matches and tagging subjects — are covered in Recognition corrections.