The Krayvr editor open on a laptop, a clock widget being arranged on a screen's page

Krayvr Signage

Wayfinding and info terminals for hotels, composed like a home screen and changeable by an agent.

$50,000 / 3 months

MCP serveragent control over everything
PostgreSQL on Neon + Drizzledata layer
Better Authauthentication
Docker on Outplanedeployment

About this project

Hotels put wayfinding and info terminals in their lobbies and corridors, and whoever sets them up should not need a technician to change them. This is that system: the building is modelled as floors joined by lifts and stairwells, with rooms, doors and windows, so a guest can be routed from where they stand to where they are going across storeys, drawn in 3D. The hotelier composes each screen in a widget editor - pages, widgets, sizes - and it deploys live to the display. The whole architecture is MCP-backed, so everything the UI can do an agent can do too.

The challenge

The floor plan is the hard part. A building is not a map, it is a stack of maps joined by lifts and stairwells, and routing across that graph while keeping it something a hotelier can edit took the most work. Building MCP in from the start rather than bolting it on later forced every feature to have a real API behind it, which turned out to be the discipline that kept the UI honest.

Features

Room 512120 m · 2 min
Level 5 · Lift BLive on 4 displays

Wayfinding

The building modelled storey by storey, so a guest is routed from where they stand.

Displays3 of 4 online
PAIR-7QX2
Lobby · Floor 1Live

Displays

Every screen runs its own page of widgets, paired with a connection string.

set-09-final.mp4248 MB
Transcoding · 1080p2 of 3

Widgets

Galleries, sliders and house information, sized to whatever grid cell they land in.

How it looks

Krayvr's screen list - six displays with their uptime bars, resolutions and diagonals, and a sidebar of areas across the building
A single screen in Krayvr, with its schedule and the pages it plays

Other projects

View all