Your photos, sorted by what they are.

NyanPhotos reads your Apple Photos library and builds smart collections: photos, illustrations, screenshots, documents, tiny files, duplicates, visually similar images. It works beside Photos, never instead of it.

Download NyanPhotos 1.0 beta

Build 433.7 MB zipmacOS 14 Sonoma or laterApple silicon and Intel

What it finds

Stripes mean where a rule gets its facts:file detailson-device analysisyour rules

What it looks like

The Overview screen: an indexed count on a night-blue band, an on-device analysis panel, and a category list with counts.
Overview, shown here on a small sample library.
The Duplicates screen: a near-duplicate group with the photo to keep ringed on the left and the copies to its right.
Duplicates, with the copy to keep ringed.

Install the beta

  1. Download the zip above and unzip it. Drag NyanPhotos.app to Applications.
  2. This beta is signed to run locally but not notarized, so macOS blocks the first launch. Clear the quarantine flag once in Terminal, or right-click the app and choose Open:
    xattr -dr com.apple.quarantine /Applications/NyanPhotos.app
  3. Open it. macOS asks for Photos access; read and write access lets you make albums and delete duplicates later, each after a confirmation.
  4. Press Scan on Overview, then Analyze new images when you want labels and duplicates. Both can be cancelled and resumed, and browsing never waits for them.

Large libraries: indexing 100,000 assets takes a few minutes; analysis runs at a few thousand images an hour and picks up where it left off after a relaunch.

Privacy

NyanPhotos has no network access at all. The app is sandboxed with the Photos entitlement only, so it cannot open a connection even if it wanted to. Its index lives in your user Library and holds references, metadata, labels, preview hashes, and image embeddings, never the pictures themselves. Settings shows the size on disk and can clear it.

Report a problem

Because nothing leaves your Mac, there is no automatic crash reporting. If something goes wrong, open Console.app, filter by org.nyan.NyanPhotos, and send those lines with the version from NyanPhotos › About to the issue tracker. Crash logs are in ~/Library/Logs/DiagnosticReports.