Field manual · WebRTCService · 06Building real-time video since 2015

Real-time video that doesn't drop calls at 8 people.

Jitsi, mediasoup, BigBlueButton, plus paid SDKs (Agora, Twilio, Daily). The WebRTC stack we've shipped to 60+ products. SFU under your control, not someone else's billing meter.

★★★★★   4.9 / 5 from 100+ reviews   ·   SFU benchmark report on request

  • 01

    SFU you can actually scale

    We've sized Jitsi and mediasoup deployments past 200 participants per room. Network maths, not vibes.

  • 02

    Self-host or BYO SDK

    Jitsi for self-hosting + cost control. Agora/Twilio when you want zero ops. We've shipped both.

  • 03

    Recording & compliance

    Server-side recording, S3 archiving, consent flows, HIPAA-ready patterns. Not an afterthought.

JitsimediasoupBigBlueButtonAgoraTwilio VideoDaily.coLiveKitSimulcastJitsimediasoupBigBlueButtonAgoraTwilio VideoDaily.coLiveKitSimulcast
60+
WebRTC products shipped
200+
Participants per room
<150ms
Median join time
2015
First WebRTC ship
Chapter01
Open-source · Self-host · Cost control

Jitsi deployments

Self-hosted Jitsi for teams that don't want to pay per-minute to a SaaS forever.

  • Jitsi
  • JVB
  • JiBri
  • Prosody

Jitsi is the right call when you want full control + low marginal cost. We deploy Jitsi Meet, JVB clusters, JiBri recording bots.

We've sized clusters for 100k monthly meetings on three engineers. The savings vs paid SDKs pay the engineering bill twice over.

  • 01Jitsi Meet custom deployment
  • 02JVB bridge clustering
  • 03JiBri recording setup
  • 04Lobby + waiting room flows
  • 05Custom Prosody hooks
  • 06Mobile SDK integration
Talk to Jitsi team →
Jitsi deployments
FIG. 01Jitsi deployments — production sheet
Chapter02
Mediasoup · Node.js · Custom SFU

Mediasoup builds

Library-grade SFU. When Jitsi is too monolithic and you want to compose your own signalling.

  • mediasoup
  • Node.js
  • TypeScript
  • Simulcast

Mediasoup is a Node.js library, not a turn-key app. We use it when product needs precise media routing + simulcast control.

Custom signalling, room sharding, viewer-grade scale. The right tool when you have a real engineering team to keep it running.

  • 01Custom SFU architecture
  • 02Simulcast + SVC routing
  • 03Room sharding strategy
  • 04Selective forwarding rules
  • 05Bitrate adaptation
  • 06Custom signalling protocol
Talk to mediasoup team →
Mediasoup builds
FIG. 02Mediasoup builds — production sheet
Chapter03
BigBlueButton · Education · LMS

BigBlueButton

Education-focused WebRTC. Whiteboard, polls, breakouts — the classroom features built in.

  • BigBlueButton
  • Moodle
  • SAML
  • Recording

BBB is the right call for schools and training platforms. Whiteboard, polls, breakouts, recording — baked in.

We deploy and customise BBB plus integrate it with your LMS (Moodle, Canvas, Open edX). Branding, SSO, user provisioning.

  • 01BBB custom deployment
  • 02LMS integration (Moodle, Canvas, Open edX)
  • 03Custom branding &amp; theming
  • 04SSO / SAML
  • 05User provisioning
  • 06Recording archive setup
Talk to BBB team →
BigBlueButton
FIG. 03BigBlueButton — production sheet
Chapter04
Agora · Twilio · Daily · Zero ops

Paid SDK integration

Agora, Twilio Video, Daily.co, LiveKit Cloud — for teams that want zero infrastructure overhead.

  • Agora
  • Twilio
  • Daily
  • LiveKit

Paid SDKs make sense when you don't have a platform team and you want SLAs. We've integrated all the majors.

We'll also tell you when paid SDK costs will outgrow your runway and migrate you to self-hosted Jitsi/mediasoup later.

  • 01Agora SDK integration (web/iOS/Android)
  • 02Twilio Video / Programmable Video
  • 03Daily.co integration
  • 04LiveKit Cloud
  • 05Cost modelling vs self-host
  • 06Migration plan when ready
Talk to SDK team →
Paid SDK integration
FIG. 04Paid SDK integration — production sheet
How we deliver

From SFU to App Store.

