Self-hosted photo management with face recognition, object detection, and semantic search
- Stars8k
- Forks376
- Open Issues233
MIT
- Python
- TypeScript
- JavaScript

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
