Skip to main content

Your Immich library,
turned into video memories

Point it at your Immich server. Pick a year, a person, or a trip. Get a polished video with smart cuts, animated maps, AI music, and title screens. No cloud. No subscription.

Clip review interface showing scored video segments

Running in 2 minutes

terminal
# Create .env with your Immich credentials
echo 'IMMICH_URL=https://photos.example.com' > .env
echo 'IMMICH_API_KEY=your-key-here' >> .env

# Start it
docker compose up -d

# Open http://localhost:8080

Or without Docker: uvx immich-memories ui

1
Configure

Pick memory type, time period, person

2
Review clips

AI scores and ranks your best moments

3
Customize

Edit title, pick music, adjust settings

4
Generate

Render with map animations, titles, music

What it actually does

Memory type preset selection cards

6 memory types

Year in review, monthly highlights, person spotlight, trip memory, season, on this day. Pick a preset and it handles the rest.

Clip review grid with scored video segments

AI-scored clip selection

Scene detection, face recognition, motion analysis, and optional LLM scoring pick the moments worth keeping. Duplicates are filtered automatically.

Generation options with title and music settings

Cinematic title screens

Animated gradients, particle systems, globe rendering, trip maps. Three rendering backends (Taichi GPU, PIL, FFmpeg) pick the best your hardware can do.

Music preview and generation options

AI music generation

A vision LLM detects the mood of your clips. ACE-Step or MusicGen creates an original soundtrack. Audio ducking lowers music during speech.

Your data stays home

Zero telemetry. Zero cloud calls. Everything runs on your hardware. The Immich API key never leaves your network.

Read-only by default

Your Immich library is never modified. Upload-back is opt-in. No risk of data loss, ever.

Cinematic title screens

Animated globe fly-overs, satellite map zoom, particle systems, 5 visual styles. Not "clip 1, clip 2, clip 3": actual production polish.

Runs on a schedule

Built-in cron scheduler generates memories automatically. Monthly highlights on the 1st, yearly recap in January. Set it and forget it.

Your videos deserve better than a camera roll

Install in 2 minutes. Generate your first memory in 10.