Alpha preview

The modern self-hosted photo library

fotohordr is a self-hosted photo manager. Point it at folders of photos on your computer or a home server and it builds a fast, searchable library with faces, places and dates. All the features run locally, and your other devices connect straight to it over an encrypted peer-to-peer link.

Features

Photo Library Filtering

Narrow the grid by photo library, camera, ISO, focal length, exposure, year or date range. Applies quickly on any client.

A command palette for the keyboard

One shortcut opens a palette that goes anywhere and runs anything: switch sort order, jump to an album, flip to a single photo library, open Settings. A quick interface for power users.

Locations and maps

Built-in map and geocoding to display a small map and locations to group the photos by.

People library

Face detection and clustering runs locally.

Keep phone snaps and real shoots apart

A library is a named set of folders: phone photos in one, DSLR and mirrorless work in another, scans in a third. Each has its own on-by-default switch, and you can toggle them from the filter panel, so browsing the good stuff doesn't mean wading through ten thousand blurry phone pics. But you can, if you want.

A viewer with the details

Full-frame viewing with exposure, lens, capture time, the resolved location and a map pin right beside the photo.

Desktop, phone, tablet, TV and browser

The same native UI compiles for Windows, Android and WebAssembly, so the library behaves the same wherever you open it.

Live demo

Try it in your browser The full app compiled to WebAssembly, on a sample library. Nothing to install.
Open the demo

Download

All-In-One Server and Client

Free of charge

Backend and UI in one app on one computer. No server, no license, no photo limit.

Docker Server

A headless server holds the library; desktop and Android clients connect to it. Built-in web frontend. Without a license key the server indexes up to 1,000 photos. Runs on Linux in a single Docker container.

Clients

Can connect to either All-in-one or Headless Server

Requires a server pairing to display photos. Replicates the data for quick browsing and limited offline functionality.

Want it on macOS, iOS, iPadOS, Apple TV or Linux?

Those versions don't exist yet. If you'd be interested in them and want to help with testing, get in touch!