PhotoPrism
ActiveOverview
PhotoPrism is a self-hosted photo management application that uses AI for automatic tagging, facial recognition, and content classification. It indexes and organizes photos and videos from local storage, supporting formats like JPEG, PNG, RAW, MP4, and HEIC, while preserving original files and metadata such as EXIF and XMP. Designed for users seeking privacy-focused alternatives to cloud services, it runs on personal servers or Docker without requiring external dependencies for core functions.
Key Features
- AI Tagging - Automatically classifies images by content, objects, and scenes using machine learning models.
- Facial Recognition - Detects and groups faces for identification and searching specific people.
- Geocoding and Maps - Adds location data with six high-resolution world maps for trip-based searches.
- Advanced Search - Filters photos by person, location, tags, date, camera, and other metadata fields.
- Multi-Format Support - Handles images, videos, RAW files, Live Photos, and sidecar metadata without conversion.
- Multi-User Support - Pro version offers account roles, shared albums, and private photo flagging.
- Metadata Editing - Normalizes and allows editing of EXIF, XMP, titles, descriptions, and keywords via UI.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Community Edition | Free | Open-source core features including AI tagging, search, facial recognition, and self-hosting. |
| PhotoPrism Pro | Subscription (details on site) | Multi-user accounts, advanced sharing, private flagging, priority support, and future updates. |
Platforms & Requirements
PhotoPrism runs as a Docker container or native binary on Linux, macOS, and Windows servers. Minimum requirements include a modern CPU with 4GB RAM for basic indexing; GPU recommended for faster AI processing. Web-based UI accessible via browser; no native mobile apps.
Integrations & Ecosystem
- Docker deployment
- EXIF/XMP metadata parsing
- Google Photos JSON import
- Sidecar files (XMP)
- NAS/SMB storage mounts
- Privacy-preserving geocoding API
- TensorFlow Lite models
Alternatives
| App | Difference |
|---|---|
| Immich | More mobile-app focused with built-in sync; less emphasis on desktop AI classification. |
| LibrePhotos | Fully free without Pro tier; similar AI features but smaller community and fewer maps. |
| Piwigo | Lighter PHP-based gallery; lacks integrated AI tagging and facial recognition. |
| Nextcloud Photos | Part of broader file sync suite; basic organization without advanced AI or maps. |
Reputation
PhotoPrism is praised for its privacy focus, powerful AI features, and ease of self-hosting via Docker among homelab enthusiasts. Users appreciate the intuitive search and metadata handling but note high resource demands for large libraries and occasional indexing slowdowns without GPU acceleration. The freemium model draws some criticism for gating multi-user features behind Pro, though the core remains robust and actively maintained on GitHub.
Sources (8)
- https://www.photoprism.app
- https://www.photoprism.app/features
- https://github.com/photoprism/photoprism
- https://www.photoprism.app/pro/kb/product-faq
- https://docs.photoprism.app/user-guide/navigate/
- https://docs.photoprism.app/user-guide/settings/advanced/
- https://www.youtube.com/watch?v=08_ZOF0E4T0
- https://www.photoprism.app/kb/config-options