Skip to content

Getting Started

Yaffo is a local photo organizer. You point it at folders on your computer, it indexes your photos and videos, and then you can browse, filter, tag, map, deduplicate, and build pages from your own library.

This guide takes you from installation to your first indexed photos.

Install

Yaffo currently installs as a Python package. macOS and Windows distributables are a work in progress and may be added if there is sufficient demand for the product.

You need:

  • Python 3.13
  • pipx
  • A terminal or command prompt

Yaffo downloads ExifTool and other runtime assets during setup, so you do not need to install ExifTool separately.

Install Yaffo with pipx:

pipx install yaffo

Yaffo pulls in a sizeable set of image, video, machine-learning, and web-app dependencies. pipx keeps those dependencies in a dedicated virtual environment for Yaffo instead of mixing them into your system Python or another project's environment.

Then run the setup helper:

yaffo setup

Setup prepares the local database, downloads runtime assets, and can install a desktop shortcut. After setup, launch Yaffo with:

yaffo

Yaffo starts a local web app and opens it in your browser. By default, it runs on http://127.0.0.1:5001.

While Yaffo is running, it also shows a tray/menu icon using the standard cross-platform tray icon library used by the app. Use that icon to reopen Yaffo or quit the background app:

  • Windows: look in the notification area at the right side of the taskbar. It may be inside the hidden-icons chevron.
  • macOS: look in the menu bar near the clock and system status icons.
  • Linux: look in your desktop environment's system tray or status area. Some Linux desktops hide or disable tray icons by default; in that case, keep the browser tab open or relaunch Yaffo from the terminal when needed.

Choose Your Photo Folders

Open Settings and add one or more media directories. These are the folders Yaffo scans for photos and videos.

Settings overview

Yaffo stores its own database, thumbnails, logs, and temporary files separately from your photo folders. Your original photo folders remain where they are.

Index Your First Photos

Go to UtilitiesIndex Photos.

Index photos utility

Yaffo scans the configured folders and shows which files are new, already indexed, or no longer present. Start the sync to import new files into the library index.

Indexing may take a while for large libraries. During indexing, Yaffo creates thumbnails, reads metadata, detects faces, prepares labels, and records location data when GPS metadata is available.

Browse Your Library

After indexing, go to Home. Your library appears as a grid of photos and videos.

Photo library

Use the filter sidebar to narrow the library by date, people, labels, tags, location, favorites, media type, device, and file path.

Gallery filter sidebar

Open a Photo

Click a photo to open its detail page.

Media detail page

The detail page shows the media preview, metadata, people, labels, tags, and location information. This is where you review and correct what Yaffo found.

What Yaffo Adds

Once your first photos are indexed, Yaffo can help you:

  • Browse and filter your whole library.
  • Review faces and assign them to people.
  • Find duplicate or near-duplicate photos.
  • View GPS-tagged photos on a map.
  • Add tags and favorite important photos.
  • Use automatic labels such as dog, beach, wedding, or your own custom labels.
  • Create custom pages from your photo library.

Next Steps