Same phases every WebRTC engagement.
1

Discovery

30-min call. We pick the stack (Jitsi / mediasoup / paid SDK).

2

Architecture

SFU topology, signalling, recording strategy designed in week one.

3

Build

Sprints. Apps + server in parallel. Test calls weekly.

4

Scale test

Synthetic load. 50, 100, 200 participants. Measured before launch.

5

Launch

Phased rollout. Monitoring on every JVB / SFU node.

6

Maintenance

Optional retainer. We monitor, patch, scale.

Why this team

Reasons WebRTC clients cite back.

From the last 20 video product leads we shipped for.
  1. 01Stack-fluent

    Jitsi, mediasoup, BBB, plus all the major paid SDKs. We pick by workload.

  2. 02SFU depth

    We've sized clusters past 200 participants per room. Maths, not vibes.

  3. 03Self-host first

    We'll save you money on SDK bills when self-hosting wins the math.

  4. 04Recording

    Server-side recording, S3 archiving, consent flows. HIPAA-ready patterns.

  5. 05Mobile-native

    iOS + Android SDKs with native modules. Not WebView wrappers.

  6. 06Observability

    Per-call quality metrics. Bitrate, packet loss, freeze ratio.

  7. 07Honest scope

    We tell you when paid SDK is the right call. We don't push self-host when it isn't.

Industries we've shipped video to

WebRTC for industries where calls matter.

Telemedicine, edtech, fitness, social audio, customer support — industries where call quality is the product.
  • Media
  • Fintech
  • Bank
  • Startup
  • Sport
  • Agedcare
  • Healthcare
  • E-commerce
  • Travel
  • Education
  • Fitness
  • Real estate
  • Pharmaceutical
  • Retail
  • Logistic
  • Industry 4.0
Common questions

Questions before the call.

If yours isn't here, ask — usually answered same day.
Self-hosted or paid SDK — which?+

Paid SDK when you want zero ops and have budget. Self-host (Jitsi / mediasoup) when SDK bills will outgrow your runway. We model both costs and tell you which fits.

How many participants per room?+

Jitsi: comfortably 50, tuneable to 200+. Mediasoup: depends on simulcast strategy — 100+ active speakers / 1000+ viewers. Paid SDKs: per their docs.

Can you do recording?+

Yes. Server-side (JiBri on Jitsi, custom for mediasoup, native for paid SDKs). S3 / GCS archiving. Consent flows. Searchable transcripts on request.

Mobile SDKs?+

Native iOS and Android wrappers for Jitsi/mediasoup. Plus Flutter and React Native modules when the team is JS-heavy.

How long does WebRTC take?+

A focused MVP (1:1 video + scheduling): 8-10 weeks. Multi-party + recording + mobile: 4-6 months. We'll give a real date on the call.

Available for new clients · Q1 2026

Got a video product
to ship?

30-min call. We pick the stack, scope the build, and quote a fixed price.

Ready to Kick-Off a New Project?

We are committed to providing our clients with the top solutions through global business ventures.

    Trusted Clients

    iTechNotion-client-logo
    iTechNotion-client-review

    " They accepted a huge challenge and exceeded it. We're all better because they did. "

    - Bill Crose Founder & CEO, Adyton
    iTechNotion-client-review

    " The Leave and Attendance Management project has been a great value for our money. "

    - GoPaL Prajapati Chief Project Manager, DB Corp Ltd (Dainik Bhaskar)
    iTechNotion-client-review

    " Very Pleased with app development! highly recommended services! "

    - Joey Wargachuk App Development
    iTechNotion-client-review

    " Highly recommend for web development, apps, e-commerce, database management, etc. very reliable A+++ "

    - Tony eCommerce site
    iTechNotion-client-review

    " Avkash and his team at iTechNotion have done a great job developing our app and we are pleased enough to continue working with them to develop of our remaining applications. "

    - Selwyn IOS app development
    iTechNotion-client-review

    " Very good work again. I recommended this great professional and excellent provider. The communication is very good. Is my partner from Portugal and a member that i want in my team of www.toranjadesign.com my company. "

    - Amvidigal Android TV Launcher App
    iTechNotion-client-review

    " Hired team for few tasks in last 2-3 years. Prompt reply, top notch service and affordable quotes. They even went extra mile to deliver tasks which were not their responsibility. "

    - Manish Dedicated Resources Hiring (Canada)

    100% confidential and secure