← Back to all sparks
P

PhotoPrism

COLLAB
Velocity6.3

AI-powered photo app for browsing, organizing and sharing photo libraries

PhotoPrism now lets AI assistants search your photo library over MCP.

photo-libraryself-hostedmcponnx-visionpostgresqlface-recognition
◆Current state
PhotoPrism's 29 October release adds OAuth for outside apps and MCP tools so AI assistants can search and browse a library within account permissions, enabled by default and switchable per account. It also adds experimental PostgreSQL support with a database transfer command and an export dialog. September brought new face detection and embedding models plus private and hidden people; October 7 moved classification and NSFW detection to ONNX with GPU support and dropped custom TensorFlow models.
◆Where it's heading
The vision stack is now fully ONNX and GPU-capable, and the library itself is becoming something other tools can query. PostgreSQL support breaks the long MariaDB/SQLite limit for larger installs.
◆Prediction
PostgreSQL leaving experimental status and MCP gaining more than read-only search are the likely next steps, given both arrived in first form here.

◆Recent moves

  1. 15d ago

    PhotoPrism adds MCP access for AI assistants and PostgreSQL

    ⚡ SPARK

    PhotoPrism opens its library to AI assistants through OAuth and MCP search tools, on by default, and adds experimental PostgreSQL. It is the step from a self-contained app to a data source other tools can query.

    View source ↗
  2. 1mo ago

    Classification moves to ONNX with NVIDIA GPU support

    Classification and NSFW detection move to ONNX models that consider the whole frame, every built-in model can run on NVIDIA GPUs, and new face clusters get automatic names. Custom TensorFlow models stop working, completing the shift to ONNX.

    View source ↗
  3. 1mo ago

    New face models and private or hidden people

    New face detection and embedding models find more and smaller faces and keep different people apart, and people can be marked private or hidden. Insta360 360° media and fisheye DNG files become viewable.

    View source ↗
  4. 3mo ago

    360° media, 16K thumbnails and an inline PDF viewer

    ⚡ SPARK

    The format-expansion thread reaching its widest point: 360° media becomes a first-class type, resolution ceilings rise to match, and documents are readable in place. It follows May's media-layer rework, which is what made handling this class of file practical.

    View source ↗
  5. 5mo ago

    Disk-space threshold halts indexing before volumes fill

    A service release whose most useful addition is operational: indexing, importing and uploading can stop automatically below a configurable free-space threshold. Also fixes VAAPI transcoding under FFmpeg 8 and hidden-stack recovery — cleanup after May's media-layer rework.

    View source ↗
  6. 5mo ago

    ONNX pipeline replaces Pigo; vision models become configuration

    ⚡ SPARK

    The release that decoupled PhotoPrism's vision stack from its build. Everything since — the format work in July, the model-catalog flexibility — depends on the pipeline and media-handling changes made here.

    View source ↗