immich-app

    immich-app/immich

    #197 this week

    High performance self-hosted photo and video management solution.

    mobile
    backend
    self-hosted
    frontend
    backup-tool
    flutter
    google-photos
    google-photos-alternative
    javascript
    TypeScript
    AGPL-3.0
    109.1K stars
    6.4K forks
    109.1K GitHub watchers
    Updated 7/28/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Immich is a high-performance self-hosted photo and video management solution supporting backup, metadata search, facial recognition, and multi-user features.
    • Built with TypeScript, Node.js, NestJS, Flutter, and SvelteKit, it offers mobile and web apps with advanced features like OAuth, API keys, and 360-degree image display.
    • The project is under very active development with frequent updates but warns users not to rely solely on it for photo storage due to potential bugs and breaking changes.
    • With over 74,000 stars and nearly 4,000 forks since 2022, Immich shows strong community adoption and interest as a Google Photos alternative.
    • Ideal for users seeking a privacy-focused, self-hosted photo management system with rich features for personal or small team use, especially those wanting offline and multi-device support.

    About immich


    License: AGPLv3 Discord

    High performance self-hosted photo and video management solution



    Català Español Français Italiano 日本語 한국어 Deutsch Nederlands Türkçe 中文 Українська Русский Português Brasileiro Svenska العربية Tiếng Việt ภาษาไทย

    Disclaimer

    • ⚠️ The project is under very active development.
    • ⚠️ Expect bugs and breaking changes.
    • ⚠️ Do not use the app as the only way to store your photos and videos.
    • ⚠️ Always follow 3-2-1 backup plan for your precious photos and videos!

    [!NOTE] You can find the main documentation, including installation guides, at https://immich.app/.

    Demo

    Access the demo here. For the mobile app, you can use https://demo.immich.app for the Server Endpoint URL.

    Login credentials

    EmailPassword
    [email protected]demo

    Features

    FeaturesMobileWeb
    Upload and view videos and photosYesYes
    Auto backup when the app is openedYesN/A
    Prevent duplication of assetsYesYes
    Selective album(s) for backupYesN/A
    Download photos and videos to local deviceYesYes
    Multi-user supportYesYes
    Album and Shared albumsYesYes
    Scrubbable/draggable scrollbarYesYes
    Support raw formatsYesYes
    Metadata view (EXIF, map)YesYes
    Search by metadata, objects, faces, and CLIPYesYes
    Administrative functions (user management)NoYes
    Background backupYesN/A
    Virtual scrollYesYes
    OAuth supportYesYes
    API KeysN/AYes
    LivePhoto/MotionPhoto backup and playbackYesYes
    Support 360 degree image displayNoYes
    User-defined storage structureYesYes
    Public SharingYesYes
    Archive and FavoritesYesYes
    Global MapYesYes
    Partner SharingYesYes
    Facial recognition and clusteringYesYes
    Memories (x years ago)YesYes
    Offline supportYesNo
    Read-only galleryYesYes
    Stacked PhotosYesYes
    TagsNoYes
    Folder ViewYesYes

    Translations

    Read more about translations here.

    Translation status

    Repository activity

    Activities

    Star history

    Star History Chart

    Contributors

    Discover Repositories

    Search across tracked repositories by name or description