Панель, из которой сеть апарт-отелей ведёт доступ, брони и гостей. Ставится на телефон как PWA, вход по паролю или по Face ID / отпечатку через WebAuthn, срочные события прилетают web-push’ем. Ядро — контроль доступа: коды на двери выдаются и гаснут по таймеру, лента прохода идёт в реальном времени и подсвечивает тревоги — неизвестный код, отклонённый вход, чужой апартамент; любую дверь можно открыть из интерфейса. Брони приезжают вебхуком из RealtyCalendar и агрегаторов: к заезду код выпускается сам, к выезду снимается. Гостю уходит ссылка на личный портал — правила, депозит, вайфай и кнопка открытия двери, которая работает только с территории объекта: captive-портал плюс проверка сессии и устройства. В апартаментах стоят Android-телевизоры, панель раздаёт им контент по токену самого телевизора, поэтому с коробки нельзя вытащить данные соседнего номера. Незарегистрированные коды разбирает LLM-помощник: собирает контекст по событиям и броням и выдаёт версию, чей это был вход. Сверху — диагностика: состояние конвертеров и контроллеров с расшифровкой ошибки и телеметрия JS-исключений и неуспешных ответов, потому что реальные сбои не видны в логах веб-сервера. База SQLite общая с Telegram-ботом.