SaaS Alternative
Google PhotosStars
Forks
Watchers
Developer links
Immich
With over 110,000 GitHub stars and one of the fastest-growing open-source communities in the self-hosted space, Immich delivers a Google Photos-grade experience entirely on your own hardware. The platform handles automatic background backup from Android and iOS devices, deduplication, and support for RAW formats, LivePhotos, and MotionPhotos. Its machine learning pipeline runs facial recognition and clustering locally on your server, enabling you to group photos by person without sending a single image to the cloud. CLIP-based semantic search lets you find images by describing their content in natural language, while metadata-driven search covers EXIF data, dates, and locations. The web interface built with SvelteKit provides a responsive timeline view, albums, shared albums with configurable permissions, public sharing links with optional passwords and expiry dates, partner sharing for family libraries, and a global map plotting photos by GPS coordinates. Administrative features include multi-user support with per-user storage quotas, OAuth integration, API key management, and a user-defined storage structure for organizing files on disk. The architecture uses PostgreSQL for metadata, Redis with BullMQ for background job queues handling thumbnail generation, video transcoding, and smart search indexing, and exposes over 400 REST API endpoints documented via OpenAPI with auto-generated SDKs for web, mobile, and CLI clients. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Complete Google Photos Replacement
- Automatic mobile backup, facial recognition, shared albums, timeline view, and map integration provide every core feature of Google Photos without surrendering data ownership to a third-party cloud provider.
- On-Device Machine Learning Pipeline
- Facial recognition, object detection, and CLIP-based semantic search run entirely on your server hardware, keeping all biometric and visual analysis data private and under your direct control.
- Multi-User Family Library Support
- Per-user storage quotas, partner sharing, shared albums with granular permissions, and OAuth authentication enable entire households to share one Immich instance while maintaining individual library boundaries.
- Extensive Format and Protocol Support
- Handles RAW files, LivePhotos, MotionPhotos, 360-degree images, and XMP sidecars with automatic transcoding, thumbnail generation, and EXIF metadata extraction for over thirty image and video formats.
Features
- Automatic Mobile Backup
- Background upload from Android and iOS apps with deduplication, selective album backup, and offline gallery support using the Flutter-based mobile client.
- Facial Recognition Clustering
- Machine learning models running locally perform face detection, clustering, and named person grouping across your entire photo library without cloud dependencies.
- CLIP Semantic Search
- Natural language image search powered by OpenAI CLIP models lets you find photos by describing content, scenes, or objects without manual tagging.
- Global Map View
- Interactive map plots photos by GPS coordinates extracted from EXIF metadata, enabling geographic browsing of your entire library with cluster markers.
- OpenAPI REST Interface
- Over 400 documented API endpoints with auto-generated TypeScript, Dart, and CLI SDKs enable programmatic access, automation, and third-party integrations.