Персональная платформа для ваших вебинаров. Один ведущий, приглашённые спикеры, до 500 зрителей — с живыми субтитрами, синхронными слайдами и AI, который слушает эфир. Полностью на вашем сервере. Без Vercel, без чужих облаков.
Сцена ведущего, плитки спикеров, чат и вопросы, живые субтитры, синхронизированные слайды и панель управления — в эстетике Tron: неон живёт на рамках, а не на пикселях видео.
Десатурированный тёмно-синий мир, освещённый только неоновыми линиями. Циан — протагонист, оранжевый — «противоборствующая программа» (действия ведущего). Насыщенный неон ≤10% экрана, чтобы глаза выдержали двухчасовой эфир.
Только заголовки, бейджи и акценты. Никакого glow на чате, субтитрах и длинном тексте — размытые края режут скорость чтения.
backdrop-filter только над статичным фоном (чат, модалки). Над видео — сплошная плашка rgba(5,8,15,.82), иначе пер-кадровый GPU-налог поверх декодирования.
Перспективная сетка Tron и сканлайны — только на лобби и финальном экране, opacity ≤ .04, никогда над видео (муар с артефактами кодека).
clip-path на кнопках и активной плитке — фирменный киберпанк-силуэт, практически бесплатный в рендере.
Пульсирует только точка LIVE. Остальное — переходы 150–250 мс на смену состояния. prefers-reduced-motion уважается.
Все woff2 (латиница+кириллица) на своём сервере, font-display: swap. fonts.googleapis.com у части RU-аудитории режется — зависимости нет.
На базе LiveKit — свой WebRTC-медиасервер писать не нужно. Порядок фаз выстроен по риску: сначала снимаем самые опасные неизвестные (мобильные, reconnect, нагрузка), потом строим контент и AI. Реалистичный срок до первого настоящего вебинара на 500 человек — ~2–2.5 месяца.
LiveKit v1.13.x через официальный docker-compose (Caddy + авто-TLS + встроенный TURN). Тестовый звонок с телефона и десктопа. Первая проба нагрузки lk load-test.
Самая рискованная фаза: здесь мобильные браузеры, reconnect и модерация.
До контент-фич, не после. Проверяем 500 подписчиков на одном узле через реальные NAT.
По риску: запись (самая капризная) первой, синхронное видео последним.
Дружеский эфир на 50–100 человек на продовой инфре: запись включена, SFU намеренно убиваем — смотрим reconnect. Критерий запуска первого вебинара — пройденная репетиция, а не «фичи готовы».
LiveKit Agents (Python 1.6.x): аудио ведущего → STT → субтитры → перевод.
Всё на транскриптах Фазы 3: конспект с таймкодами, умные закладки, AI-группировка вопросов, RAG-ассистент (pgvector + BGE-M3 для кириллицы), авто-нарезка клипов.
Голосовой перевод RU→иностранные (русского голоса на выходе пока нет ни у кого), живой RAG каждому зрителю, пульс аудитории, ветвящиеся вебинары, автовебинар 24/7, per-event Terraform.
Маленький постоянный контур + мощный SFU, который поднимается под эфир и уничтожается после. Посекундный биллинг (с 01.01.2026) делает трёхчасовой эфир почти бесплатным по инфраструктуре.
| Компонент | Тариф | $/мес |
|---|---|---|
| App (API+UI+worker) | s-4vcpu-8gb | 56 |
| PostgreSQL + pgvector | 1 GiB | 15.15 |
| Valkey (кэш) | 1 GiB | 15 |
| Spaces + CDN | 250 GiB / 1 TiB | 5 |
| Компонент | Тариф | ~4ч |
|---|---|---|
| SFU (10 Гбит/с!) | c-16-intel Premium | 2.9 |
| Egress (запись) | c-8-intel | 1.3 |
| GPU для STT (опция) | RTX 4000 Ada | 3.0 |
| AI-API субтитры+перевод | — | 1–10 |
Не «ещё один Zoom», а вебинар, который понимает речь, вопросы и внимание зала — помогает ведущему в прямом эфире и делает контент после.
Речь ведущего → распознавание один раз → перевод на нужные языки. Зритель выбирает язык субтитров. Задержка <1.5 с.
Браузерное эхо/шумоподавление + опциональный DTLN. Звук очищается до отправки в сеть — чисто для всех: зрителей, записи и распознавания.
«43 человека спрашивают про X» вместо 300 сообщений. Дедуп, ранжирование, черновик ответа для ведущего.
Автоглавы, тезисы, упомянутые инструменты, ссылки — интерактивная страница вместо двухчасового видео.
Зритель жмёт «сохранить момент» → личный список с таймкодами, скрином слайда и фрагментом расшифровки.
«Что я пропустил?», «объясни последний слайд» — ответы только по расшифровке, слайдам и базе знаний автора. Эмбеддинги BGE-M3 — сильнее на кириллице.
Система находит лучшие моменты по смыслу и всплескам реакций — вертикальные Shorts, цитаты, посты из одного эфира.
Анонимные кнопки «понятно / нужен пример / слишком быстро» + агрегированное внимание зала для ведущего.