A self-hosted open source photo management service. This is the repository of the backend.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Niaz 605cb59e25
Create image captioning service
1 day ago
.github Update actions/checkout action to v4 3 months ago
.vscode Optimized all queries using geolocation_json 2 years ago
api Create image captioning service 1 day ago
image_similarity Fix typos 1 year ago
librephotos Add blip as an option in constance 1 week ago
nextcloud split settings per environment 3 months ago
ownphotos split settings per environment 3 months ago
screenshots Updated logo 2 years ago
service Create image captioning service 1 day ago
.coveragerc test coverage reporting 10 months ago
.gitignore Add temp folder to gitignore 1 week ago
.pre-commit-config.yaml Fix on_delete behaiviour and check files 8 months ago
LICENSE Create LICENSE 6 years ago
README.md Link to the actual installation page 6 months ago
manage.py fix few lint issues, refactor secret key settings path 3 months ago
pyproject.toml Fix on_delete behaiviour and check files 8 months ago
renovate.json Add renovate.json 5 months ago
requirements.dev.txt Bump pygments from 2.7.4 to 2.15.0 5 months ago
requirements.mlval.txt Add onnx to requirements and ml requirements 1 month ago
requirements.txt Update dependency Django to v4.2.8 6 days ago


Quality Gate Status Discord Website Read the docs GitHub contributors Translation status


Mockup designed by rawpixel.com / Freepik


Step-by-step installation instructions are available in our documentation

How to help out

  • Star this repository if you like this project!
  • 🚀 Developing: Get started in less than 30 minutes by following this guide.
  • 🗒️ Documentation: Improving the documentation is as simple as submitting a pull request here
  • 🧪 Testing: If you want to help find bugs, use the dev tag and update it regularly. If you find a bug, open an issue.
  • 🧑‍🤝‍🧑 Outreach: Talk about this project with other people and help them to get started too!
  • 🌐 Translations: Make LibrePhotos accessible to more people with weblate.
  • 💸 Donate to the developers of LibrePhotos


  • Support for all types of photos including raw photos
  • Support for videos
  • Timeline view
  • Scans pictures on the file system
  • Multiuser support
  • Generate albums based on events like "Thursday in Berlin"
  • Face recognition / Face classification
  • Reverse geocoding
  • Object / Scene detection
  • Semantic image search
  • Search by metadata

What does it use?