PhotoPrism logo

PhotoPrism

AI-powered, privacy-first photo library you can self-host

PhotoPrism organizes, tags, and searches your images and videos with AI, offering a PWA interface, RAW support, face recognition, and privacy-preserving geolocation on any Docker-compatible server.

PhotoPrism banner

Overview

Overview

PhotoPrism is designed for photo enthusiasts, families, and small teams who want full control over their image collections without relying on third‑party cloud services. The AI engine automatically tags content, recognizes faces, and extracts metadata, turning a chaotic folder of pictures into a searchable archive.

Features & Capabilities

The progressive web app works on phones, tablets, and desktops, offering native‑like performance and offline access. Users can browse RAW files, videos, and Live Photos, apply multi‑criteria filters (labels, location, color, quality), and explore memories on high‑resolution world maps. Integration with WebDAV, PhotoSync, and standard file explorers lets you edit or delete files directly from your computer.

Deployment

PhotoPrism runs in a Docker container and supports multi‑arch images for AMD64, Intel, ARM, Raspberry Pi, and Apple Silicon. Installation requires only a web browser and Docker, making it easy to host at home, on a private server, or in the cloud. The project is self‑funded, guaranteeing that your data never leaves your infrastructure.

Highlights

AI-driven automatic tagging and face recognition
Powerful multi‑criteria search across labels, location, color, and quality
Progressive Web App works on phone, tablet, and desktop
Self‑hosted via Docker on x86_64, ARM, Raspberry Pi, and Apple Silicon

Pros

  • Strong privacy guarantees; data never sold
  • Supports RAW, video, and Live Photos
  • Runs on diverse hardware via multi‑arch Docker images
  • Seamless integration with WebDAV, PhotoSync, and PWA

Considerations

  • Requires Docker or command‑line setup; not a simple installer for non‑technical users
  • AI processing can be resource‑intensive for large libraries
  • No official commercial support without a membership
  • Some advanced features (interactive maps) are limited to members

Managed products teams compare with

When teams consider PhotoPrism, these hosted platforms usually appear on the same shortlist.

Dropbox logo

Dropbox

Cloud file storage and sync for teams and individuals

Google Drive logo

Google Drive

Cloud file storage, sync, and sharing

MEGA logo

MEGA

Encrypted cloud storage and file sharing

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Families wanting a private photo archive accessible from any device
  • Photographers needing RAW and video handling without cloud lock‑in
  • Tech‑savvy users who prefer self‑hosting on home servers or NAS
  • Small teams requiring shared access via WebDAV or PWA

Not ideal when

  • Users seeking a plug‑and‑play mobile app without server setup
  • Organizations requiring guaranteed SLA support out of the box
  • Environments without Docker or compatible Linux/Windows/macOS host
  • Very large enterprises needing integrated IAM or enterprise search

How teams use it

Family vacation archive

All photos automatically tagged by location and faces, searchable by beach, kids, or date, viewable on phones via PWA.

Professional photographer's RAW workflow

Import RAW files, let AI label subjects, browse with high‑resolution maps, and edit via WebDAV as if files were local.

Home NAS photo server

Docker container runs on Raspberry Pi, providing private, always‑available access for all household devices.

Cross‑device media sync

Use PhotoSync to back up iOS/Android images in the background, with instant AI tagging for easy retrieval.

Tech snapshot

Go80%
JavaScript8%
Vue8%
Dockerfile1%
CSS1%
Shell1%

Tags

aiself-hostedphotographymachine-learningprivate-cloudgoogle-photosgolangtensorflow

Frequently asked questions

Do I need an internet connection for PhotoPrism to work?

The core application runs entirely locally; internet is only needed for optional services like map tiles or external backups.

What hardware is required?

A Docker‑compatible host with at least 2 GB RAM; ARM or x86_64 CPUs are supported, and GPU acceleration can improve AI processing.

Can I import existing photo libraries?

Yes, you can point PhotoPrism at any directory; it will scan and import metadata from EXIF, XMP, and other sources.

Is my data sold or shared?

No. PhotoPrism is self‑funded and commits to never selling user data; all processing stays on your server.

How do I get support?

Community help is available via GitHub Discussions, the community chat, and documentation; members can also access priority email support.

Project at a glance

Active
Stars
39,126
Watchers
39,126
Forks
2,196
Repo age7 years old
Last commityesterday
Self-hostingSupported
Primary languageGo

Last synced 3 hours ago