FREEDOM251

Freedom251 › AI Photo Culling Software

Local AI Culling

Free plan LinuxMacWindows

Visit Local AI Culling Alternatives

Local AI Culling's own site

What Local AI Culling is

Local AI Culling is an open-source application for professional photographers who want AI-assisted photo selection to run offline. It analyzes a shoot and sorts images into KEEP, REVIEW, and REJECT folders for later editing in Lightroom or another editor. It groups visually identical photographs taken moments apart, detects high-speed bursts, and ranks the frames in each burst. Its quality scoring considers focus, noise, composition, facial expressions, and editability; it also supports subject detection, blur detection, closed-eye detection, and RAW photos.

A local web dashboard lets photographers inspect decisions, change thresholds, and see why a result was reached. By default, export uses hardlinks to organize files without copying or changing the originals, with copy mode available as an alternative. The project says images are not uploaded, cloud APIs are not used for image or metadata processing, and usage telemetry is not collected or sent. It runs on Windows, macOS, and Linux, with acceleration varying by system. Installation requires Python 3.10 or later; Python 3.11 is recommended. Supported formats include JPG, JPEG, PNG, CR2, and NEF. The project recommends 500–2,000 images per run; runs above 5,000 may increase memory use and slow duplicate processing.

Who it suits

Local AI Culling suits professional photographers who want to sort shoots locally before editing in Lightroom or another editor. It is a fit for photographers who need duplicate grouping, burst ranking, and technical image scoring across Windows, macOS, or Linux.

What it does well

  • Runs offline on Windows, macOS, and Linux.
  • Groups visually identical images and detects high-speed bursts.
  • Scores focus, noise, composition, expressions, and editability.
  • Local dashboard shows decisions and allows threshold changes.
  • Default hardlink export leaves originals unmodified and unduplicated.
  • Open source under the MIT License.

What to know first

  • Requires Python 3.10 or later to install.
  • CR3, compressed ARW, and HEIC support may be incomplete.
  • Lightroom Classic plugin integration and video culling are postponed.
  • Does not edit Lightroom catalogs or generate XMP sidecars.

Limits

The project recommends 500–2,000 images per run and warns that datasets above 5,000 may cause memory pressure and slower duplicate processing. Some formats, including CR3, compressed ARW, and HEIC, may have incomplete support or metadata extraction.

Getting started

  1. Open the project website on GitHub.
  2. Install Python 3.10 or later; Python 3.11 is recommended.
  3. Use an SSD, which the project highly recommends.
  4. Run a batch of 500–2,000 images for the recommended dataset size.
  5. Review the KEEP, REVIEW, and REJECT results in the local web dashboard.
  6. Export using hardlinks by default or configure copy mode.

Verdict

Choose Local AI Culling if you are a professional photographer seeking offline culling, burst ranking, and quality scoring without subscription fees. Look elsewhere if you need Lightroom Classic plugin integration, catalog editing, XMP sidecars, or video culling.

Questions

Is Local AI Culling free?

Yes. It is free, has a free plan, and is open source under the MIT License.

Which operating systems does it support?

The README lists Windows, macOS, and Linux. Acceleration depends on the platform and may use CUDA, Metal/MPS, or CPU.

Does it support RAW photos?

Documented supported RAW formats include standard CR2 and NEF. CR3 and compressed ARW may have incomplete support.

Does it integrate with Lightroom?

Organized images can be edited in Lightroom or another preferred editor. Lightroom Classic plugin integration is postponed, and the app does not edit catalogs or generate XMP sidecars.

Are images uploaded for processing?

The security policy says images are not uploaded and cloud APIs are not used for image processing or metadata analysis. It also says usage telemetry is not collected or transmitted.

How many images should I process at once?

The project recommends 500 to 2,000 images per run. Datasets over 5,000 may use more memory and slow duplicate processing.

Facts from Local AI Culling's own pages

Burst ranking
It identifies high-speed bursts and selects the best frame in each burst. · github.com, 30 Sept 2026
Culling features
It detects duplicates and bursts, ranks burst frames, and assesses focus, noise, composition, and facial expressions. · github.com, 30 Sept 2026
Dataset limits
The project recommends 500–2,000 images per run and warns that datasets over 5,000 images may use substantially more memory and process duplicates more slowly. · github.com, 30 Sept 2026
Dataset size
The project recommends 500 to 2,000 images per run and warns that datasets over 5,000 images may cause memory pressure and slower duplicate processing. · github.com, 30 Sept 2026
Duplicate detection
It groups visually identical photos taken moments apart. · github.com, 30 Sept 2026
Editor workflow
The README says organized images can be edited in Adobe Lightroom or a preferred editor, while the limitations page says Lightroom Classic plugin integration is postponed. · github.com, 30 Sept 2026
Export
The default hardlink export organizes files without duplicating or modifying the originals; copy mode is also configurable. · github.com, 30 Sept 2026
Feedback dashboard
A local web dashboard lets photographers review decisions, adjust thresholds, and see why the AI made a decision. · github.com, 30 Sept 2026
Image evaluation
Its scoring evaluates technical quality including focus, noise, composition, expressions, and editability. · github.com, 30 Sept 2026
Image-format limits
Supported formats include JPG, JPEG, PNG, CR2, and NEF; CR3, compressed ARW, and HEIC may have incomplete support or metadata extraction. · github.com, 30 Sept 2026
Image formats
Documented supported formats include JPG, JPEG, PNG, and standard CR2 and NEF RAW; CR3, compressed ARW, and HEIC may have incomplete support. · github.com, 30 Sept 2026
Installation
Installation requires Python 3.10 or later, with Python 3.11 recommended, and an SSD is highly recommended. · github.com, 30 Sept 2026
Integration limits
The documented v1.0 limitations say Lightroom Classic plugin integration and video culling are postponed, and the app does not edit Lightroom catalogs or generate XMP sidecars. · github.com, 30 Sept 2026
Intended users
The application is built specifically for professional photographers. · github.com, 30 Sept 2026
License and fees
The repository identifies the project as open source under the MIT License and says local operation eliminates subscription fees. · github.com, 30 Sept 2026
Other limitations
The project says it does not edit Lightroom catalogs or generate XMP ratings, and video culling is postponed. · github.com, 30 Sept 2026
Platforms
The README lists Windows, macOS, and Linux support, with hardware acceleration where available and CPU fallback. · github.com, 30 Sept 2026
Privacy
The security policy says images are not uploaded, cloud APIs are not used for image processing or metadata analysis, and usage telemetry is not collected or transmitted. · github.com, 30 Sept 2026
Purpose
Local AI Culling is an open-source, offline AI-assisted image culling application built for professional photographers. · github.com, 30 Sept 2026
Support
The project directs users to its documentation and GitHub Issues for help, bug reports, and feature requests. · github.com, 30 Sept 2026
Supported systems
The README lists Windows, macOS, and Linux support, with platform-dependent CUDA, Metal/MPS, or CPU acceleration. · github.com, 30 Sept 2026
Workflow
It analyzes photo shoots and organizes images into KEEP, REVIEW, and REJECT folders for editing in Lightroom or another editor. · github.com, 30 Sept 2026

Where Local AI Culling stands on Freedom251

Look at these too