Попробовать бесплатно
Подключено 127 отелей

Пульс вашего отеля — в одном Telegram-сообщении

Hotel Monitor подключается к вашей PMS-системе и отправляет отчёты о загрузке, кассе, заездах и тарифах прямо в Telegram. Без сложных интеграций. Без веб-панелей.

99.9 %
Uptime
30 сек
Обновление
30 мин
Подключение
Hotel Monitor Bot
онлайн
Hotel Astoria
.........................
📅 Понедельник, 18.11

📊 СТАТИСТИКА
К продаже    12  Бронь    5
Свободно      7  Поселено 23
Выезд         4  Ремонт   1

Загрузка: 76.6%
14:32
💰 КАССА
Касса:           Главная
Смена:           №42
Сумма:    1 245 600.00
Чеков:           48
14:33

Знакомая ситуация?

Управляющий в отпуске — а что с загрузкой?

Кассир забыл закрыть смену — контроля нет

Чтобы узнать заезды — нужно звонить ресепшен

Несколько отелей — данные разрозненны

Возможности

Всё что нужно владельцу гостиницы

Девять ключевых функций для полного контроля над операционной деятельностью

Загрузка номеров

Свободно, занято, ремонт, бронь — в реальном времени.

Касса и смены

Текущая сумма смены, количество чеков, кассир на смене.

Список гостей

Кто проживает сейчас, в каких номерах, тип размещения.

Заезды и брони

Кто едет сегодня, завтра, на этой неделе.

Тарифная сетка

Все цены, категории номеров, типы тарифов.

Умные уведомления

Гибкие правила, mute-режим, без спама.

Сеть отелей

Один пользователь — несколько отелей.

Безопасность

JWT-авторизация, права доступа, аудит.

Реальное время

WebSocket-агенты обновляют данные каждые 30 секунд.

Отчёты

6 отчётов — полная картина бизнеса

Все данные из PMS одним запросом. Работает в любое время суток, с любого устройства.

Статистика Загрузка номерного фонда

Свободные, занятые, забронированные номера, ремонт и коэффициент загрузки в одном экране. Данные обновляются в реальном времени по мере изменений в PMS.

  • К продаже
  • Поселено
  • Бронь
  • Выезд
  • Ремонт
  • Загрузка %
Касса Смена, выручка, кассир

Состояние кассовой смены: накопленная сумма, количество чеков, имя кассира и дата открытия. Мгновенно видно, всё ли в порядке.

  • Касса / смена
  • Сумма
  • Чеков
  • Кассир
  • Телефон
Гости Список проживающих

Таблица всех проживающих с номером комнаты, типом, агентом и примечанием. При нескольких объектах — автоматическая группировка по отелям.

  • Номер
  • Тип
  • Агент
  • Примечание
  • Итого
Заезды Брони и прибывающие гости

Активные брони, отсортированные по дате заезда. Отдельный блок «Заезд сегодня» с временем прибытия, телефоном гостя и агентом.

  • Сегодня
  • Завтра
  • Неделя
  • Позже
  • Телефон
  • Агент
Тарифы Цены по категориям номеров

Актуальные тарифы с разбивкой по категориям номеров и типам. Поддержка нескольких валют. При большом объёме данных — диапазон цен вместо полного списка.

  • Категория
  • Тип тарифа
  • Сервис
  • Цена
  • Валюта
Сводный Все отели в одном сообщении

Агрегированный отчёт по всем подключённым объектам сразу. Один запрос — полная картина сети: загрузка, касса и гости по каждому отелю с итоговой строкой.

  • Все объекты
  • Суммарно
  • По отелям
  • Один запрос
Простота

3 шага до полного контроля

01

Установка агента

Устанавливаем небольшую программу на сервер с вашей PMS.

02

Подключение в Telegram

Заходите в нашего бота через @Hotel Monitor.

03

Получаете отчёты

Касса, гости, статистика — всё прямо в чат.

Для кого создан Hotel Monitor

Владелец отеля

Полная картина бизнеса в любой точке мира

Управляющий

Мониторинг смен, контроль кассы и заездов

Сеть отелей

Единая панель для всех объектов сети

IT-интегратор

API для встраивания в свои продукты

Тарифы

Простые и понятные цены

Без скрытых платежей. Отмена в любой момент.

Старт

0 ₽ / 14 дней

Для знакомства с продуктом

  • ✓ 1 отель
  • ✓ Все отчёты
  • ✓ Telegram-уведомления
  • ✓ Поддержка по email
Попробовать бесплатно

Сеть

По запросу

Для гостиничных сетей

  • ✓ Безлимит отелей
  • ✓ API доступ
  • ✓ Кастомные шаблоны
  • ✓ Персональный менеджер
  • ✓ SLA 99.9%
