v0.4.5 · полный обзор возможностей

Всё для общенияв одном окне

Видеозвонки до 7 человек, чат с историей, P2P-файлообмен, расписание встреч, субтитры в реальном времени, push-уведомления и PWA — без установки и регистрации.

Открыть приложение Все возможности ↓
WebRTC шифрование Без установки Self-hosted RU · EN iOS · Android · Desktop
📹 видеозвонки до 7 чел.
🎙 аудиозвонки 1:1
💬 чат с историей
🖥 демонстрация экрана
📁 p2p файлообмен
🗓 расписание встреч
🔔 push-уведомления
📝 субтитры в браузере
🎥 запись на устройство
🌀 виртуальный фон
📊 голосования в звонке
😂 реакции emoji
📍 люди рядом (гео)
📲 pwa · нативное приложение
🔗 звонки по ссылке
🔐 yandex id oauth
🌐 coturn turn-сервер
🔇 тихие часы · mute
видео и аудиозвонки
📹 групповые видеозвонки

До 7 участников в одном окне

Mesh-топология для малых групп: каждый видит каждого напрямую без центрального сервера. При росте — автоматический переход на SFU.

  • Автопереход Mesh → SFU при 4+ участниках без разрыва звонка
  • Адаптивное качество видео: до HD 720p, управляется модератором
  • Первый вошедший получает роль модератора с полными правами
  • Режим только аудио при проблемах с камерой — автоматически
  • DTLS 1.2 + SRTP — медиапотоки зашифрованы браузером обязательно
  • Статистика соединения: битрейт и качество в наложении на видео
А
Алексей (вы)
Модератор
🎤
М
Мария
Д
Дима
С
Саша
О
Оля
🎤
📷
🖥
😂
📊
📞
👑 права модератора

Полный контроль над конференцией

Первый участник получает роль модератора и управляет всей сессией. Роль передаётся другому участнику в любой момент.

  • Отключить/включить микрофон и камеру у любого участника
  • Исключить участника из звонка принудительно
  • Остановить демонстрацию экрана другого пользователя
  • Создать голосование с таймером — до 10 вариантов, анонимно
  • Управлять качеством экрана: Low / Medium / High для всех
  • Передать роль модератора другому участнику
👑 Панель модератора
М
Мария Со.
🔇📵
Д
Дима К. демонстрация
Стоп
О
Оля Р.
🎤📷
📊 Голосование
🖥 Качество экрана
👑 Передать роль
📝 субтитры в реальном времени

Живые субтитры без стороннего сервера

Web Speech API — распознавание речи происходит прямо в браузере, без передачи аудио куда-либо. Один участник распознаёт, все видят текст.

  • Автоматическая смена «владельца» субтитров при выходе из звонка
  • Fallback-handoff: если участник не ответил за 6 сек — другой берёт роль
  • Работает в 1:1 и группе до 7 человек
  • На мобильных без лишних перезапусков STT-движка
  • Аудио не покидает устройство — локальная обработка
А
Алексей
● STT активен
М
Мария
слушает
○ standby
CC
…и если посмотреть на итоги квартала, то конверсия выросла примерно на двадцать три процента
Локально · Web Speech API · без передачи аудио
🎥 запись + виртуальный фон

Запись локально, фон — в браузере

Запись сохраняется на ваше устройство — никуда не загружается. Виртуальный фон обрабатывается через Canvas API без ML-сервера.

  • Запись аудио и видео в WebM/MP4 прямо в браузере
  • Файл остаётся только на вашем устройстве
  • Виртуальный фон: размытие, сплошной цвет или своя картинка
  • Сегментация силуэта на GPU через Canvas — без внешнего ML
  • На мобильных держите вкладку открытой и экран разблокированным
🧑‍💼
силуэт выделен
REC 00:04:32
🌀
размытие
🟦
цвет
🖼
картинка
чат и контакты
💬 чат с историей

Личные и групповые переписки

DM и групповые чаты. История хранится в SQL (PostgreSQL) и доставляется при следующем подключении — даже если получатель был офлайн несколько дней.

  • История доставляется даже если получатель был офлайн
  • Реакции emoji в групповых звонках — 👍 👏 🎉 ❤️ 😂 🤔
  • Чат во время звонка — сообщения сохраняются после окончания
  • Индикатор прочтения и «печатает…» в реальном времени
  • Офлайн-очередь через Background Sync — отправится когда появится сеть
  • Файлы прямо в чате — P2P или через сервер для офлайн-получателей
М
Мария Соколова
● в сети
📞📹
Привет! Сможешь на созвон в 15:00?
Да, буду. Ссылку напомни
Ссылка на комнату — в одном сообщении, как в приложении.
Окей, захожу 👌
📄
Повестка_созвон.pdf
284 КБ · нажмите чтобы скачать
Мария печатает
📎
Сообщение…
📍 люди рядом

Видите коллег в радиусе

Геолокация показывает кто из пользователей находится рядом — в офисе, в кафе, в коворкинге. Данные хранятся только на вашем сервере.

  • Радиус поиска от 100 м до 10 км — настраивается пользователем
  • Нажми на точку → профиль → позвони или напиши сразу
  • Скрытие с карты в любой момент одним нажатием
  • Геоданные остаются только на вашем сервере — никуда не утекают
А
Вы
М
Мария · 280 м
Д
Дима · 540 м
С
Саша · 890 м
файлообмен p2p
📁 p2p файлообмен

Файлы напрямую — минуя сервер

WebRTC DataChannel передаёт файлы прямо между браузерами. Скорость ограничена только локальной сетью. Для офлайн-получателей — 24-часовое хранение на сервере.

  • Drag-and-drop в любое место чата — оверлей появляется мгновенно
  • Кнопка 📎 у поля ввода — выбор нескольких файлов сразу
  • P2P: до 100 МБ, в гигабитной LAN — полная скорость
  • Авто-fallback на сервер при офлайн-получателе (TTL 24ч)
  • Превью изображений прямо в пузыре сообщения
  • Прогресс и скорость передачи в реальном времени
📂
Перетащите файлы сюда
или нажмите 📎 · до 100 МБ · любые форматы
🖼
презентация_q2_2026.png
3.2 МБ · Передано · 142 МБ/с
P2P
📄
техзадание_v4_final.pdf
1.8 МБ · 72% · 8.4 МБ/с
Сервер
🗜
исходники_проекта.zip
48.7 МБ · Ожидает принятия…
P2P
🖼
скриншот_интерфейса.png
🗺
P2P
✓ получен
расписание встреч
🗓 планировщик звонков

Встречи по расписанию с напоминаниями

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

  • Push-напоминание за 15 и 5 минут — раздельно включается
  • Онлайн-участники видят баннер «Войти» прямо в интерфейсе
  • Редактирование и отмена с уведомлением всех участников
  • Таймеры восстанавливаются после перезагрузки сервера без потерь
  • Отсчёт «через X мин» прямо в списке событий
Март 2026
4 события
+ Создать
🔴 Ежедневный стендап
сегодня, 10:00 · 15 мин · 8 участников
идёт
Ревью продукта Q1
сегодня, 14:00 · 1 час · 4 участника
через 2ч
Планирование спринта
завтра, 11:00 · 2 часа · 12 участников
завтра
1:1 с менеджером
пт, 16:00 · 30 мин · 2 участника
в пт
🔔 Push-напоминание отправлено 8 участникам за 5 мин
push-уведомления и настройки
🔔 push-уведомления

Не пропустите звонок даже с закрытой вкладкой

VAPID Web Push через Service Worker. Работает на Android, iOS 16.4+, Chrome, Firefox, Edge — без открытого браузера.

  • Типы: входящий звонок, сообщение, расписание, приглашение вернуться
  • Action-кнопки прямо в уведомлении: «Принять» / «Отклонить»
  • Тихие часы по расписанию: например 23:00 – 08:00
  • Быстрый mute прямо из уведомления: 1ч / 4ч / 8ч
  • Раздельные настройки: звонки, сообщения, приглашения независимо
  • 3-way sync: браузер ↔ Service Worker IDB ↔ сервер SQL (PostgreSQL)
уведомления
Push включены
✓ активны · VAPID
Откл.
Звонки
Входящие и пропущенные
Сообщения
DM и группы
Расписание
Напоминания о встречах
Приглашения
Вернуться в приложение
Тихие часы
23:00 — 08:00
Рингтон
70%
Звук сообщений
45%
🔇 1ч
Выкл.
pwa · звонки по ссылке · авторизация
📲 progressive web app

Устанавливается как нативное

Подробнее об установке →

Полноценный PWA с манифестом, Service Worker и кэшированием App Shell. Работает офлайн, устанавливается на Android, iOS и десктоп одним нажатием.

  • Ярлыки экрана: «Сообщение», «Позвонить», «Контакты» — длинное нажатие
  • Оффлайн-режим: App Shell кэшируется, очередь отправки сообщений
  • Share Target — принимает файлы из системного «Поделиться»
  • Window Controls Overlay — нативный titlebar на десктопе
  • Push на iOS 16.4+ только при установке на Home Screen
  • Автообновление SW без перебоев в работе
