PhotoPrism

TAS Score: S3/3 — D4/5 · A3 / T2 (D4 not D5: PhotoPrism+ is a paid closed tier with additional features — trajectory is mixed.)

Brief Description

AI-powered self-hosted photo management. Automatic tagging, face recognition, geo-mapping, duplicate detection. Works with your existing folder structure — original files are never modified.

Architectural Role

Applications layer. Photo management and browsing. Pairs naturally with Immich (which focuses on mobile backup) — PhotoPrism is stronger on library organisation and search.

Technical Autonomy

  • Works without internet
  • Stores data locally
  • Does not require external accounts
  • Allows data export (original files always accessible)
  • Provides offline updates

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause Clean stop, no permanent damage
Exit Original files untouched; sidecar metadata exportable
Recoverability Standard backup of data directory and database
Visibility AGPL-3.0, fully auditable
External Dependencies Runs fully offline; optional maps tile server

Configuration (Minimal)

services:
  photoprism:
    image: photoprism/photoprism:latest
    environment:
      PHOTOPRISM_AUTH_MODE: "password"
      PHOTOPRISM_SITE_URL: "https://photos.yourdomain.com"
      PHOTOPRISM_ORIGINALS_LIMIT: 5000
      PHOTOPRISM_HTTP_COMPRESSION: "gzip"
      PHOTOPRISM_DATABASE_DRIVER: "sqlite"
      PHOTOPRISM_ADMIN_USER: "admin"
      PHOTOPRISM_ADMIN_PASSWORD: "changeme"
    volumes:
      - ./originals:/photoprism/originals
      - ./storage:/photoprism/storage
    ports:
      - "2342:2342"

Alternatives

Alternative Autonomy Notes
Immich A3 / T2 Better mobile backup; weaker library organisation

Trajectory

Direction: mixed

PhotoPrism is AGPL-3.0 and self-hosting is a first-class use case. However, the project introduced PhotoPrism+ in 2022 — a paid tier with additional features (expandable library limit, priority support). The core remains open. Watch for more features migrating to the paid tier over time.

Signal assessment:

Signal Status Evidence
License AGPL-3.0 since launch; no changes
Feature gating ⚠️ PhotoPrism+ introduced 2022; some features require paid activation
Self-hosting Self-hosting is the primary use case; docs actively maintained
Governance Small team; primary maintainer drives direction; no foundation

Sources

  • Website: https://photoprism.app
  • Documentation: https://docs.photoprism.app
  • Repository: https://github.com/photoprism/photoprism
  • Docker image: photoprism/photoprism
  • Community: https://github.com/photoprism/photoprism/discussions

This site uses Just the Docs, a documentation theme for Jekyll.