Facet rates every photo, throws out the bursts, blinks and near-duplicates, and gives you a fast private gallery you can search in plain words and browse by the people in it. No cloud, no accounts, no subscriptions.
A private gallery to browse and explore your whole library — and a culling workflow to keep only the shots that shine.
A full self-hosted gallery to organize and explore your whole library — plus the quality scoring and ranking most galleries leave out.
A free, fully local culling workflow — with scoring that learns your taste.
Smart photo tools that run entirely on your machine — a graphics card is optional.
Rates every photo's quality and picks the keepers, so you don't scroll through thousands.
Type "sunset on the beach" and get the photo — no manual tagging needed.
Highlights well-framed shots — rule of thirds, leading lines and more.
Groups your photos by who's in them and learns the names you give.
Auto-labels scenes and subjects so you can filter your whole library instantly.
Tells the subject from the background to judge focus and framing.
Works on a laptop CPU; a graphics card just makes it faster and sharper.
Plays nicely with Lightroom, darktable and digiKam via standard sidecar files.
Point PhotoSync or any WebDAV app at the built-in inbox — new shots are scored the moment they arrive.
Preview RAWs through your own darktable styles right in the culling view, instead of judging flat previews.
Recognizes beach days, concerts and celebrations on its own — naming scenes, filtering the gallery and powering slideshows.
Proofing links for clients, subject-framed social crops, a portfolio site from any album — even a feed for smart photo frames.
Pick your hardware, copy two lines. One image serves every profile — it runs on a plain CPU with no graphics card.
# …or install natively, without Docker
git clone https://github.com/ncoevoet/facet.git && cd facet
bash install.sh
python facet.py /photos
python viewer.py