PhotoTriage app icon

PhotoTriage v0.1 · macOS · in development

Tinder for your photo library.

One photo at a time, full-screen, and a single key decides it: keep, delete, export, favorite. Swipe through twenty-five thousand photos the way you swipe through anything else — fast, and without second-guessing every one.

Every library grows and nothing ever leaves. Twenty near-identical shots of the same sunset, screenshots from 2019, the blurry half of every burst. Apple Photos gives you a delete button and an infinite scroll — nobody culls twenty-five thousand photos that way. PhotoTriage asks one question at a time, and one keystroke answers it.

  • Filter by orientation
  • Rotate in place
  • Keyboard-speed triage
  • Burst grouping
  • Best of similar
  • Skip what you already triaged
  • Find duplicates
  • 30-day recovery
  • Album cleanup
  • Food detection
  • Favorites sweep
  • Tag albums
  • Export before delete
  • Auto-triage rules
  • Compare with the previous shot
  • Filter out screenshots and videos
  • Monthly picks export
  • Undo anything
  • Storage estimate before deleting
  • Nothing leaves your Mac
PhotoTriage landing screen on macOS: the scope sentence 'To triage from this month in scope: any' over a drifting mosaic of library photos, with filter chips for landscape and portrait orientation, photos, videos and screenshots, and a Not-triaged toggle, plus rows for Best of similar, Favorites, Monthly picks, Find food, Album triage and Auto-triage PhotoTriage favorites sweep on macOS: a lakeside photo full-screen with a big amber star marking it as favorited, above the sweep's short legend — dot star, arrows prev and next, rotate, u undo, q end — with the capture date and the position, 159 of 942

The landing screen, where you scope the session and pick your filters, and the favorites sweep — running on my Mac against a real 25,000-photo library.

How it’s built

Spec-first development: a single SPEC.md is the source of truth and AI agents build against it, one tested feature per commit. The machine learning — duplicate grouping, sharpness scoring, food recognition — runs entirely on your Mac. v0.1 is macOS only; iPad and iPhone are the next build.

  • macOS
  • Swift 6 · SwiftUI
  • PhotoKit · Vision
  • On-device ML
  • Spec-driven
  • Agentic engineering

The library won’t cull itself.

PhotoTriage is v0.1 and moving fast. Tell me what your library needs.