Quick Scan
Uses perceptual hashing to sweep thousands of photos in seconds and find exact duplicates, resized or lightly edited copies. Groups are sub-divided once more so that any two photos in a group really are similar.
On-device AI photo culling for Mac and Windows: find duplicates, near-duplicates and rejects, keep the best frame
LumiSift cleans up a photo folder: it finds duplicate and similar photos and sorts them into groups, flags blurry, overexposed and underexposed rejects, then you decide which frame each group keeps. Quick Scan handles thousands of photos in seconds; Prime Mode uses an AI vision model to spot similar shots taken from different angles and in different light. All computation runs on your machine; rejected photos move to a trash folder in the same directory, so you can always get them back. The subscription tier also ships a command-line tool you can plug into a photography post-production pipeline.
Uses perceptual hashing to sweep thousands of photos in seconds and find exact duplicates, resized or lightly edited copies. Groups are sub-divided once more so that any two photos in a group really are similar.
An AI vision model extracts image features and recognizes photos of the same scene from different angles, in different light and with similar framing. Similarity comes in high, medium and basic tiers; drag the threshold slider looser or stricter and groups update instantly. The model installs with the app; no extra download is needed.
Scores every photo for sharpness, analyzes the histogram for over- and underexposure, and shows EXIF data such as ISO, shutter speed, aperture, focal length, exposure compensation, camera body and lens. The blur and exposure thresholds are adjustable.
Similar photos are listed by group, with an automatic suggestion of which to keep (resolution, then capture time, then path). Open a group to compare at full size; left-click keeps, right-click rejects, or drive everything from the keyboard.
Rejected photos move to a trash folder inside the scanned directory, keeping their original relative paths, and same-named files are never overwritten. Afterwards you see how many files moved and roughly how much space was freed, and you can open the trash folder to double-check.
A same-named RAW and JPEG are recognized as the same shot and kept or moved away together, along with sidecar files like .xmp and .aae, never half a pair.
After quality analysis, send every photo below your blur or exposure threshold to trash in one pass; good for a rough first cut.
The subscription tier includes a CLI: scan finds similar groups, cull selects by quality (it can write XMP sidecars instead of moving photos), organize archives by EXIF template, and timeline splits a shoot into segments by time gaps. Any result in the GUI can be copied as the matching command in one click.
The subscription tier can add a shortcut in macOS Finder or put LumiSift in the Windows Explorer right-click menu, so right-clicking a folder starts processing.
| Quick Scan | Prime Mode | |
|---|---|---|
| How it works | Perceptual hashing | AI vision features |
| Good at | Exact duplicates, resized, lightly cropped or re-colored copies | Bursts, different angles, different light, similar framing |
| Speed | Very fast, thousands of photos in seconds | Slower, GPU-accelerable |
| Adjustables | — | Match-threshold slider, groups update instantly |
For routine cleanup of repeated imports, Quick Scan is enough. After a portrait or landscape session where you want one frame out of a dozen similar ones, use Prime Mode.
You can review quality issues without touching the mouse:
| Key | Action |
|---|---|
| ← / → | Previous / next photo |
| K | Keep current photo |
| D | Mark as reject |
| C | Keep only this one |
| A | Keep all |
| T | Reject all |
| S | Apply this group’s marks |
The same app enters CLI mode with the --cli flag and outputs JSON for scripts.
scan: finds similar groups, read-only by default; add --apply to move rejected photos to trash as shooting units; --mode deep uses Prime Mode.cull: selects by sharpness and exposure. It can move photos to a target directory, or use --format xmp to only write XMP sidecars without moving photos; hand off to XMP-aware post-production software.organize: archives photos into a destination using EXIF data and a naming template.timeline: splits photos into shooting segments by capture-time gaps and produces a report without touching the files.The CLI can only reach folders authorized in the GUI, and it refuses paths that escape the authorized scope via .. or symlinks. Subscription status is cached locally; if it expires, open the GUI once to refresh.
All three editions scan without limits and include Prime Mode and Quality Analysis. The difference is whether files can actually be moved, and whether the CLI is included.
| Capability | Free | Lifetime | Subscription |
|---|---|---|---|
| Quick Scan, Prime Mode, Quality Analysis | ✓ | ✓ | ✓ |
| Review and marking | ✓ | ✓ | ✓ |
| Reject photos / Quick Process | ✓ | ✓ | |
| Command-line tool | ✓ | ||
| Finder shortcut / Explorer context menu | ✓ | ||
| Payment | Free | One-time purchase | Monthly or yearly |
The lifetime edition suits personal and family photo libraries; the subscription targets photographers and studios who wire culling into a delivery pipeline.
LumiSift does not upload photos, needs no account, and scanning, AI analysis and quality analysis all run on your machine. The network is used only for:
No. All AI computation and image analysis run on your machine, and no account is needed. The network is only used for purchase validation and feedback you choose to send.
Quick Scan is based on perceptual hashing, is very fast, and suits finding exact duplicates, resized or lightly edited copies. Prime Mode uses an AI vision model to recognize similar photos across bursts, angles and lighting, with a slider to adjust how strict matching is.
The free edition scans without limits, uses Quick Scan, Prime Mode and Quality Analysis, and lets you review and mark photos. Moving rejected photos away and Quick Process need the lifetime or subscription edition; the command-line tool is subscription-only.
Yes. Rejected photos are not deleted outright; they move to the trash folder inside the scanned directory, keeping their relative paths. You can drag them back any time before you confirm.
No. A same-named RAW and JPEG count as the same shot and are kept or moved to trash together, along with sidecars like .xmp and .aae.
Not at the moment. HEIC / HEIF is only supported on macOS; the Windows version supports JPG, PNG, WebP, BMP and the RAW formats of mainstream cameras.
If you only organize your own photos in the GUI, pick the lifetime edition and pay once. If you need the command line and Finder or Explorer integration to wire culling into a workflow, pick the subscription.
LumiSift is designed for offline local processing and does not depend on cloud transcoding. Read ourprivacy policyfor full data-handling details.