Skip to main content

Immich Memories

Turn your Immich photo library into video memories. Automatically.

You point it at your Immich instance, pick a time period (or a person, or a trip), and it does everything: downloads the videos, finds the best scenes, throws out the duplicates, detects where you traveled, generates a title, adds AI music, and renders a final video. No cloud. No subscription. Your hardware, your data.

What comes out

A polished memory video with:

  • Smart cuts from your best clips, scored by visual interest, motion, faces, and audio
  • Animated satellite map flying from home to your destination (for trip memories)
  • AI-generated title that actually describes the trip: "Sous les falaises de la Saxe" instead of "TWO WEEKS IN GERMANY"
  • AI music that matches the mood of your clips (ACE-Step or MusicGen)
  • Smooth transitions with crossfades timed to the music
Finished memory videoFinished memory video

What it connects to

Your self-hosted Immich server. That's it. No Google, no Apple, no cloud APIs. Everything runs locally:

  • Video analysis on your GPU (NVIDIA, Apple Silicon, Intel, AMD)
  • LLM analysis via Ollama or any OpenAI-compatible server (mlx-vlm, vLLM, Groq)
  • Music generation via ACE-Step or MusicGen (local or API)

Memory types

TypeWhat it doesExample
Year in reviewBest moments from a full year"2024: A Year to Remember"
Monthly highlightsBest of a specific month"August 2024"
Person spotlightClips featuring a specific person"Alice Through the Years"
Multi-personMoments with multiple people together"Alice & Bob, 2025"
Trip memoryGPS-detected trip with map animation"Aosta Valley, July 2021"
Season3-month seasonal highlights"Summer 2024"
On This DayAnniversary compilation"This Day, 3 Years Ago"
Memory type selectionMemory type selection

The 4-step wizard

The web UI walks you through 4 steps:

  1. Configure: pick your memory type, time period, and person
  2. Analyze: the pipeline downloads clips, scores them, detects duplicates, selects the best
  3. Preview: see the LLM-generated title, choose your music, adjust settings
  4. Generate: render the final video with map animation, title screens, and music
Step 1: ConfigurationStep 1: Configuration Step 2: Clip ReviewStep 2: Clip Review

Or use the CLI for automation and scripting.

Get started

Head to the Quick Start.