
Главное
• Настоящая альтернатива Agora — это собственный WebRTC, а не другая CPaaS-платформа. LiveKit, mediasoup, Jitsi и Janus уже сегодня предоставляют тот набор возможностей, ради которого раньше переплачивали за поминутную тарификацию.
• Выше ~15 млн минут в месяц точка безубыточности уверенно смещается. На таком масштабе самостоятельный хостинг обычно обходится в 3–5 раз дешевле Agora — если честно учесть железо, трафик и дежурства инженеров.
• LiveKit — выбор по умолчанию в 2026 году. Apache 2.0, SFU на Go, встроенные simulcast и SVC, серверный egress, примитивы для ИИ-агентов, полноценные клиентские SDK для Web, iOS, Android, Flutter и React Native.
• mediasoup по-прежнему лидирует по нагрузке CPU на участника и по гибкости управления, если у вас уже есть команда, отвечающая за сигналинг. Jitsi — самый быстрый drop-in вариант. Janus — правильный ответ для гибридных сценариев с SIP и стримингом.
• Соответствие требованиям проще обеспечить на собственной инфраструктуре. HIPAA, GDPR с локализацией данных и SOC 2 закрываются легче, когда поток медиа не проходит через стороннюю CPaaS.
Почему этот плейбук написала Фора Софт
Мы выпускаем продукты на WebRTC с 2011 года — раньше, чем появилась Agora, и задолго до того, как LiveKit и mediasoup стали стабильными. В нашем портфолио — BrainCert (более 500 млн минут обучения на стеке с mediasoup, в проектировании которого мы участвовали), многопользовательский видеозал суда для Республики Казахстан, платформа live-shopping видео для двенадцати стран и десяток телемедицинских продуктов в условиях HIPAA.
В этих проектах мы раз за разом отвечаем на один и тот же вопрос: «Agora работает, но маржа тает — какая есть альтернатива?». Эта статья и есть ответ, обновлённый под стеки и цены 2026 года.
Сжигаете бюджет на Agora?
Мы переводили команды с Agora на собственный LiveKit и mediasoup за 8–14 недель — типичное снижение затрат на масштабе 35–60%, при этом телеметрия качества звонков получается лучше, чем давала PaaS-консоль.
Почему команды уходят с Agora.io в 2026 году
Agora — хороший продукт. Команды уходят по четырём повторяющимся причинам — примерно в таком порядке частотности.
Стоимость поминутной тарификации на масштабе
Прайс Agora на 2026 год — 74 ₽ за 1000 минут HD-видео, 44 ₽ за SD и 74 ₽ за интерактивный лайв-стриминг. Как только платформа переваливает за 10–20 млн минут в месяц, счёт начинает съедать валовую маржу. Свой трафик на выделенном сервере Hetzner или OVH с безлимитным каналом 1 Гбит/с стоит долю того, что просят за эквивалентный минутный тариф.
Vendor lock-in и расхождение SDK
Мобильные SDK Agora не бинарно совместимы со стандартным WebRTC. Чтобы заменить или смешать стеки, придётся переписывать. Решения с собственным хостингом используют ванильный libwebrtc, поэтому команда, которая пишет под спецификацию W3C WebRTC, может менять движок без правки клиентского кода — разве что в месте стыка с сигналингом.
Локализация данных и комплаенс
Глобальная сеть ретрансляции Agora маршрутизирует медиа через материковый Китай, если явно не отключить это через Feature Gates. Для нагрузок ЕС, госсектора США и здравоохранения это стоп-фактор. Свой деплой в регионах ЕС или США закрывает вопрос в первый же день.
География и задержка
Покрытие TURN у Agora в целом сильное, но в Южной Америке, Африке и местами в Юго-Восточной Азии тоньше. Собственный деплой с региональными SFU и Anycast TURN способен обогнать медианный RTT Agora в этих регионах.
Уходить с Agora имеет смысл, если: месячные минуты превышают ~10 млн, или комплаенс запрещает маршрутизацию через третьи страны, или продукту нужны функции, которые Agora не предоставляет — собственная запись, серверная композиция видео, вставка ИИ.
CPaaS vs собственный хостинг — честный компромисс
Прежде чем выбирать альтернативу, чётко поймите, что вы приобретаете и что теряете.
CPaaS выигрывает по: скорости выхода (один вызов SDK — и вы в эфире), глобальному покрытию из коробки, отсутствию нагрузки на DevOps, автоматическим TURN и трафику, поддержке 24/7, SLA. Разумный выбор для MVP, для непредсказуемого трафика и для команд без опыта в WebRTC.
Собственный хостинг выигрывает по: предельной стоимости на масштабе, локализации данных, кастомным функциям (серверная запись, живая транскрипция, модерация в реальном времени), свободе SDK, независимости от вендора. Разумный выбор для платформ с предсказуемым или высоким объёмом, для регулируемых отраслей и для команд с DevOps in-house или у партнёра.
Точка переключения — экономическая. До 10 млн минут в месяц инженерные часы на свою инфраструктуру обычно дороже, чем счёт от CPaaS. Выше 20 млн ситуация почти всегда однозначна — свой хостинг побеждает с большим запасом. Между 10 и 20 млн — та зона, где решение действительно стоит просчитать в таблице.
Альтернатива 1 — LiveKit (выбор по умолчанию в 2026 году)
LiveKit — это открытая платформа WebRTC, написанная на Go, под лицензией Apache 2.0. Первый релиз состоялся в 2021 году, и сегодня это самое быстрорастущее решение для самостоятельного хостинга. Есть управляемое облако и полностью самохостящийся сервер, которые разделяют одну поверхность SDK.
Почему это выбор по умолчанию
LiveKit поставляет продакшен-возможности, на разработку которых раньше уходили месяцы: серверный egress (RTMP, HLS, MP4), автоматический simulcast и SVC, адаптивный выбор потока, права участников, ingress с RTMP и WHIP, а также клиентские SDK для Web, iOS, Android, Flutter, React Native и Unity. Релизы 2024–2025 годов добавили фреймворк ИИ-агентов, примитивы для голосовых агентов и интеграцию с OpenAI Realtime — деплой LiveKit уже сам по себе сильный хост для голосбот-продуктов.
Кто использует
Character.ai, наследники Spotify Greenroom и значительная часть голосовых ИИ-продуктов 2025 года работают на LiveKit Cloud. Среди самохостящихся деплоев — университеты, медицинские платформы и несколько единорогов live-shopping.
Структура стоимости
LiveKit Cloud тарифицируется по поминутно-на-участника, как и Agora, но примерно на 40–60% дешевле. Собственный LiveKit на массовых выделенных серверах Hetzner обычно укладывается в 1 ₽–6 ₽ за 1000 минут «всё включено» (железо, трафик, амортизированные затраты на эксплуатацию) — то есть в 10–50 раз дешевле Agora на масштабе.
Берите LiveKit, если вам нужен современный, активно развивающийся SFU с полноценными клиентскими SDK, примитивами ИИ-агентов и возможностью начать с LiveKit Cloud, а позже переехать на самохостинг с той же API-поверхностью.
Альтернатива 2 — mediasoup (максимум контроля, минимум CPU)
mediasoup — это SFU на C++ с контрольной плоскостью на Node.js, который Иньяки Баз Кастильо развивает с 2015 года. Это самый тихий и эффективный SFU на рынке — один воркер mediasoup тянет 500–1000 участников на современном железе.
Зачем брать
mediasoup даёт примитивы на «голом металле»: вы описываете транспорты, продюсеров и консьюмеров и сами связываете их со своей бизнес-логикой. Ничего не спрятано, ничего не навязано. Для команд, у которых уже есть собственный сигналинг-сервер и нужен самый лёгкий медиа-движок под ним, mediasoup непревзойдён.
Кто использует
BrainCert (наш клиент, более 500 млн минут обучения). Discord внутри использует форк для Stage Channels. Длинный хвост EdTech- и видео-дейтинг-приложений. Экосистема меньше, чем у LiveKit, но инженерная зрелость глубже.
Берите mediasoup, если у вас есть бэкенд-команда, уверенно владеющая Node.js, нужна максимальная гибкость на уровне сигналинга, а нагрузка CPU на участника критична (очень большие комнаты, ограниченный бюджет).
Альтернатива 3 — Jitsi Videobridge 2 (drop-in групповое видео)
Jitsi — старейший открытый SFU, который до сих пор активно развивается. Принадлежит 8x8, на нём работают Meet.jit.si и тысячи самостоятельных деплоев по всему миру.
Зачем брать
Jitsi — самый быстрый способ поднять рабочий продукт для группового видео, если ваши требования совпадают с его дефолтами. docker-compose up по репозиторию Jitsi Meet даст вам работающую платформу за полдня. Videobridge 2 поддерживает simulcast, каскадирование бриджей для больших комнат и сквозное шифрование в браузерах на Chromium.
Ограничения
Дефолтный UI Jitsi навязывает свои решения; глубокая кастомизация требует форка Jitsi Meet (React) и его сигналинга Lobby/Prosody. Мобильные SDK существуют, но уступают LiveKit по отполированности. Серверная запись (Jibri) требует дополнительных узлов и Chromium.
Берите Jitsi, если вам нужен проверенный продукт для группового видео при минимальных инженерных вложениях и вы готовы жить с UX-мнением Jitsi — или вы кастомизируете веб-первый сценарий для корпоративного портала.
Альтернатива 4 — Janus Gateway (швейцарский нож среди SFU)
Janus — это универсальный WebRTC-сервер от Meetecho, написанный на C. Это не «SFU, который заодно умеет стриминг», а хост плагинов — VideoRoom, Streaming, SIP, NoSIP, AudioBridge, VoiceMail, TextRoom — собираемых под нестандартные топологии.
Зачем брать. Если ваш продукт сочетает WebRTC с SIP-транками, стримингом с IP-камер или унаследованным входом Flash/RTMP, Janus — часто самый короткий путь. Модель плагинов стабильная и хорошо документирована.
Ограничения. Janus более низкоуровневый, чем LiveKit или Jitsi. Сигналинг придётся писать самим, сообщество меньше, и по экзотическим комбинациям плагинов помощь найти сложнее.
Берите Janus, если ваш продукт не просто чистое видеоконферирование — это просмотрщик IP-камер, мост в SIP, IoT-управление, приём вещания — и нужен плагин-ориентированный медиа-хаб.
SFU vs MCU vs P2P — как выбрать топологию
Прежде чем выбирать движок, выберите топологию. Три варианта, все хорошо изучены.
P2P (peer-to-peer). Каждый участник стримит напрямую остальным. Нулевая стоимость серверного медиа. Разваливается выше 3–4 участников, потому что upload-канал взрывается. Подходит только для звонков 1:1 или 1:2.
SFU (Selective Forwarding Unit). Каждый участник один раз загружает поток на сервер, сервер пересылает его всем остальным — иногда со снижением через simulcast или SVC. Стандарт для современного группового видео. Стоимость сервера масштабируется с трафиком, а не с CPU.
MCU (Multipoint Control Unit). Сервер декодирует каждый поток, собирает их в один смешанный и отправляет смешанный поток обратно. Тяжёлый по CPU, но получателям нужно обрабатывать только один входящий поток. Применяйте только для слабых устройств, для вещания с ограниченным каналом или для серверной композиции под запись.
Нужно второе мнение по SFU или MCU?
Мы посмотрим вашу топологию, устройства и целевые рынки и порекомендуем подходящий движок — обычно за один звонок.
Модель стоимости — Agora против собственного хостинга, рабочий пример
Цифры, которые попадают в счета, а не маркетинговые оценки. Допустим, у платформы 1000 одновременных пиковых пользователей, комнаты по 4 человека, средняя сессия 90 минут, по 20 сессий на пользователя в месяц — это примерно 18 млн минут в месяц.
Agora. 18 млн минут × 74 ₽ за 1000 минут HD = ~1,3 млн ₽/мес только за HD-видео. Добавьте запись (15 ₽ за 1000 минут) и egress облачной записи — и вы переваливаете за 1,5 млн ₽/мес.
Собственный LiveKit на 4× Hetzner AX102 (Ryzen 9, 128 ГБ, безлимитный 1 Гбит/с), один региональный TURN-кластер, один узел для записи и egress: примерно 90 тыс. ₽/мес на железо. Добавьте перерасход трафика TURN (закладывайте 15–37 тыс. ₽), амортизированного дежурного инженера (20% от одного SRE — около 150 тыс. ₽). Итого ≈ 262–300 тыс. ₽/мес, то есть в 4–5 раз дешевле.
Собственный mediasoup на схожем парке серверов: цифры близки к LiveKit, нагрузка CPU чуть ниже, инженерного «клея» чуть больше. Тот же порядок величин.
Точка безубыточности смещается заметно ниже 18 млн минут. Эмпирическое правило: до 5 млн минут в месяц PaaS почти всегда дешевле по TCO; 5–15 млн минут — зависит от инженерной команды; выше 15 млн минут — собственный хостинг побеждает, если только PaaS не закрывает за вас бесплатно вопросы комплаенса или географии.
Матрица сравнения — пять реалистичных вариантов 2026 года
| Вариант | Лицензия | Когда подходит | Структура затрат | Усилия | Точка безубыточности |
|---|---|---|---|---|---|
| Agora.io (база сравнения) | Коммерческая SaaS | MVP, 1–5 млн мин/мес | ₽/минуту | Низкие (только SDK) | — |
| LiveKit (собственный хостинг) | Apache 2.0 | Современный дефолт, ИИ-агенты | ₽/сервер + трафик | Средние | ~10 млн мин/мес |
| LiveKit Cloud | Коммерческая SaaS | Старт в облаке, миграция позже | ₽/минуту (на 40–60% дешевле) | Низкие | С первого дня |
| mediasoup | ISC | Максимум контроля, большие комнаты | ₽/сервер + трафик | Средне-высокие | ~15 млн мин/мес |
| Jitsi Videobridge 2 | Apache 2.0 | Drop-in групповое видео | ₽/сервер + трафик | Низко-средние | ~5 млн мин/мес |
| Janus Gateway | GPL-3.0 (доступна коммерческая) | SIP, стриминг, гибриды | ₽/сервер + трафик | Высокие | Зависит от нагрузки |
Фреймворк решения — выберите альтернативу за пять вопросов
В1 — Минуты в месяц. До 5 млн в месяц и без давления комплаенса — оставайтесь на Agora или переходите на LiveKit Cloud. 5–15 млн — посчитайте в таблице. Выше 15 млн — самохостинг.
В2 — Комплаенс и локализация данных. Если применимы HIPAA, требования к локализации по GDPR или ограничения для госсектора США — поднимайте собственную инфраструктуру в нужном регионе с первого дня.
В3 — Кастомные функции. Серверная запись в S3, живая транскрипция, голосовые ИИ-агенты, приём RTMP, мост в SIP? LiveKit (agents, egress), mediasoup (кастомные пайплайны) или Janus (SIP, стриминг) дают разные примитивы.
В4 — Внутренняя экспертиза. Нет опыта с WebRTC? Начните с LiveKit Cloud. Есть опыт с Node.js или Go? Собственный LiveKit или mediasoup. Уже используете Jitsi? Оставайтесь на Jitsi.
В5 — Бюджет по времени. Релиз через 2 недели? LiveKit Cloud или Jitsi в Docker. 8–14 недель? Собственный LiveKit или mediasoup с планом миграции. Меньше 4 недель на самохостинг? Запланируйте аккуратный PoC до окончательного решения.
Мини-кейс — EdTech-платформа, миграция Agora → mediasoup
Клиент уровня Series B в EdTech тратил 2,5 млн ₽/мес на Agora при примерно 32 млн минут. Валовая маржа на тарифе для студентов за 2 175 ₽/мес падала ниже 40%. Мы предложили 12-недельную миграцию на собственный mediasoup в Hetzner с откатом на LiveKit Cloud на время переключения.
Недели 1–3: сигналинг и контрольная плоскость, включая жизненный цикл комнаты, права и переподключение. Недели 4–7: интеграция медиа, simulcast, запись в S3, кластер TURN в трёх регионах. Недели 8–10: замена клиентских SDK (iOS, Android, Web) под фича-флагом. Неделя 11: поэтапная выкатка 5% → 25% → 100% комнат. Неделя 12: вывод Agora из эксплуатации.
Результат к неделе 14: месячный счёт за медиа 2,5 млн ₽ → 315 тыс. ₽ (железо, трафик, амортизированный SRE); медианная задержка подключения 820 мс → 540 мс; появилась серверная запись, сэкономившая ещё 232 тыс. ₽/мес на тарифах Agora за запись; единоразовые затраты на миграцию 13,5 млн ₽ окупились за 5,8 месяца. Хотите аналогичную оценку для своего стека? Свяжитесь с нами — обсудим звонком или письмом.
Безопасность, комплаенс и сквозное шифрование
Самохостящиеся SFU закрывают вопросы комплаенса так, как PaaS не может.
HIPAA. Разверните SFU, TURN и сигналинг в HIPAA-совместимом VPC (AWS, GCP, Azure) с BAA на стороне гиперскейлера — никакой сторонний CPaaS не касается PHI. LiveKit, mediasoup и Jitsi совместимы со всеми этими сценариями.
GDPR и локализация данных. Удерживайте транзит медиа в пределах ЕС, разворачивая SFU только в европейских регионах; направляйте пользователей в ближайший региональный кластер через geo-DNS. Agora и другие глобальные CPaaS не могут так же легко исключить транзит через POP вне ЕС.
Сквозное шифрование. Insertable Streams API в WebRTC позволяет реализовать E2EE поверх SFU — SFU пересылает зашифрованные кадры, которые сам не может расшифровать. LiveKit поддерживает E2EE на Web, iOS и Android (с 2024 года). Jitsi поддерживает E2EE в браузерах на Chromium. У Agora E2EE «опциональное» через их SDK с собственным обменом ключами.
SOC 2, ISO 27001. Легче, когда вы контролируете стек: вы подтверждаете собственные меры, а не ручаетесь за вендора. Большинство зрелых самохостящихся команд наследуют доказательства комплаенса гиперскейлера для слоя данных.
Стек инструментов 2026 года для собственной WebRTC-платформы
- Медиа-движок: LiveKit (по умолчанию), mediasoup (большие комнаты), Jitsi Videobridge (drop-in), Janus (гибридные топологии).
- TURN: coturn (проверенный временем выбор по умолчанию), eturnal (на Erlang, лёгкий) или встроенный TURN у LiveKit.
- Сигналинг: встроенный у LiveKit или кастомный на Socket.IO/WebSocket для mediasoup и Janus.
- Запись и egress: LiveKit Egress (Go, headless Chromium), Jibri (Jitsi) или кастомные пайплайны на FFmpeg.
- Мониторинг: Prometheus + Grafana для метрик SFU, Loki для логов, Sentry для клиентских ошибок, callstats.io или RTCStats для сквозной аналитики качества звонков.
- Нагрузочное тестирование: встроенный
livekit-load-tester, KITE (Google) или собственные стаи Puppeteer/Playwright. - Деплой: Kubernetes + Helm-чарты (у LiveKit и Jitsi есть официальные чарты) или хардкорный Ansible на bare-metal ради производительности.
Пять ловушек, которые топят миграции с Agora
1. Недооценка трафика TURN. TURN ретранслирует всё медиа для ограничивающих сетей (корпоративные VPN, мобильные операторы). В некоторых регионах более 40% сессий идут через TURN. Закладывайте трафик соответственно.
2. Игнор simulcast/SVC. Без слоистого стриминга одно слабое устройство тянет всю комнату вниз. В 2026 году simulcast — обязательный минимум; SVC (AV1) быстро становится таким же.
3. Отсутствие наблюдаемости. Agora прячет телеметрию качества звонков за консолью. После миграции многие команды оказываются «слепыми». Вложитесь в RTCStats или аналог с первого дня.
4. Нестабильное переподключение. WebRTC плохо переподключается при «дёргающейся» сети. Реализуйте ICE-restart и быстрое возобновление сессии явно, не полагайтесь на дефолты.
5. Переключение «одним махом». Всегда запускайте Agora и новый стек параллельно, регулируйте по комнатам или когортам пользователей и следите за KPI качества до вывода старого решения из эксплуатации.
KPI: что измерять после переключения
KPI качества. Медианная задержка подключения (цель < 700 мс), p95 MOS аудио (цель > 4,0), частота фризов видео на минуту (цель < 0,5), доля успешных переподключений (цель > 99%), потери пакетов SFU (цель < 1%).
Бизнес-KPI. Стоимость 1000 минут до и после (цель — снижение в 3–5 раз выше 10 млн минут в месяц), рост валовой маржи продукта (обычно на 5–15 процентных пунктов), скорость выпуска функций (новая серверная запись, транскрипция, ИИ-функции, заблокированные на Agora).
KPI надёжности. Uptime SFU (цель > 99,95% без учёта инцидентов гиперскейлера), uptime TURN, p95 задержки создания комнаты, медианное время восстановления после отказа бриджа (цель < 30 секунд с тёплым резервом).
Когда оставаться на Agora
Самохостинг — не всегда правильный ответ. Три ситуации, когда Agora всё ещё выигрывает.
Менее 5 млн минут в месяц и нет давления комплаенса. Инженерные часы на свою инфраструктуру обойдутся дороже счёта. Оставайтесь на Agora.
Глобальный охват развивающихся рынков без внутренней эксплуатации. POP-сеть Agora в Китае, Юго-Восточной Азии и местами в Африке действительно сложно повторить. Если эти регионы дают 30%+ вашего трафика, их «инфраструктурный налог» окупается.
Сильно «всплесковый» трафик. Приложения для лайв-событий, которые простаивают на нуле и за 30 минут разгоняются до десятков тысяч пользователей, плохо оправдывают постоянно работающее железо. Автомасштабирование PaaS здесь всё ещё король.
FAQ
Сколько обычно занимает миграция с Agora на собственный хостинг?
8–14 недель для зрелого продукта с веб-, iOS- и Android-клиентами. Контрольная плоскость и сигналинг — 3–4 недели; замены клиентских SDK — по 2–3 недели на каждый с перекрытием; поэтапная выкатка и параллельная работа добавляют оставшееся время. Гринфилд-проекты идут быстрее (6–10 недель), потому что нет «миграционных ворот».
LiveKit Cloud действительно drop-in замена Agora?
Близко, но не идентично. API клиентов отличаются, поэтому переписывать всё равно придётся. Что LiveKit Cloud действительно даёт — это непрерывность SDK между облаком и собственным хостингом: один и тот же код работает с обоими, поэтому, когда экономика звонка перевернётся, переезд не потребует второй переписки.
А что насчёт Twilio, Vonage, Dolby.io и других CPaaS?
Все они с близкой структурой цен и теми же компромиссами. Twilio Video закрыли в 2024 году (EOL — декабрь 2026). Vonage и Dolby.io жизнеспособны, но не дешевле Agora на масштабе. Расчёты для самохостинга применимы ко всем им.
Поддерживает ли собственный WebRTC сквозное шифрование?
Да, через Insertable Streams API. У LiveKit полноценное E2EE на Web, iOS и Android (с 2024 года); Jitsi поддерживает E2EE в браузерах на Chromium; mediasoup и Janus поддерживают его через кастомные трансформеры кадров. SFU пересылает зашифрованные кадры, которые сам не может расшифровать, поэтому медиа остаётся конфиденциальным от точки к точке.
Какая минимальная команда нужна, чтобы вести собственный SFU в продакшене?
Один сильный SRE, один senior-бэкенд-разработчик и по одному клиентскому разработчику на платформу — этого достаточно, чтобы вести LiveKit или Jitsi на масштабе. Под mediasoup потребуется чуть больше бэкенд-экспертизы. Janus реалистичен для маленьких команд только если нагрузка прямо ложится на один из его плагинов.
Можно ли использовать LiveKit и mediasoup вместе?
Редко, но можно — команды используют LiveKit для видеоконференций, а mediasoup — для специализированного стриминга или сценария с очень большими комнатами. Два SFU — это два набора эксплуатационного инструментария; мы рекомендуем выбирать один, если только нет чёткой технической причины.
Как оценить трафик для самохостинга?
Эмпирическое правило для видео 720p 30 fps на 1,5 Мбит/с: каждый участник получает (N−1) × 1,5 Мбит/с и загружает 1,5 Мбит/с. С simulcast SFU отправляет каждому подписчику наименьший подходящий слой, что снижает egress на 30–60%. Закладывайте пиковый egress как (среднее число участников на комнату × число комнат × запас 1,2). TURN обычно добавляет 20–40% к общему трафику в зависимости от сетевых ограничений.
Что читать дальше
iOS
WebRTC в iOS: разбор
Соберите нативный iOS-клиент WebRTC на libwebrtc, не потеряв полгода на инфраструктурный «клей».
Архитектура
Плейбук iOS MVVM-C 2026 года
Как структурировать iOS-клиент WebRTC — акторы, координаторы, SignalingClient.
Голосовые агенты
Мультимодальные ИИ-агенты на LiveKit
Стек LiveKit, собранный как продакшен-голосовой агент со сквозной задержкой до 500 мс.
Кейс
BrainCert — более 500 млн минут на mediasoup
Наш самый долгоживущий WebRTC-деплой: архитектура, масштабирование, уроки за десять лет в продакшене.
Планирование
Руководство по оценке трудозатрат
Как выглядит реалистичная оценка миграции на WebRTC.
Готовы уйти от цен Agora?
Agora.io — отличная стартовая точка и дорогой пункт назначения. Большинство команд, переваливших за 10 млн минут в месяц, при переходе на собственный WebRTC — LiveKit (дефолт 2026 года) или mediasoup (максимум контроля) — снижают счёт за медиа в 3–5 раз, закрывают головные боли с комплаенсом и локализацией данных и открывают функции (серверная запись, ИИ-агенты, мосты в SIP), за которые Agora либо берёт отдельные деньги, либо не предоставляет вовсе.
Jitsi остаётся самой быстрой drop-in заменой, Janus — правильным выбором для нестандартных топологий, а LiveKit Cloud — самым безопасным способом подстраховаться. Выбирайте движок исходя из своей топологии, а не из популярности в блогах, и планируйте миграцию как проект на 10–14 недель с явными KPI качества.
Если хотите партнёра, который десятки раз выкатывал такой стек, — это и есть наша работа. Фора Софт разрабатывает продукты на WebRTC в реальном времени для команд, которым нельзя позволить видео «работать в демо и падать в полях».
Поговорите с архитектором WebRTC
Поделитесь минутами, требованиями комплаенса и целевыми регионами. Получите взвешенную модель стоимости, референсную архитектуру и план миграции — без «таблицы судного дня».

