Libre Photos

What is it?

  • LibrePhotos is a fork of Ownphotos
  • Self hosted Google Photos clone, with a slight focus on cool graphs
  • Django backend & React frontend.

Live demo

Live demo available here. User is demo, password is demo1234.


- Currently implemented:

  • Label some faces manually, and train a face classifier to label the rest.
  • View photos by people in them.
  • Automatically generate “event” albums like “Thursday in Berlin”
  • See photos on the map
  • Backend caching
  • View photos grouped by date
  • “Optimized” frontend
  • Detect objects in photos, and make them searchable by objects
  • Search photos by the location
  • Authentication (using JWT)
  • Create custom albums
  • Docker ready

- Upcoming

  • Short term:
    • Share photos/albums
    • Stability
  • Longer term, i.e. haven’t thought much about them
    • Basic photo editing, like rotation
    • Tag undetected face
    • Add cool graphs

What does it use?

  • Face detection: face_recognition
  • Face classification/clusterization: scikit-learn
  • Object detection: densecap, places365
  • Reverse geocoding: Mapbox: You need to have an API key. First 50,000 geocode lookups are free every month.