Bitflake logo

Immich

Self-hosted photo and video backup with facial recognition and search.

1 / 10
  • Photo Timeline

    The main timeline, grouping a library by the day each photo was taken.

  • Albums

    Every album in the library, each with its cover, photo count, and date range.

  • Inside an Album

    An album opened up, with every photo in it and the controls for sharing it.

  • World Map

    Photos plotted on a world map from the coordinates recorded with them.

  • Places

    Locations recognised from photo coordinates, each grouping the shots taken there.

  • Favourites

    The photos marked as favourites, kept in one view away from the rest of the library.

  • Sharing

    Shared albums and public links, which hand over one set of photos without opening up the library.

  • User Management

    Administration of accounts, including per-user storage quotas.

  • Background Jobs

    The job queues that generate thumbnails, read metadata, and build search indexes.

  • Server Settings

    Server-wide configuration, from storage templates and transcoding to machine learning.

About this app

Immich is a photo and video management app that automatically backs up your phone's camera roll in the background, then organises what comes in with facial recognition, AI-powered search, and a timeline view with a world map. Albums can be shared with a public link, so handing someone a set of photos doesn't mean giving them access to everything else. People who move their photo library to Immich consistently point to the same two things. Keeping control over images that a cloud provider might otherwise scan, categorise, or use to train AI models matters to them. So does no longer paying a recurring subscription for storage they may already own on a NAS or a spare drive. Every feature, including facial recognition and hardware-accelerated transcoding, is available self-hosted at no cost.

  • Authentication:
    API KeysOIDC SSOPassword Auth
  • Access Control:
    RBACUnlimited Users
  • Data:
    Data Export
  • Integrations:
    REST APIWebhooks
  • UI:
    AndroidDark ModeiOS
  • Infrastructure:
  • Media:
    Mobile BackupShared AlbumsTranscodingAI-powered Smart SearchFacial Recognition & People GroupingTimeline ViewWorld Map

112.8k stars

6.7k forks

Last releasev3.1.0(about 1 month ago*)Last activityabout 4 hours ago*Project age4 years (2022)Contributors500+

Commit activity

commits / month
Lifetime202
Past year246
Past month260

As of last sync (about 4 hours ago)

Funding

Company-backed

Backed by a commercial company

Donations & Sponsorships

One-time, recurring, and corporate funding

Other

Other or unknown funding sources

Technology stack

  • HTML
  • Shell
  • JavaScript
  • Dockerfile
  • TypeScript
  • Ruby
  • Kotlin
  • Swift
  • Objective-C
  • Dart

License

AGPL-3.0

GNU Affero General Public License v3.0

Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.

View License

Bitflake is not affiliated with or the creator of this project. App names, logos, and trademarks are property of their respective owners. Data shown (including GitHub stats) is updated once per day and may be inaccurate or out of date. Spotted an issue? Let us know at contact@bitflake.com.