Связаться
FAQ

Частые вопросы

Какие PMS-системы поддерживаются?

Edelweiss, Shelter и совместимые. Готовим интеграции с Fidelio, Opera, Bnovo и 1С:Отель.

Безопасно ли подключение к моей PMS?

Полностью безопасно. Агент работает только на чтение.

Сколько времени занимает подключение?

Около 10-15 минут с нашей поддержкой.

Что если интернет временно пропадёт?

Агент автоматически переподключается, данные синхронизируются.

Есть ли мобильное приложение?

Telegram и есть наше «приложение» — уже установлено у вас.

Можно ли управлять несколькими отелями?

Да, один аккаунт может управлять любым количеством отелей.

Для технических специалистов Архитектура, стек, протоколы v2.4.0

Hotel Monitor — это server-side Go-монолит с чистой архитектурой, разделённый на три независимых транспортных слоя. Агент (Windows-служба) на объекте читает данные из локальной PMS и отправляет их на сервер по постоянному WebSocket-соединению. Пользователь взаимодействует через Telegram-бот. Администратор — через REST API с JWT-авторизацией.

Transport 3 слоя
  • WebSocket горячий канал агент → сервер, gorilla/websocket, ping/pong watchdog, авто-переподключение
  • REST API chi-роутер, JWT (HS256), CORS, recovery + logging middleware, версионирование /api/v1
  • Telegram Bot go-telegram-bot-api v5, 5 воркеров, команды + inline callback, subscription guard
Storage 2 хранилища
  • PostgreSQL агенты, пользователи, отели, правила уведомлений, шаблоны, лог доставки, daily_stats
  • Redis горячий кеш SendData от агентов, TTL-инвалидация, pool 10 conn / 3 min-idle
  • In-memory AgentRuntimeStore — метрики, статус соединения, история логов (singleton store)
Agent Protocol WS messages
  • registerhandshake, передача списка отелей, получение конфига
  • heartbeatkeepalive, обновление LastPing в runtime store
  • data_updateосновной поток: комнаты, касса, тарифы, брони
  • metricsDB-latency, RAM, query stats, reconnect count
  • config_appliedагент подтверждает применение новой версии конфига
  • log_uploadбатч строк логов агента в runtime store
Notification Engine event-driven
  • EventBus in-memory pub/sub, горутина-потребитель на каждое событие
  • Правила NotificationRule в БД — event_type → channel → template_name
  • Фильтры per-user per-hotel флаги (online / offline / error), MuteUntil TTL
  • Шаблоны Go text/template, переменные из event.Payload, Markdown-экранирование
Reports 6 типов
  • Паттерн map[ReportType]formatterFunc — новый отчёт = одна функция, никаких if/switch
  • Данные читаются из Redis-кеша агента, не из БД — latency близка к нулю
  • Форматирование monospace, фиксированная ширина 43 симв., обёртка в Markdown ```-блок для Telegram
  • Multi-hotel цикл по hotelIDs пользователя, результаты конкатенируются с разделителем
Стек Go 1.22+
  • RuntimeGo · errgroup · log/slog
  • HTTPgo-chi/chi v5 · gorilla/websocket
  • DBPostgreSQL · redis/go-redis v9
  • Authgolang-jwt/jwt v5 · bcrypt
  • Telegramgo-telegram-bot-api v5
  • Infragoogle/uuid · go-playground/validator
  ┌──────────────┐   WebSocket    ┌─────────────────────────────────┐
  │  PMS Agent   │ ─────────────▶ │           hotel_server           │
  │  (Windows)   │ ◀───────────── │                                  │
  └──────────────┘    config/cmd  │  ┌──────────┐  ┌─────────────┐  │
                                  │  │ WS Server│  │  REST API   │  │
  ┌──────────────┐                │  └────┬─────┘  └──────┬──────┘  │
  │  Telegram    │ ◀────────────  │       │                │         │
  │  User Bot    │  reports/      │  ┌────▼────────────────▼──────┐  │
  └──────────────┘  alerts        │  │      Application Layer      │  │
                                  │  │  agent · hotel · report    │  │
                                  │  │  user · notify · stats     │  │
                                  │  └────┬───────────┬───────────┘  │
                                  │       │           │               │
                                  │  ┌────▼───┐  ┌───▼────┐         │
                                  │  │ Redis  │  │  PgSQL │         │
                                  │  │(cache) │  │  (DB)  │         │
                                  │  └────────┘  └────────┘         │
                                  └─────────────────────────────────┘

Готовы взять отель под контроль?

Подключим первый отель бесплатно на 14 дней. Без карты. Без обязательств.

🔒 Мы не передаём данные третьим лицам

В M