File
SMF·AFTERSHOOT
Received on
31.07.2026
Reviewed on
28.09.2026
Exhibits annexed
3
Questions
4

SMF·AFTERSHOOT

Can a prompt replace Aftershoot?

Photography — AI culling and editing

Not yet Verdict recorded on 28.09.2026 · Verified on 31.07.2026
Price
$45/moSource: account.aftershoot.com · Checked on July 31, 2026
Per year
$540
Build time
One sitting
Category
Photography
Votes
0 votes
YesAlmostNot yet (checked)

Exhibit tracking slip

Exhibit A The prompt
Exhibit B What you lose
Exhibit C Why people still pay: trained culling models
Exhibit Q Questions

Verdict

Culling is a judgement problem dressed as a technical one. Aftershoot's models were trained on how professional photographers actually choose between near-identical frames — which blink matters, which expression wins, when a slightly softer frame is the better picture — and that training set is the product. A personal build can do the mechanical part, and the mechanical part is genuinely useful, but it will not pick the photograph.

Exhibit B — What you lose

Exhibit A — The prompt

Received on31.07.2026
Build a culling assistant that groups and measures but refuses to decide.

Stack: a local application, SQLite, no network. Read embedded JPEG previews from raw files rather than decoding raws — decoding three thousand raws is the difference between minutes and hours.

Grouping: cluster frames into bursts by capture time gap and visual similarity using a perceptual hash on the preview. A group is a set of near-identical attempts at the same picture, which is the unit a photographer actually chooses within.

Per-frame measurements, all mechanical and all explainable:
- **Focus**: variance of the Laplacian over the frame, and separately over the detected face region, since a sharp background with a soft face is the frame you throw away.
- **Eyes**: detect faces and estimate whether eyes are open, reported per face with a confidence, never as a verdict.
- **Exposure**: clipped highlight and shadow percentages from the histogram.
- **Composition drift**: how much the framing moved within the group.

The review interface is the point: one group at a time, frames side by side at a usable size, with the measurements shown as small labels under each. Keyboard only — number keys to rate, space to advance, one key to keep the whole group, one to reject it. The application suggests a default selection based on the measurements and **pre-selects nothing**; the suggestion is a highlight, and moving past it takes one keystroke.

Write ratings and rejections to sidecar files next to the originals so the raw developer picks them up. Never move or delete a file.

A session can be paused and resumed exactly where it stopped, because culling three thousand frames is not one sitting.

Report per session: frames reviewed, keep rate, time per group, and how often you agreed with the suggestion — that last number tells you honestly whether the mechanical measurements are worth anything for your work.

Write tests for burst grouping at the time-gap boundary, for focus scoring ranking a known sharp frame above a known soft one, and for resume returning to the exact group.

Do not train a model on your edits, and do not auto-delete anything.

Opening prefills the prompt — press enter to run it.

Exhibit B — What you lose

  • B.1 the trained judgement about which frame is the better photograph
  • B.2 style-matched automatic editing from your own past edits
  • B.3 portrait retouching
  • B.4 the desktop application and its speed on thousands of raws
  • B.5 anything approaching the accuracy the paid product advertises

Exhibit C — Why people still pay: trained culling models

Because a wedding is three thousand frames and culling is the least enjoyable day of the job. The models are trained on choices a solo developer has no access to.

Questions

How close can mechanical scoring get to real culling?

It reliably removes the obviously unusable — badly out of focus, fully clipped, eyes shut — which is a real fraction of a shoot. It cannot tell you which of four sharp, well-exposed smiles is the picture, and that is most of the work.

Why measure focus on the face separately?

Because whole-frame sharpness scores a picture with a crisp background and a soft subject as good, and that frame is always a reject. Face-region focus is the single most useful measurement in the list.

Why track agreement with the suggestion?

Because it is the only honest evaluation. If you override the suggestion most of the time, the measurements are not helping for your style and you should stop looking at them.

Why read the embedded preview instead of the raw?

Speed. Every raw contains a full-size JPEG the camera generated, and it is good enough for focus and face detection. Decoding raws for culling turns a twenty-minute pass into an afternoon.

Receipt

Already built this yourself?