
Dropbox
Cloud file storage and sync for teams and individuals
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted photo management with AI-powered face and object recognition
Django and React photo gallery with automatic face detection, object recognition, event album generation, and map-based browsing. Docker-ready alternative for managing personal photo libraries.
Ownphotos is a self-hosted photo management platform designed for users seeking control over their personal photo libraries. Built with a Django backend and React frontend, it combines modern web technologies with machine learning capabilities to organize and search photos intelligently.
The platform automatically detects and clusters faces, allowing manual labeling and training of classifiers to identify people across your entire library. Object detection makes photos searchable by content, while reverse geocoding enables location-based browsing on an interactive map. The system generates event albums with contextual titles like "Thursday in Berlin" and supports custom album creation.
Ownphotos leverages face_recognition for facial detection, scikit-learn for classification, and densecap/places365 for object recognition. The architecture includes backend caching, JWT authentication, and a virtualized React frontend for performance. Docker deployment simplifies setup with separate containers for frontend and backend services.
Important Note: Development has migrated to LibrePhotos. This repository serves as an archive of the original project, which was in early development stages. Users seeking active development and support should explore the LibrePhotos successor.
When teams consider Ownphotos, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Family Photo Archive Organization
Automatically identify family members across decades of photos and browse memories by person, location, or automatically generated events
Travel Photography Management
Visualize photo locations on interactive maps and search by detected landmarks or objects captured during trips
Privacy-Focused Photo Storage
Maintain complete control over personal images without relying on third-party cloud services or data sharing
Machine Learning Experimentation
Study and extend face recognition and object detection implementations in a real-world photo management context
No, development has moved to LibrePhotos. This repository is archived and maintained only for historical reference. Users should migrate to LibrePhotos for active development and support.
The README does not specify minimum requirements, but face recognition and object detection are computationally intensive. A system with adequate CPU/GPU resources and sufficient storage for your photo library is recommended.
Yes, users can configure Nextcloud endpoints in the Dashboard-Library page to scan and copy photos from a specified top-level directory in their Nextcloud account.
You manually label some faces in your photos, then the system trains a classifier using scikit-learn to automatically identify and label those people in the rest of your library.
A Mapbox API key is required for reverse geocoding features that enable location-based search and map visualization. The first 50,000 lookups per month are free.
Project at a glance
DormantLast synced 4 days ago