LibrePhotos logo

LibrePhotos

Self-hosted photo management with face recognition, object detection, and semantic search

Open Source Alternative to
Repository activity
  • Stars8k
  • Forks376
  • Open Issues233
License

MIT

Languages
  • Python
  • TypeScript
  • JavaScript
LibrePhotos screenshot

About LibrePhotos

LibrePhotos is a self-hosted photo management service that keeps your personal photo library on hardware you control. It scans pictures from your file system, including raw photos and videos, and presents them in a timeline view alongside automatically generated albums based on events like "Thursday in Berlin."

Machine learning powers much of the experience. Faces are recognized and classified so you can browse by person, scenes and objects are detected, and locations are added through reverse geocoding. Semantic image search lets you find photos by describing what is in them, and you can also search directly by metadata.

LibrePhotos supports multiple users, so a household or team can share one instance with separate accounts. It runs as a web app and is intended to be self-hosted rather than relying on a third-party cloud service for your photos.

Key features

  • Face recognition and classification to browse by person
  • Object and scene detection with reverse geocoding
  • Semantic image search and search by metadata
  • Timeline view and automatic event-based albums
  • Multi-user support with raw photo and video handling

Details

On GitHub since
2020
License
MIT
Machine learning
Faces, objects, scenes
Search
Semantic and metadata search
Users
Multi-user