PhotoPrism
AI-powered photo app for browsing, organizing and sharing photo libraries
PhotoPrism now lets AI assistants search your photo library over MCP.
◆Recent moves
- 15d ago
PhotoPrism adds MCP access for AI assistants and PostgreSQL
⚡ SPARKPhotoPrism 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 ↗ - 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 ↗ - 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 ↗ - 3mo ago
360° media, 16K thumbnails and an inline PDF viewer
⚡ SPARKThe 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 ↗ - 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 ↗ - 5mo ago
ONNX pipeline replaces Pigo; vision models become configuration
⚡ SPARKThe 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 ↗