Self-host immich-swipe
v1.0Swipe-based photo reviewer for Immich libraries
- Stars
- 245
- Port
- 80 (HTTP web interface (container port 80, typically mapped to host 2293))
- Requires
- Immich
ghcr.io/dev-nick421/immich-swipeWhat is immich-swipe?
Immich Swipe is a lightweight web application for reviewing photos and videos in an Immich library using a swipe-based interface similar to dating apps. Users swipe right to keep assets or left to move them to trash, with keyboard shortcuts and touch gestures supported. It offers random or chronological review order, album filtering, favorite toggling, adding to albums via configurable hotkeys, undo functionality, and persistent reviewed-item caching. The app has no backend of its own — the browser calls the Immich API directly using an API key — and includes a built-in CORS proxy when run via Docker. It supports light and dark themes and can be installed as a Progressive Web App on mobile devices. Deployment is via a prebuilt Docker image (ghcr.io/dev-nick421/immich-swipe) or by building from source with a .env file. It requires Immich v1.116 or newer. The project is MIT-licensed and actively maintained.
Should you self-host immich-swipe?
immich-swipe scores 46/100 on selfhost.directory (how scoring works) and ranks #30 of 41 in Photo Management. It has 245 GitHub stars.
It shipped 3 stable releases in the past year. The latest, v1.0, came out on 20 October 2026. New versions land roughly every 5 months.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is Ente (81/100, 29 713 stars). It scores higher overall, so compare the two before you pick. See immich-swipe vs Ente side by side.
Features
- Add to album with hotkeys
- Album filtering
- Album membership display
- Built-in CORS proxy
- Favorite toggle
- Keyboard Shortcuts
- Multi-user support
- Next asset preloading
- Progressive Web App
- Random or chronological order
- Reviewed cache and stats
- Skip videos toggle
- Swipe-based review
- Undo
immich-swipe README
More in Photo Management
immich-upload-optimizerSelf-hosted proxy for Immich that intercepts uploads and compresses images/videos using JPEG-XL, Caesium, and HandBrake to save storage space.
JellyfinJellyfin is a self-hosted, open-source media server for streaming movies, shows, music, photos, books, and live TV to any device with no fees or tracking.
librephotosSelf-hosted, open-source photo library that indexes the folders you already have with face clustering, places, captions and natural-language search.
LLMII (ImageIndexer)Self-hosted desktop app using a local vision LLM to caption and keyword images, embedding results in standard metadata fields for any photo manager.
LycheeA great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
Lynavo DriveSelf-hosted, open-source iCloud/Google Photos alternative that auto-syncs photos from mobile to desktop over LAN.
magic-frameSelf-hosted, open-source dashboard for home displays with drag-and-drop editor, Home Assistant integration, Immich wallpapers, and live sync across screens.
MemtlySelf-hosted, open-source event photo gallery where guests upload and view photos/videos via QR codes, with admin moderation and multiple database backends.
MimickMimick is a self-hosted, open-source GTK4/libadwaita desktop app for Linux that syncs local folders to Immich and provides a library browser.
MonbooruSelf-hosted, open-source booru for organizing personal image collections with tag-based browsing, AI metadata extraction, local ONNX auto-tagging.
nati.veOpen-source Nextcloud client with native apps for Android, Linux, and Windows. Connects to your self-hosted server for files, photos, calendar, and chat.
Nextcloud MemoriesSelf-hosted open-source photo management for Nextcloud with timeline browsing, AI auto-tagging, video transcoding with HLS support, and map view.





0 comments