selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
immich-swipe logo

Self-host immich-swipe

v1.0

Swipe-based photo reviewer for Immich libraries

ReleaseOpen SourceMIT
Updated14 hours ago
LanguageTypescript
Setup difficultyEasy
MobilePWA
ThemeDark mode
Stars
245
Port
80 (HTTP web interface (container port 80, typically mapped to host 2293))
Requires
Immich
Docker
ghcr.io/dev-nick421/immich-swipe
Install with Docker Compose
Immich Swipe home screen showing swipe interfaceMobile view of Immich SwipeSettings screen with order, album filter, skip videos, appearance optionsAlbum picker with hotkey mappingLogin screen for manual Immich server URL and API key entry

What 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

How to install immich-swipe

Install immich-swipe with Docker Compose

Environment variables
IMMICH_URL

services: immich-swipe: image: ghcr.io/dev-nick421/immich-swipe:latest restart: unless-stopped ports: - "2293:80" environment: - IMMICH_URL=http://192.168.1.10:2283

Prebuilt image; set IMMICH_URL to your Immich server address reachable from the container

immich-swipe releases & version history

More in Photo Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…