Skip to content

Immich

Immich is a self-hosted photo library. This shows a flashback of photos from this day, and lets the assistant search photos and people.

config.yaml
integrations:
immich:
type: immich
url: http://immich:2283
apiKey: ${IMMICH_APIKEY}
href: https://photos.example.com
layout:
- title: Media
widgets:
- immich.memories
OptionTypeDefaultWhat it does
urlURLrequiredWhere the service answers, from Valet’s side.
apiKeystringrequiredAn API key with read permissions. Use ${VAR}.
hrefstringoptionalWhere the card links to, when that differs from url.

One widget. Its key is immich.memories, using the instance name from your config.

immich.memories · photos card · refreshes every hour while the page is open.

Immich, On this day, small size
Small
Immich, On this day, wide size
Wide
Immich, On this day, medium size
Medium
Immich, On this day, tall size
Tall
Immich, On this day, large size
Large
Immich, On this day, in chat
In chat
Immich On this day: No memories today
No memories today
Immich On this day: No photos yet
No photos yet
Immich On this day: Can't reach it
Can't reach it

What the assistant can use, once its access level allows it. Read tools run freely. Everything else asks first.

ToolAccessWhat it does
photos_searchreadSearch the person’s photos and videos in Immich by what’s in them (smart search: “sunset at the beach”, “birthday cake”, “dog in snow”), optionally narrowed to people (by name), a date range or a city.
photos_peoplereadThe people Immich recognises (named faces), to search photos of someone.

Slides this integration adds to the recap.

Recap slide: You kept 4,260 photos and videos. July was your busiest month. All of it on your own disks.
You kept 4,260 photos and videos