awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
immich-app avatar

immich-app/immich

0
View on GitHub↗
104,236 stars·5,922 forks·TypeScript·AGPL-3.0·23 viewsimmich.app↗

Immich

Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets.

The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem monitoring, and automated deduplication. It leverages an integrated machine learning pipeline to perform intelligent asset organization, including facial recognition, object detection, and metadata extraction. These processes are executed through containerized service orchestration, which manages complex dependencies and hardware-accelerated tasks within isolated environments.

Beyond core management, the platform provides extensive tools for disaster recovery and library maintenance. Users can configure automated database backups, manage external storage volumes, and define granular synchronization policies for mobile devices. The system also includes command-line utilities for secure remote operations, such as authenticated asset uploading and server version verification, ensuring compatibility and consistency across distributed deployments.

Features

  • Self-Hosted Media Managers - Organizes, backs up, and displays personal photo and video collections across multiple devices and private storage locations.
  • Self-Hosted Media Servers - Deploys a private, centralized repository for visual media to ensure complete control over data ownership and infrastructure.
  • Computer Vision Pipelines - Automates facial recognition, object detection, and metadata extraction using integrated machine learning models.
  • Automated Mobile Backups - Synchronizes local mobile media to remote storage in the background to maintain data redundancy and reclaim device space.
  • Media Synchronization Tools - Maintains consistent access to personal media collections across mobile devices, web browsers, and external storage backends.
  • Database Backup Management - Manages automated scheduling, retention policies, and manual triggers to protect essential system metadata and database snapshots.
  • Mobile Media Backups - Handles background synchronization of local photo and video assets to a private, self-hosted remote server.
  • Background Sync Strategies - Coordinates asynchronous media transfers while respecting device power and network constraints to ensure reliable background synchronization.
  • API Authentication Management - Generates unique keys to secure remote operations and manage granular access permissions for API interactions.
  • Gallery and Camera - Self-hosted photo and video backup solution.
  • Image Viewers and Galleries - Self-hosted photo and video backup solution.
  • Media and File Tools - Self-hosted solution for backing up photos and videos.
  • Photo And Video - Self-hosted high-performance photo and video management.
  • Photo Hosting - High-performance photo and video management with a modern interface.
  • Photo Storage - Self-hosted backup solution for mobile photo and video libraries.
  • More to explore - High-performance self-hosted photo and video backup solution.
  • Intelligent Asset Organization - Uses machine learning to automatically categorize, cluster, and index large media libraries for efficient search.
  • External Library Management - Configures external storage directories as import paths with support for recursive scanning and automatic library updates.
  • Model Inference and Serving - Processes machine learning tasks using externalized models and thread pools to optimize performance for image and text analysis.
  • Filesystem Watchers - Monitors filesystem events in real-time to detect and ingest new media assets automatically.
  • Filesystem Event Synchronization - Triggers automated asset ingestion and indexing by reacting to directory changes without requiring manual rescans.
  • Containerized Service Orchestration - Orchestrates isolated container environments to manage complex dependencies and hardware-accelerated processing tasks for media workloads.
  • Facial Recognition Refinement - Refines facial recognition accuracy by iteratively adjusting detection thresholds and re-processing datasets to include previously unidentified faces.
  • Library Scan Scheduling - Schedules periodic library refreshes to ensure indices remain current and automatically purge entries for deleted media.
  • Database Backup Restoration - Restores system metadata and snapshots after failures using dedicated utility tools.
  • Disaster Recovery Planning - Protects against data loss by establishing comprehensive workflows for backing up and restoring both raw media files and system metadata.
  • Filesystem Backups - Archives critical media and user-specific files to ensure complete recovery alongside database metadata.
  • Media Deduplication - Identifies duplicate files using checksum verification during the backup process to prevent redundant storage and optimize bandwidth usage.
  • Data Synchronization - Retrieves assets from cloud storage into a local cache for processing and synchronization.
  • Media Upload Utilities - Supports media asset uploading via command-line tools with recursive processing, concurrent transfers, and automatic duplicate detection.
  • Container Orchestration - Deploys modular application components within isolated environments to ensure consistent execution and simplified dependency management.
  • Selective Asset Synchronization - Enables granular selection and transfer of individual local media files to a remote destination.
  • Mobile Storage Management - Clears local device space by automatically removing media files once they have been successfully uploaded to the central server.

Star history

Star history chart for immich-app/immichStar history chart for immich-app/immich

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Immich

Similar open-source projects, ranked by how many features they share with Immich.
  • photoprism/photoprismphotoprism avatar

    photoprism/photoprism

    39,816View on GitHub↗

    PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage

    Goaigolanggoogle-photos
    View on GitHub↗39,816
  • deckerst/avesdeckerst avatar

    deckerst/aves

    4,431View on GitHub↗

    Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a multi-purpose tool that combines gallery browsing with a bulk media renamer, an EXIF metadata editor, a GPS media map viewer, and a privacy-focused media vault. The application distinguishes itself through advanced metadata handling, allowing users to modify binary headers to update timestamps and location tags. It features a dynamic pattern-based renaming engine that uses file metadata and cryptographic hashes to update filenames in bulk. Additionally, it provides a secure stora

    Dartandroidexifflutter
    View on GitHub↗4,431
  • freshrss/freshrssFreshRSS avatar

    FreshRSS/FreshRSS

    14,059View on GitHub↗

    FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from multiple websites in a single, centralized interface. It functions as a comprehensive reader for standard syndication formats, allowing users to track updates from various sources while maintaining full control over their data and privacy. The platform supports multi-user environments, enabling individual account management and personalized reading experiences. The application distinguishes itself through its robust synchronization and extensibility capabilities. It provides a s

    PHPfeedfreshrssnews-aggregator
    View on GitHub↗14,059
  • nastool/nas-toolsNAStool avatar

    NAStool/nas-tools

    9,049View on GitHub↗

    NAS媒体库管理工具

    naspython
    View on GitHub↗9,049
See all 30 alternatives to Immich→

Frequently asked questions

What does immich-app/immich do?

Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets.

What are the main features of immich-app/immich?

The main features of immich-app/immich are: Self-Hosted Media Managers, Self-Hosted Media Servers, Computer Vision Pipelines, Automated Mobile Backups, Media Synchronization Tools, Database Backup Management, Mobile Media Backups, Background Sync Strategies.

What are some open-source alternatives to immich-app/immich?

Open-source alternatives to immich-app/immich include: photoprism/photoprism — PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large… deckerst/aves — Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a… freshrss/freshrss — FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from… nastool/nas-tools — NAS媒体库管理工具. dusk-labs/dim — Dim is a self-hosted media server and manager designed to index and organize local media libraries for remote access… pulsejet/memories — Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media…