Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. LibrePhotos

LibrePhotos

MITPython1.1.0Self-Hosted

A self-hosted photo management service with automatic face recognition, object detection, and semantic search.

Visit WebsiteGitHubGitHub
8.1k stars394 forks0 contributors

What is LibrePhotos?

LibrePhotos is a self-hosted, open-source photo management service that automatically organizes your personal photo library. It uses machine learning to provide features like face recognition, object detection, and semantic search, offering a private alternative to commercial cloud services. Users can deploy it on their own servers to maintain full control over their photos and data.

Target Audience

Individuals, families, or organizations who want a private, self-hosted solution for managing large photo collections with advanced automated organization features. It's ideal for privacy-conscious users and tech enthusiasts comfortable with self-hosting.

Value Proposition

LibrePhotos offers a powerful, privacy-focused alternative to cloud-based photo services by allowing complete self-hosting. Its unique selling point is the combination of advanced machine learning features (like face recognition and semantic search) with full user control and data ownership.

Overview

A self-hosted open source photo management service.

Use Cases

Best For

  • Self-hosting a private photo library as an alternative to Google Photos
  • Automatically organizing large photo collections with face recognition
  • Searching photos using natural language descriptions (semantic search)
  • Managing raw photos and videos in a centralized system
  • Setting up a multi-user photo sharing platform on private infrastructure
  • Adding machine learning-based object and scene detection to photo management

Not Ideal For

  • Users wanting a zero-maintenance, fully managed cloud service with automatic backups and sync
  • Deployments on resource-constrained hardware like low-end VPS or single-board computers with less than 4 GB RAM
  • Organizations requiring commercial support, SLAs, or enterprise-grade access controls and auditing
  • Projects needing advanced video editing, live photo support, or real-time collaborative features

Pros & Cons

Pros

Advanced ML Features

Integrates multiple machine learning models like face_recognition and im2txt for automatic face recognition, object detection, and semantic search, as detailed in the tech stack.

Privacy-First Design

Fully self-hosted with all data stored on user-controlled servers, emphasizing privacy over cloud-based alternatives, as stated in the project philosophy.

Broad Media Support

Handles raw photos and various video formats through ImageMagick and FFmpeg integrations, catering to diverse photo libraries without format limitations.

Modern Web Interface

Built with React 18, TypeScript, and Mantine for a responsive frontend, including internationalization and map support via MapLibre GL.

Cons

High Resource Demands

ML features require 8+ GB RAM and multiple CPU cores for smooth operation, making it unsuitable for low-spec hardware, as warned in the system requirements.

Complex Self-Hosting Setup

Depends on Docker, PostgreSQL, and multiple services managed via Docker Compose, which can be intimidating and error-prone for non-technical users.

Limited Ecosystem Maturity

As a niche open-source project, it lacks the extensive third-party integrations, plugins, and mobile app polish of commercial services like Google Photos.

ML Performance Trade-offs

Face recognition and scene classification can be slow on CPU-only systems, and models may not match the accuracy or update frequency of cloud-based alternatives.

Open Source Alternative To

LibrePhotos is an open-source alternative to the following products:

A
Apple Photos

Apple Photos is the native photo and video management application on Apple devices for organizing, editing, and sharing media with iCloud Photo Library integration.

Google Photos
Google Photos

Google Photos is a photo sharing and storage service that automatically organizes and backs up photos and videos from devices.

Frequently Asked Questions

Quick Stats

Stars8,063
Forks394
Contributors0
Open Issues134
Last commit2 days ago
CreatedSince 2020

Tags

#semantic-search#hacktoberfest#photo#exif#selfhosted#privacy#python#docker#photo-management#react#django#machine-learning#face-recognition#self-hosted#object-detection

Built With

V
Vite
D
Docker Compose
P
PostgreSQL
R
React
D
Django
D
Django Rest Framework
T
TypeScript
T
TanStack Query
M
Mantine
D
Docker
T
TanStack Router
N
Nginx

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 4 hours ago

Related Projects

Immich KioskImmich Kiosk

Highly configurable slideshows for displaying Immich assets on browsers and devices.

Stars1,663
Forks84
Last commit20 hours ago
sigalsigal

yet another simple static gallery generator

Stars945
Forks171
Last commit5 days ago
PhotofieldPhotofield

A self-hosted non-invasive single-binary photo gallery with a focus on speed and simplicity.

Stars606
Forks15
Last commit22 days ago
SPISSPIS

Simple private image server 🖼️

Stars212
Forks11
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub