Наведите на что угодно прямо на странице — и оставьте комментарий

Единый слой обратной связи для всей экосистемы Mars. Включаете режим комментирования, как в артефактах Claude, — наводите на любой блок, он подсвечивается, кликаете и пишете. Или говорите голосом, прикладываете скриншот, записываете экран. Один виджет вместо десяти разных форм.

Попробовать демо Подключить свою страницу
<!-- перед </body> — это всё подключение -->
<script src="https://feedback.marshub.uz/widget.js" defer></script>
Режим комментирования

Точнее, чем «где-то на странице оплаты»

Самое частое в обратной связи — «вот здесь». Раньше это приходилось объяснять словами. Теперь достаточно навести.

  • 1Включаете режим. По краю экрана — тонкая рамка и подсказка сверху.
  • 2Наводите. Под курсором подсвечивается смысловой блок — абзац, заголовок, карточка, картинка. Не случайный кусок разметки.
  • 3Кликаете. Прямо у этого блока открывается окошко — пишете комментарий.
  • 4Пин остаётся. На блоке — метка вашего обращения; по ней открывается весь диалог. Привязка переживает переверстку страницы.
Режим комментирования: блок «Расписание» подсвечен оранжевым, сверху подсказка
Голос, скриншот, запись экрана

Проще показать, чем описать

Три кнопки в окошке. Каждая просит разрешение браузера в момент нажатия — ничего не пишется без вашего клика.

🎤 Голос

Лень печатать — расскажите. Запись с таймером, потом расшифровывается (в том числе узбекская речь).

🖼️ Скриншот

Снимок экрана одним кадром — AI сам прочитает текст ошибки с картинки.

🎬 Запись экрана

Показать баг в динамике: видео с экрана, дорожка тоже расшифровывается.

Окошко комментария с кнопками файл, микрофон, скриншот, запись экрана
Четыре типа сигнала

Всё, что раньше жило в разных сервисах

Один виджет, одна база, один экспорт. Тип выбирает человек, категорию и срочность уточняет AI-классификатор.

🐞

Баг-репорт

«Что делали / что получилось» + console-ошибки страницы уезжают автоматически.

💡

Идея / доработка

Чего не хватает — привязано к конкретному месту интерфейса.

💬

Вопрос

Непонятно, как что-то работает — ответ приходит в виджет и в Telegram.

Отзыв

Впечатления и комментарии — сырьё для продуктовых решений и AI-аналитики.

Конвейер

Что происходит после «Отправить»

01

Гейт безопасности < 2 сек

Пять уровней: лимиты → magic bytes → перекодирование медиа (оригинальные байты уничтожаются) → антивирус → AI-фильтр содержимого. Спам и вредоносное не проходят.

02

Мгновенный ответ ~4 сек

AI подтверждает на языке человека, что суть понята, и классифицирует обращение: категория, срочность, язык. Критичное сразу летит владельцу в Telegram.

03

Глубокий разбор ~15 мин

Агент с доступом к коду проекта ищет реальную причину и готовит человеческий ответ (а для багов — черновик фикса). Если агент занят, отвечает резервная модель.

04

Ответ находит человека тред + Telegram

Разбор появляется в том же диалоге на странице и дублируется в Telegram через Mars ID. Диалог живой: можно дописать, команда может ответить.

Как это выглядит

От записи до ответа — в одном окошке

Идёт запись голоса: таймер и кнопка стоп
Запись в процессе. Таймер, «Стоп», остальные кнопки заблокированы, пока идёт запись — чтобы не отправить полусигнал.
Диалог обращения у блока: ответ AI
Диалог у блока. Мгновенное подтверждение и глубокий разбор — прямо рядом с местом, о котором речь.
Панель обратной связи: вход в режим и быстрый ввод
Панель. Вход в режим комментирования сверху, быстрый ввод «или просто напишите» — если место указывать не нужно.
Админка: список обращений и ответ команды
Админка команды. Все обращения со всех страниц: фильтры, статусы, ответ в два клика — уйдёт в виджет и в Telegram.
Фидбэк как данные

Один фид для всех AI-пайплайнов

Ради этого сервис и построен: обратная связь со всех страниц экосистемы собирается в одну базу и отдаётся одним endpoint'ом — NDJSON, полный диалог, расшифровки голоса и видео, категории. Скармливайте аналитике, дайджестам, чему угодно.

  • Полный контекст — страница, якорь блока, meta, console-ошибки, автор
  • Фильтры — по времени, проекту, статусу
  • Мультитенантность — marshub и внешние инстансы в одной схеме
# все обращения за неделю — в пайплайн
curl -s 'https://feedback.marshub.uz/api/admin/export.ndjson?since=2026-07-04' \
  --cookie "__mars_id=$JWT" | jq .category
Подключение

Одна строка. Правда одна

Работает на любом домене *.marshub.uz и *.marsit.uz — ничего регистрировать не нужно. Виджет живёт в изолированном shadow DOM и не конфликтует со стилями страницы.

<script src="https://feedback.marshub.uz/widget.js" defer></script>