A list of future plans and goals, as well as past achievements and milestones.
Workflows
Automate tasks with workflows
Fine grained access controls
Granular access controls for users and api keys
Basic editor
Basic photo editing capabilities
Stable release
Immich goes stable
Better background backups
Rework background backups to be more reliable
Auto stacking
Auto stack burst photos
Google Cast (web)
Cast assets to Google Cast/Chromecast compatible devices
Private/locked photos
Private assets with extra protections
Folders view in the mobile app
Browse your photos and videos in their folder structure inside the mobile app
60,000 Stars
Reached 60K Stars on GitHub!
Manual face tagging
Manually tag or remove faces in photos and videos, even when automatic detection misses or misidentifies them.
Automatic URL switching
The mobile app now supports automatic switching between different server URLs
Native video player
HDR videos are now fully supported using the Immich native video player
Automatic database dumps
Database dumps are now integrated into the Immich server
50,000 Stars
Reached 50K Stars on GitHub!
Metadata Face Import
Read face metadata in Digikam format during import
Tags
Tag your photos and videos
Album sync (mobile)
Sync or mirror an album from your phone to the Immich server
Folders view
Browse your photos and videos in their folder structure
Theming (mobile)
Pick a primary color for the mobile app
Star rating
Rate your photos and videos
Editor (mobile)
Crop and rotate on mobile
Deploy tiles.immich.cloud
Dedicated tile server for Immich
40,000 Stars
Reached 40K Stars on GitHub!
Deploy my.immich.app
Url router for immich links
Supporter Badge
The option to buy Immich to support its development!
Versioned documentation
View documentation as it was at the time of past releases
Web translations
Translate the web application to multiple languages
Similar image detection
Detect duplicate assets that aren't exactly identical
Container consolidation
The microservices container can be run as a worker within the server image, allowing us to remove it from the default stack.
Read-write external libraries
Edit, update, and delete files in external libraries
Email notifications
Send emails for important events
Immich joins FUTO!
Joined Futo and Immich core team goes full-time
Read-only albums
Share albums with other users as read-only
Permanent URLs (Web)
Assets on the web now have permanent URLs
30,000 Stars
Reached 30K Stars on GitHub!
OpenTelemetry metrics
OpenTelemetry metrics for local evaluation and advanced debugging
New logo
Immich got its new logo
Search enhancement with advanced filters
Advanced search with filters by date, location and more
AGPL License
Immich switches to AGPLv3 license
Library watching
Automatically import files in external libraries when the operating system detects changes.
GPU acceleration for machine-learning
Hardware acceleration support for Nvidia and Intel devices through CUDA and OpenVINO.
250 unique contributors
250 amazing people contributed to Immich
Search improvement with pgvecto.rs
Moved the search from typesense to pgvecto.rs
Edit metadata
Edit a photo or video's date, time, hours, timezone, and GPS information
Container consolidation
The serving of the web app is merged into the server image, allowing us to remove two containers from the stack.
CLI v2
Version 2 of the Immich CLI is released, replacing the legacy v1 CLI.
Activity
Comment a photo or a video in a shared album
20,000 Stars
Reached 20K Stars on GitHub!
Stack assets
Manual asset stacking for grouping and hiding related assets in the main timeline.
Custom theme
Apply your custom CSS for modifying fonts, colors, and styles in the web application.
Trash feature
Trash, restore from trash, and automatically empty the recycle bin after 30 days.
External libraries
Automatically import media into Immich based on imports paths and ignore patterns.
Map view (mobile)
Heat map implementation in the mobile app.
Configuration file
Auto-configure an Immich installation via a configuration file.
Slideshow mode (web)
Start a full-screen slideshow from an Album on the web.
Hardware transcoding
Support hardware acceleration (QuickSync, VAAPI, and Nvidia) for video transcoding.
View albums via time buckets
Upgrade albums to use time buckets, an optimized virtual viewport.
Album description
Save an album description.
360° Photos (web)
View 360° Photos on the web.
Android motion photos
Add support for Android Motion Photos.
Show/hide faces
Add the options to show or hide faces.
Merge faces
Add the ability to merge multiple faces together.
Feature photo
Add the option to change the feature photo for a person.
Multi-select via SHIFT
Add the option to multi-select while holding SHIFT.
Memories (mobile)
View "On this day..." memories in the mobile app.
Facial recognition (mobile)
View detected faces in the mobile app.
Memories (web)
View pictures taken in past years on this day on the web.
Justified layout (web)
Implement justified layout (collage) on the web.
RAW file formats
Support for RAW file formats.
Partner sharing (mobile)
View shared partner photos in the mobile app.
XMP sidecar
Attach XMP sidecar files to assets.
Custom storage label
Replace the user UUID in the storage template with a custom label.
Partner sharing
Share your entire collection with another user.
Facial recognition
Detect faces in pictures and cluster them together as people, which can be named.
Map view (web)
View a global map, with clusters of photos based on corresponding GPS data.
Manage auth devices
Manage logged-in devices and revoke access from User Settings.
10,000 Stars
Reached 10K stars on GitHub!
Asset descriptions
Save an asset description
Archiving
Remove assets from the main timeline by archiving them.
Responsive web app
Optimize the web app for small screen.
Search by metadata
Search images by filename, description, tagged people, make, model, and other metadata.
CLIP search
Search images with free-form text like "Sunset at the beach".
Explore page
View tagged places, object, and people.
iOS background uploads
Automatically backup pictures in the background on iOS.
Auto-Link live photos
Automatically link live photos, even when uploaded as separate files.
Material design 3 (mobile)
Upgrade the mobile app to Material Design 3.
Favorites (mobile)
Show favorites on the mobile app.
Immich turns 1
Immich is officially one year old.
Favorites page (web)
Favorite and view favorites on the web.
Public share links
Share photos and albums publicly via a shared link.
User-defined storage structure
Support custom storage structures.
iOS live photos
Backup and display iOS Live Photos.
OAuth integration
Support OAuth2 and OIDC capable identity providers.
Documentation site
Release an official documentation website.
Dark mode (web)
Dark mode on the web.
Virtual scrollbar (web)
View the main timeline with a virtual scrollbar, allowing to jump to any point in time, instantly.
Checksum duplication check
Enforce per user sha1 checksum uniqueness.
Android background backup
Automatic backup in the background on Android.
Admin portal
Manage users and admin settings from the web.
Album sharing
Share albums with other users.
Image tagging
Tag images with custom values.
View exif
View metadata about assets.
Multi select
Select and execute actions on multiple assets at the same time.
Video player
Play videos in the web and on mobile.
First commit
First commit on GitHub, Immich is born.