PhotoPrism

Audio & Video

Organize, search, and browse photographs and videos in a self-hosted library.

Use with conditions
Last updatedRelease 2026-09-19
Open source licenseAGPL-3.0 plus additional branding terms
PlatformsLinux · Windows(Docker) · macOS(Docker) · Web / PWA
DeploymentContainers / self-hosted

About this project

PhotoPrism is a self-hosted application for browsing, organizing, and sharing photographs and videos on a private or cloud server. It indexes media and uses image content, locations, and existing metadata to organize the collection. Users access the library through a browser, and its progressive web application can be added to phone, tablet, or desktop home screens.

Search filters can combine labels, location, resolution, color, and other properties. The documented feature set includes face recognition, maps, Live Photos, RAW images, and video. Metadata support includes Exif, XMP, and Google Photos information. WebDAV provides file access, while compatible tools such as PhotoSync offer a separate route for transferring photographs from mobile devices into the collection.

Setup documentation includes Docker Compose and supports SQLite or MariaDB databases. Indexing and RAW processing impose additional resource requirements that depend on the workload and hardware. Maps and reverse geocoding use external services including PhotoPrism and MapTiler. Running the library on one's own server therefore does not mean that every available feature operates without external requests.

Decision guide
01

Why it is worth a look

  • Content and location labels and face recognition in one application
  • First-party usage or installation documentation is available
  • A verifiable formal release record is available
02

Before you use it

  • The community edition and member extras have boundaries; check the edition for features such as interactive maps
  • The license includes additional brand-asset terms
  • Indexing large images increases memory and storage demands
  • Mobile backup can use compatible third-party applications
Manual setupHigh
With an AI agentModerate
DeploymentContainers / self-hosted
Additional requirements3 confirmed; others not verified

Prepare Docker and the photo directory; Confirmed requirements: Command line, Docker, An always-on device or service; Some requirements have not been verified. Check the official setup instructions.

03

What it can do

  • Content and location labels
  • Face recognition
  • Metadata filters
  • RAW image and video browsing
  • WebDAV file access

Who it fits

Good for

People with an existing photo-file collection; People who prioritize organizing photos on their own server

Not a fit

Unwilling to maintain a self-hosted service and not considering hosting providers; Only accepting a workflow without checking permissions and data backups

Getting started

  1. Prepare Docker and the photo directory
  2. Download the official Compose file and adjust storage and passwords
  3. Start the service
  4. Index a small photo batch before expanding the collection

Alternatives to consider