PhotoPrism screenshot
#137 B+ Rank #125

PhotoPrism

PhotoPrism is an AI-powered self-hosted photo management app with facial recognition, object detection, and automatic tagging. Its standout trait is TensorFlow-based indexing running entirely on your own hardware.

Media Go Easy to deploy $15/mo equiv
68.8 / 100

βš™ Full Stack

A single Go binary/container serving a Vue.js frontend, backed by MySQL/MariaDB (or SQLite for small libraries), with TensorFlow models embedded for image classification and face detection.

πŸ“ˆ Scaling Analysis

PhotoPrism is designed as a single-instance personal/family photo library, not a multi-tenant scale-out service β€” indexing and thumbnail generation are CPU-bound on one node, and there's no built-in sharding or clustering for larger libraries.

πŸš€ Running on Nexlayer

Deploy as one PhotoPrism pod plus a MySQL pod reached via <podName>.pod:3306, with a large persistent volume mounted for the originals library. Use mirror.gcr.io for the MySQL/MariaDB base image; indexing is CPU-intensive so size the pod accordingly.