Mimick is a native Linux desktop client designed to seamlessly integrate your local media with your self-hosted Immich server. Operating quietly in the background, it continuously monitors your designated folders and automatically streams new photos and videos to your server in real-time.
Beyond automatic backups, Mimick features a powerful built-in Library View that brings your entire Immich collection directly to your desktop. You can seamlessly browse your timeline, manage remote albums, explore geotagged locations, and leverage advanced search capabilities—including AI-powered Smart Search, OCR text matching, and EXIF metadata filtering—without ever needing to open a web browser.
Built entirely in Rust with a modern GTK4 interface, Mimick is highly optimized for performance and reliability. It employs intelligent SHA-1 deduplication to prevent redundant transfers, utilizes parallel worker threads for high-speed uploads, and safely persists its state offline so you never lose data during network interruptions. It is also environment-aware, automatically pausing resource-intensive operations when your device is on battery power or a metered connection.
Designed for transparency and user-led control, Mimick includes a comprehensive settings dashboard, a queue inspector for troubleshooting, and a system tray indicator for quick access. With configurable watch rules, quiet hours, and strict one-way mirroring, you retain absolute control over your backup process while keeping your local filesystem completely untouched.
Mimick is a community-developed client and is not affiliated with or endorsed by the Immich project.
This major update brings significant enhancements to the library viewing experience, including new lightbox image zoom capabilities, smooth slide animations, and dedicated back navigation. The Explore page has also been upgraded to show all of your geotagged locations, and asset timestamps now accurately reflect your local timezone.
Under the hood, Mimick has received massive performance improvements to handle larger libraries. Startup scans and thumbnail loading are now heavily parallelized, memory usage is strictly bounded with a new sliding window architecture, and quitting the application gracefully waits for active uploads to finish safely.