PhotoPrism
AI-powered self-hosted photo management with automatic classification, face recognition, and map views. Browse and organise your personal library without uploading to Google Photos or iCloud
Quick Start
docker run -d --name photoprism -p 2342:2342 -v ~/Pictures:/photoprism/originals -v photoprism:/photoprism/storage photoprism/photoprism:latest Overview
PhotoPrism is a self-hosted photo management application that uses TensorFlow to automatically classify and tag photos by content, location, and subject. Import your library and it generates searchable subject labels — sunsets, dogs, architecture, food — without you manually tagging anything. EXIF data from camera GPS feeds an interactive world map that shows where photos were taken. Combined with timeline browsing and automatic album suggestions, it provides a self-hosted experience that covers most of what Google Photos does.
RAW format handling is a practical differentiator for photographers. PhotoPrism supports RAW files from Canon, Nikon, Sony, Fujifilm, and most major camera manufacturers, converting and indexing them alongside JPEGs. The originals are preserved untouched; PhotoPrism works from sidecar files and converted versions.
The pricing structure is worth understanding before you set it up. The core application is open source under AGPL-3.0, but some features — including multiple user accounts, unlimited RAW conversion, and priority support — require a paid membership called Essentials or Plus. For personal single-user use the free tier covers a lot. For household sharing or team use you will likely want to check the current membership tiers.
Resource requirements are higher than lightweight alternatives like Navidrome. The initial indexing pass on a large library is CPU-intensive, and face recognition adds to that. On a capable home server or NUC this is manageable, but on a low-power Raspberry Pi or entry-level NAS the indexing process can run for days on a large library.
Immich is worth comparing if your use case is mobile photo backup with a Google Photos-style interface. PhotoPrism is stronger on browsing and classification for an existing large archive.
PhotoPrism: Pros & Cons
| Pros (The Wins) | Cons (The Friction) |
|---|---|
| AI classification: TensorFlow tags photos by content automatically. | Paid features gated: Multi-user and unlimited RAW need a paid membership. |
| Map and timeline: EXIF GPS data shown on world map with timeline. | Slow initial index: Large libraries are CPU-intensive; GPU or fast CPU recommended. |
| RAW support: Canon, Nikon, Sony, and most camera RAW formats handled. | Resource heavy: Not suited to low-power NAS without significant tuning. |
| 39.7k stars: Most feature-complete self-hosted Google Photos alternative. | Face recognition needs hardware: Accuracy improves significantly with GPU acceleration. |
Use Cases
Specific ways to use PhotoPrism for your workflow.
Deployment Strategy
Recommended ways to host PhotoPrism in your own environment.