9:41📶 🔋
https://xn--80aacwnku7a.xn--p1ai/web/
Привет! Созвон в 15:00?
Да, буду 📹
Окей, жду 👍
📲 Установить приложение
Установить
💬
📞
🗓
🔗 звонки по ссылке · яндекс id

Мгновенный доступ без аккаунта

Создайте комнату — поделитесь ссылкой. Получатель входит без регистрации прямо в браузере. Поддерживается пароль на комнату.

  • Мгновенная генерация ссылки: одна кнопка в хедере приложения
  • TTL 24 часа — ссылка автоматически истекает
  • Пароль на комнату — необязательный, до 64 символов
  • Яндекс ID OAuth 2.0 — для корпоративных пользователей
  • Один и тот же clientId при любом подключении с Яндекс аккаунтом
  • Роли администратора через Яндекс ID или display name
🔗
Ваша ссылка на звонок
https://xn--80aacwnku7a.xn--p1ai/web/#call/пример-комнаты
📋 Скопировать
📤 Поделиться
🔐
Пароль на комнату
необязательно
Я
Вход через Яндекс ID
OAuth 2.0 · 30-дневная сессия
Действует 24 часа · без регистрации для гостей
всё остальное
📊

Голосования

Модератор создаёт опрос прямо во время звонка. До 10 вариантов, таймер, анонимное или именное. Результаты в реальном времени.

😂

Реакции в звонке

👍 👏 🎉 ❤️ 😂 🤔 — отправляйте реакции в групповых звонках. Эмодзи появляется на экране у всех участников.

🖥

Демонстрация экрана

Показывайте экран, вкладку или окно. Модератор может остановить чужую демонстрацию. Управление качеством потока.

🚫

Блокировка

Заблокированный не может писать и звонить. Управление в настройках. Работает независимо от никнейма и сессии.

📈

Статистика соединения

Включите в настройках — на видеотайлах появятся битрейт и качество. Удобно для диагностики проблем.

🌐

RU · EN локализация

Полный перевод интерфейса. Переключение в один клик без перезагрузки. Язык сохраняется между сессиями.

👥

Группы и админы

Администраторы создают группы и управляют участниками. «Общая» группа для всех. Назначение через Яндекс ID.

Офлайн-очередь

Написали без сети? Background Sync Service Worker отправит сообщение автоматически при восстановлении соединения.

🎨

Цветные аватары

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

📱

Мобильная поддержка

Адаптивный UI. Мягкие media-constraints на мобильных. TURN по умолчанию для стабильной связи за NAT и VPN.

🔍

Поиск контактов

Поиск по никнейму среди всех пользователей, которые когда-либо подключались. Статус онлайн в реальном времени.

🌐

coturn TURN-сервер

Самохостируемый coturn. Работает за строгим NAT и VPN. HMAC-SHA1 time-limited credentials. Настраивается в .env.

Всё это работает прямо в браузере — без установки, без регистрации, без передачи данных третьим сторонам

WebRTC DTLS/SRTP · Self-hosted · Открытый код

технологии
Под капотом

Node.js и браузер. SQL (PostgreSQL) для хранения, WebRTC для медиа, Socket.IO для сигнализации.

🖧 Транспорт и медиа
Медиашифрование
DTLS 1.2 + SRTP
Сигнализация
Socket.IO 4.x / WSS
TURN-сервер
coturn · HMAC-SHA1
TURN TTL
86 400 с (24ч)
Малая группа (≤3)
Mesh P2P
Большая группа (4+)
SFU авто
🗄 Хранение данных
Чат и контакты
SQL (PostgreSQL)
Звонки и статистика
SQL (PostgreSQL)
Файлообмен
Filesystem + SQL (PostgreSQL)
Push-подписки
SQL (PostgreSQL)
Файлы TTL
24 часа
Геоданные
только on-premise
🔐 Безопасность
Медиапотоки
DTLS/SRTP обяз.
TLS транспорт
Self-signed autogen
Auth-токен
JWT · 30 дней
Яндекс OAuth
OAuth 2.0
Push
VAPID · web-push 3.x
Субтитры
локально, без API
📱 Клиенты и платформы
Web-приложение
основной
Chrome-расширение
MV3 · v3.x
PWA (Android)
Chrome · Samsung
PWA (iOS)
Safari 16.4+
PWA (Desktop)
Chrome · Edge
Node.js сервер
≥18 · Linux

Попробуйте прямо сейчас

Без регистрации и установки. Откройте приложение, введите никнейм — и вы уже внутри. Push-уведомления подключаются в один клик.

Chrome · Firefox · Safari · Android · iOS 16.4+