
PhotoPrism
AI-powered personal photo management with TensorFlow tagging and browsing
Overview
PhotoPrism is a self-hosted photo and video library powered by Go and Google TensorFlow for automatic subject and scene classification. It provides a browsable web gallery, face recognition, location maps, duplicate detection, RAW file support, and multi-user access. It can be deployed as a single Docker container or via Docker Compose, with an optional managed hosting plan available.
Setup and operations guides
Use these practical guides to plan the deployment, security, backups, and recovery work behind this project.
Where it falls short of Google Photos
- Mobile auto-backup requires a third-party app (no official mobile client); Google Photos has seamless native sync
- Advanced features (multi-user, private mode) locked behind a paid Plus license
- Initial indexing and AI classification can be very slow on CPU-only hardware
- Face recognition accuracy is lower than Google Photos' cloud-scale models
We list the gaps honestly so you can decide if the trade-off is worth owning your data.
Tags
Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.
Embed the PhotoPrism difficulty badge in your README — it links back here.
[](https://openreplace.com/photoprism)Similar open-source projects
Other self-hostable tools in the same space worth comparing.
High-performance self-hosted photo and video backup, a Google Photos alternative
End-to-end encrypted self-hosted photo backup with native mobile apps
On-demand smart image cropping, resizing, and optimization service
Self-hosted Google Photos alternative with AI tagging and usage graphs