Skip to content

RomM

RomM is a game library. This shows recent games as a Cover Flow, and lets the assistant search them.

config.yaml
integrations:
romm:
type: romm
url: http://romm:8080
username: ${ROMM_USER}
password: ${ROMM_PASSWORD}
href: https://games.example.com
layout:
- title: Media
widgets:
- romm.recent
OptionTypeDefaultWhat it does
urlURLrequiredWhere the service answers, from Valet’s side.
usernamestringrequiredThe account to sign in with.
passwordstringrequiredThat account’s password. Use ${VAR}.
hrefstringoptionalWhere the card links to, when that differs from url.

One widget. Its key is romm.recent, using the instance name from your config.

romm.recent · shelf card · refreshes every 15 minutes while the page is open.

RomM, Games, small size
Small
RomM, Games, wide size
Wide
RomM, Games, medium size
Medium
RomM, Games, large size
Large
RomM, Games, in chat
In chat

Tall draws the same as medium, so it isn't shown. Only the empty space changes.

RomM Games: 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
gamesreadGames in the RomM library: search by name or list recent ones, with system and whether played.

Slides this integration adds to the recap.

Recap slide: Your game shelf holds 312 games. Across 9 systems, in 173 GB. Save files so far: 47.
Your game shelf holds 312 games