For a self hosted platform for managing photos, the strongest matches are photoview/photoview (Photoview is a self-hosted photo gallery and media manager), librephotos/librephotos (LibrePhotos is a self-hosted photo management system with AI-powered) and photoprism/photoprism (PhotoPrism is a self-hosted AI-powered digital asset management platform). pulsejet/memories and immich-app/immich round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Open-source applications for organizing, storing, and viewing personal photo collections on your own private server.
Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin
Photoview is a self-hosted photo gallery and media manager with AI-powered face recognition, RAW support, metadata editing, sharing via password-protected links, and robust organization features, directly matching your need for a personal photo management application.
LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat
LibrePhotos is a self-hosted photo management system with AI-powered automatic tagging, facial recognition, semantic search, and geospatial features, making it a comprehensive solution that squarely meets your needs for organizing, storing, and browsing personal photos.
PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage
PhotoPrism is a self-hosted AI-powered digital asset management platform that organizes, classifies, and browses personal photo collections with features like facial recognition, automatic tagging, metadata editing, and search, covering the core needs of this search.
Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections. The system distinguishes itself through deep metadata integration and specialized processing, featuring a geographic photo viewer that plots media on a map using GPS data and reverse geocoding. It also includes a self-hosted video transcoder that converts files into adaptive HLS stream
Memories is a self-hosted photo and video management system that runs inside Nextcloud and includes AI-powered face recognition, automatic object tagging, geographic mapping, video transcoding, and EXIF metadata editing, directly matching your request for a personal photo organization app with classification, albums, sharing, and upload capabilities.
Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni
Immich is a self-hosted photo management platform that mirrors Google Photos' functionality, offering library organization, facial recognition, automatic tagging, mobile and web upload, sharing, and search — exactly what you need for your personal photo collection.
Lychee is a self-hosted photo management system and PHP web application designed for organizing, browsing, and sharing personal photo collections. It functions as a dockerized media server that provides a web interface for uploading and managing images independently of commercial cloud services. The system features an integrated image processing pipeline that automatically generates responsive thumbnails and applies watermarks during the upload process. It supports remote media migration through integration with the Dropbox API and allows for the synchronization of existing server directories
Lychee is a self-hosted photo management system with album organization, sharing, and upload capabilities, making it a solid fit for managing personal photo collections, though it lacks built-in facial recognition and automatic tagging features.
Home-gallery is a self-hosted media management server designed to organize, view, and search personal photo and video collections. It functions as a local application that indexes media files from your storage, generates web-friendly previews, and provides a browser-based dashboard for browsing your archives. The system is built to maintain full control over your digital assets while enabling intelligent discovery and cross-device streaming. What distinguishes this platform is its focus on metadata portability and visual intelligence. It utilizes sidecar files to store media information, ensu
Home Gallery is a self-hosted web gallery that lets you view, tag, and discover photos and videos with AI-powered features like face detection and recognition, EXIF metadata support, and reverse image search—making it a strong fit for organizing and browsing a personal photo collection with automated classification.
Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver
Jellyfin is a self-hosted media server that can organize, store, browse, and stream your personal photo collection alongside other media, covering photo library management, albums, sharing, and search — though it is not photo-specific and lacks advanced photo features like facial recognition and EXIF editing out of the box.
Piwigo is a modular, open-source photo gallery and media management platform built as a PHP web application. It provides a self-hosted environment for organizing, managing, and displaying digital image collections through a web browser. The system is distinguished by its plugin-based architecture, which allows the core functionality to be extended with third-party themes and functional extensions. It leverages artificial intelligence for automatic image content recognition and tagging to automate the categorization of large libraries. The platform covers a wide range of capabilities includin
Piwigo is a full-featured self-hosted photo gallery application that covers album organization, metadata editing, sharing, and web upload, but it does not include built-in automatic tagging or facial recognition—those features would need third-party plugins.
📸 Your memories under your control
Nextcloud Photos is the photo management application within the Nextcloud self-hosted platform, providing organized storage, albums, sharing, and upload capabilities, though it relies on the Nextcloud ecosystem and out-of-the-box lacks automatic tagging and facial recognition.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| photoview/photoview | 6.5K | TypeScript | AGPL-3.0 | |
| librephotos/librephotos | 7.9K | Python | mit | |
| photoprism/photoprism | 39.8K | Go | NOASSERTION | |
| pulsejet/memories | 3.7K | Vue | agpl-3.0 | |
| immich-app/immich | 104.2K | TypeScript | AGPL-3.0 | |
| electerious/lychee | 6.4K | PHP | MIT | |
| xemle/home-gallery | 1.2K | JavaScript | MIT | |
| jellyfin/jellyfin | 53.3K | C# | GPL-2.0 | |
| piwigo/piwigo | 3.8K | PHP | GPL-2.0 | |
| nextcloud/photos | 704 | JavaScript | AGPL-3.0 |