Photoprism

App in the BluixApps catalog

What it is

PhotoPrism is an AI-powered photo management platform — auto-tag, face recognition, location-based organization, smart albums, all running locally. Go-based, MariaDB-backed. The "Google Photos with on-prem AI" alternative for self-hosters who want intelligent photo organization without cloud.

For photo collectors who want Google Photos' search experience on their own servers, PhotoPrism is the leading AI-enabled option.

What it's for

  • Personal photo organization — auto-tag and search large libraries
  • Face recognition — identify people across photos
  • Location-based organization — map view of geotagged photos
  • Smart albums — auto-generated based on rules
  • Privacy-first AI — face/object detection without cloud upload

Who it's for

  • Photographers managing large personal libraries with AI search
  • Privacy-conscious families rejecting Google Photos ML access
  • Photo archivists organizing legacy collections
  • Multi-user households with shared family photo libraries
  • Self-hosters preferring AI-enabled tools on-prem

Why teams pick PhotoPrism over alternatives

  • AGPLv3 — fully open
  • AI-powered — TensorFlow-based face/object detection
  • Privacy-first — all ML runs locally
  • Beautiful UI — modern, responsive
  • Strong RAW support — first-class for photographers
  • Active development — backed by PhotoPrism GmbH (DE)

Integrations

  • Mobile sync — WebDAV, FTP, native apps via community projects
  • Cloud import — Google Photos, OneDrive, Dropbox importers
  • Authentication — local + OAuth + LDAP
  • Storage — local filesystem or S3-compatible
  • TensorFlow — local ML inference; GPU acceleration available
  • API — REST API for programmatic access
  • Geocoding — offline + online location lookup

Notable users & community

  • 35k+ GitHub stars
  • Active community on GitHub Discussions
  • Backed by PhotoPrism GmbH (DE) — sustainable European OSS
  • Featured in self-hosted media tool roundups
  • Frequent releases

Tips & operations

  • ML indexing is slow — initial library indexing can take days for large collections
  • GPU optional — face recognition benefits from GPU on large libraries
  • MariaDB tuning — buffer pool sizing matters for metadata queries
  • Storage planning — photos accumulate fast; size disk generously
  • Backup metadata — re-indexing rebuilds; metadata backup is fastest restore path
  • Mobile sync — community apps; quality varies

What we ship in BluixApps

  • Docker compose: PhotoPrism + MariaDB
  • Pinned photoprism/photoprism:latest (release-tagged)
  • HTTPS via Let's Encrypt
  • Admin user via env config
  • Persistent volumes for MariaDB + originals + storage
  • GPU passthrough optional (significant ML speedup)
  • Backup hook covers MariaDB + metadata (originals opt-in due to size)
Read this app's deep dive on bluix.app ↗

Get this app — pick a BluixApps plan

Same catalog. Scaling tenant isolation, white-label and support tier.

TierTenantsCatalogSupportWhite-labelMonthly
Stacks119 curated stacksStandard$19/moDetailDeploy
Starter10Full catalogStandard+$15–25/mo$49/moDetailDeploy
Pro25Full catalogPriority bugfix+$15–25/mo$149/moDetailDeploy
Growth100Full catalogPriority bugfix+$15–25/mo$349/moDetailDeploy
Scale500Full catalog7-day window+$15–25/mo$799/moDetailDeploy
EnterpriseUnlimitedFull catalogPriority 7-dayBundled$1,499/moDetailDeploy

Powered by WHMCompleteSolution