
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.
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