Like Google Photos. But open-source. And yours.
GitHub Repo

Like Google Photos. But open-source. And yours.

@the_ospsPost Author

Project Description

View on GitHub

LibrePhotos: A Self-Hosted Google Photos Alternative

Intro

If you’ve ever wanted a Google Photos-like experience but without handing over your data to a third party, LibrePhotos is worth a look. It’s an open-source, self-hosted photo management service that gives you full control over your media. No subscriptions, no vendor lock-in—just your photos, on your terms.

With over 7.4k stars on GitHub and an active community, LibrePhotos is a solid option for developers who care about privacy and customization.

What It Does

LibrePhotos is a self-hosted backend for managing, organizing, and browsing your photo library. It offers:

  • Automatic tagging (faces, objects, locations)
  • Timeline view (like Google Photos)
  • Search functionality (by tags, dates, etc.)
  • AI-powered features (image similarity, scene recognition)
  • Multi-user support (great for families or teams)

It’s built with Python (Django) and designed to run on your own server, NAS, or even a Raspberry Pi.

Why It’s Cool

  • Privacy-first: Your photos stay on your hardware.
  • Extensible: Supports plugins and custom ML models.
  • Active development: Regular updates and a responsive community.
  • No vendor lock-in: Export your data anytime without hassle.

Unlike some self-hosted alternatives, LibrePhotos actually feels polished—it’s not just a proof of concept.

How to Try It

  1. Quick test: Try the demo instance (login: demo / demo1234).
  2. Self-host: Follow the Docker setup guide.
  3. Advanced setups: Deploy on bare metal, Kubernetes, or alongside Nextcloud.

Final Thoughts

If you’re tired of SaaS photo services and want full control over your library, LibrePhotos is one of the best open-source options out there. It’s not quite as seamless as Google Photos (yet), but for a self-hosted solution, it’s impressively close.

Worth spinning up if you care about:
✅ Privacy
✅ Ownership
✅ Hackability

Check out the GitHub repo and see if it fits your workflow.

Back to Projects
Project ID: 1945794516390195633Last updated: July 17, 2025 at 10:35 AM