Skip to content

Immich Frame Controller

Run every photo frame in the house from Home Assistant.

One controller, many frames. Photos stay in your Immich — rendering stays in your immich-kiosk.

Home Assistantalbums · people · profiles · sleep · brightness · automations
Frame Controllerone service for all frames — add-on or Docker
Living room
/f/living-room
Kitchen
/f/kitchen
Parents' home
/f/parentsremote, via tunnel

Each frame keeps one fixed URL. Set it once on the device — never touch it again.

Photos rendered by your immich-kiosk, stored in your Immich.

Set up the frame once

The frame browser points at a single permanent URL. Which photos it shows, and how, is decided server-side — per frame.

Control from Home Assistant

Albums, people, saved profiles, date filters, sleep schedules, and brightness as entities and services — ready for automations.

Nothing gets replaced

Your existing Immich and immich-kiosk keep doing their jobs. API keys and passwords stay on the server, never on the frame.

Talk to the frame

Play music and announcements on the frame speaker, listen through its microphone, or call it like an intercom from the Frames panel — at home or away.

Family notices

Post a short line such as tonight's dinner plans to every frame or just one, for an hour, a week, or until you delete it. Automations can post too.

Your calendar on the frame

Show upcoming events from your Home Assistant calendars between notices, or as a quiet month-calendar widget.