
Key takeaways
• WebRTC cost is two questions, not one. Up-front engineering cost (build) versus per-minute run-rate (SDK fees). Both shape the budget; one usually dominates by year two.
• SDKs win below ~500 concurrent users. Daily, Zoom Video SDK, Agora, 100ms, and LiveKit Cloud land at $0.0035–$0.005 per participant-minute, with compliance bundled. Below scale, that beats the cost of a custom team.
• Custom builds win above ~500 concurrent users. A self-hosted MediaSoup, LiveKit OSS, Janus, or Kurento stack lands at $0.0004–$0.001 per minute once GPU and bandwidth are amortised — a 60–80% saving at scale.
• The hybrid path is underrated. Ship on LiveKit Cloud or Daily today, plan a self-host milestone for year two. The same OSS code runs in both modes — cost lever exercised when revenue earns it.
• Compliance is the silent line item. Vonage, Daily, LiveKit Cloud bundle SOC 2 + HIPAA. Self-hosted parity adds $50–$150K and 6–12 months. Budget it from day one.
Why Fora Soft wrote this playbook
Fora Soft has shipped WebRTC products on every major route — managed SDKs (Vonage / OpenTok, Twilio Video, Daily, Agora), self-hosted media servers (Kurento, MediaSoup, Janus, LiveKit OSS), and hybrid stacks. BrainCert’s 100K-customer EdTech platform, ProvideoMeeting’s enterprise video conferencing, and Vocal Views’ Google/McDonald’s/Netflix/Samsung research marketplace are public examples; we have shipped many more under NDA.
This article is the cost-model playbook we hand to founders, CTOs, and product owners scoping a WebRTC product. It separates the up-front engineering cost from the per-minute run-rate, names the threshold where each path becomes the cheaper choice, and ends with a concrete decision framework. We use Agent Engineering — an AI-assisted internal delivery process — to compress every project’s calendar and cost; that is why our quotes typically beat US agencies for the same scope.
Costing a WebRTC build right now?
A 30-minute call with our video engineering leads gets you a target architecture, a build cost, a per-minute run-rate, and the calendar — tailored to your concurrent-user count.
Two cost dimensions — up-front engineering and per-minute run-rate
Every WebRTC budget has two lines. Buyers underestimate both, but the failure mode is different in each direction.
1. Up-front engineering cost. Frontend, backend, native mobile clients, signalling, recording, observability, compliance pack. SDK paths land $25K–$80K for an MVP because the SDK does the media-server work. Custom-built paths land $80K–$220K because you carry the SFU lift yourself.
2. Per-minute run-rate. What every minute of video and audio costs after launch. SDK paths land $0.0035–$0.005 per participant-minute; self-hosted lands $0.0004–$0.001 once GPU and bandwidth are amortised. The flip happens around 500 concurrent users.
A serious WebRTC scoping exercise reports both numbers. The decision framework at the end of this article walks the volume-and-feature trade-offs that decide which one dominates your budget.
SDK costs — what the managed alternatives charge
Listed prices are the entry point. Real bills land 30–100% higher once recording, broadcast, premium HD tiers, and regulatory fees pile on. The table below normalises to per-1000-participant-minutes for an apples-to-apples view.
| Vendor | Listed price / 1K min | Compliance | Notes |
|---|---|---|---|
| Daily.co | $1–$3 (custom) | SOC 2 Type 2, HIPAA-ready | Cleanest billing; HIPAA-friendly |
| Zoom Video SDK | $3.50 | SOC 2, HIPAA add-on | Brand trust; 10K free min/month, volume discounts |
| Agora | $3.99 HD | GDPR + HIPAA compatible | Strong APAC; 10K free monthly minutes |
| 100ms | $4.00 video / $1.00 audio | SOC 2 | Native polls/quizzes; engagement analytics |
| Vonage Video API | $3.95 listed | SOC 2, HIPAA BAA | Real bill 50–100% above listed; OpenTok SDKs in maintenance |
| LiveKit Cloud | From $50–$500+/month | SOC 2, optional BAA | Plans cover up to ~1.5M minutes; same code as OSS |
| Twilio Programmable Video | ~$5/1K participant-min | SOC 2, HIPAA | Active again after 2024 EOL scare; carries continued risk |
Custom build cost — what a self-hosted WebRTC stack actually runs
A custom WebRTC build is not one project; it is a stack of decisions. The table below is what we quote for a self-hosted SFU plus the application around it. Numbers reflect Fora Soft engagements with Agent Engineering applied; they are conservative.
| Scope | Included | Indicative range | Calendar |
|---|---|---|---|
| SDK-based MVP | Daily/Zoom/Agora/100ms integration, custom UI, signalling, basic recording | $25K–$60K | 4–8 weeks |
| LiveKit Cloud + custom layer | Code portable to LiveKit OSS; recording, dashboards, role-based access | $40K–$90K | 6–10 weeks |
| Self-hosted SFU (LiveKit OSS) | SFU deployment, autoscaling, observability, signalling, recording pipeline | $80K–$140K | 10–14 weeks |
| Self-hosted SFU (MediaSoup / Janus) | Bare-metal SFU + custom signalling + recording + mobile SDKs | $140K–$220K | 14–22 weeks |
| Compliance pack (SOC 2 + HIPAA) | Audit logs, encryption review, BAA prep, vendor due diligence | +$25K–$50K | +1–2 months |
| Native mobile SDKs (iOS + Android) | Custom mobile clients, push, telephony bridge | +$35K–$80K | +6–10 weeks |
Reach for hybrid (LiveKit Cloud now, OSS later) when: the calendar pressure is real, the per-minute economics will eventually justify self-host, and the team is not big enough to absorb ops yet. The same OSS code runs in both modes; you exercise the cost lever when revenue earns it.
Per-minute run-rate — the line that scales linearly with usage
SDK fees scale linearly with traffic. Self-hosted infrastructure scales sub-linearly because GPUs, bandwidth, and ops headcount are amortised across the whole user base. The crossover point is where the curve flips.
| Path | Cost / participant-min | Cost / 1M minutes | Where it wins |
|---|---|---|---|
| Daily / Zoom / Agora / 100ms | $0.0035–$0.005 | $3,500–$5,000 | < 100K minutes/month |
| LiveKit Cloud | ~$0.0003–$0.001 (plan-based) | ~$300–$1,000 | 100K–1.5M minutes/month |
| Self-hosted (LiveKit OSS / MediaSoup) | $0.0004–$0.001 (infra only) | $400–$1,000 + ~$40K/yr ops | > 1M minutes/month |
A worked example: 500 concurrent users averaging 30 minutes per session, five sessions per user per month = 75M participant-minutes per year. SDK path costs $260K–$375K/year. Self-hosted lands at $30K–$75K + $40K ops ≈ $70K–$115K/year. The build paid back in < 12 months.
Want a personalised build-vs-SDK analysis?
Send us your concurrent-user count and target features. We will return a one-page recommendation with build cost, run-rate, and crossover point in ten days.
Architecture topology — the choice that drives both cost lines
P2P, MCU, and SFU each carry different cost shapes. P2P collapses past five participants; MCU is the most server-CPU-expensive; SFU is the modern default for any product with five or more users in a session. Our deeper comparison sits in P2P vs MCU vs SFU for video conferencing.
| Topology | CPU per 100 users | Latency | Cost / 1K min |
|---|---|---|---|
| P2P (mesh) | N/A (TURN only) | ~50 ms | ~$0.05 (TURN egress) |
| MCU | ~12–20 cores | 200–500 ms | $4–$10 |
| SFU | ~0.5–1 core | 50–150 ms | $0.40–$1.00 self-hosted |
Bandwidth math — the line item that surprises CFOs
For self-hosted stacks, cloud egress is the silent budget killer. The numbers below are the rule-of-thumb we use when scoping infra cost.
| Profile | Per stream | SFU downlink (10-user room) |
|---|---|---|
| 720p30 H.264 | ~1 Mbps | ~9 Mbps |
| 1080p30 H.264 + simulcast | 2–3 Mbps | ~22 Mbps |
| AWS data-transfer (us-east, indicative) | $0.02 / GB | ~$200–$400/day at 500 concurrent |
Two practical levers: enforce 720p + simulcast as the default, and put the SFU close to your users via multi-region deployment to keep egress on cheaper edges. The full architecture context lives in our WebRTC architecture guide for business 2026.
Compliance — the silent cost line
SDK paths bundle compliance into the per-minute fee. Self-hosted paths shift the work onto your team. The numbers below are realistic.
1. SOC 2 Type II. $25–$40K initial readiness + audit, $15–$25K/year ongoing.
2. HIPAA. BAA with cloud provider, AES-256 at rest, TLS 1.2+ + SRTP in transit, audit logging, staff training. Plan $20–$50K added build cost; SDK paths bundle it.
3. GDPR. Lawful basis, DPIA where high-risk, EU data residency, right to erasure. Lighter than HIPAA but real on cross-border products.
4. PCI-DSS / FedRAMP. Niche — only relevant for payments-bridged or government workloads. Plan a separate engagement.
Worked example — a startup’s WebRTC budget at three growth stages
Below is the cost model we walk through with founders. Assumptions: 30-minute average session, two-thirds video / one-third audio, SOC 2 baseline.
| Stage | Concurrent users | Path | Year-1 cost |
|---|---|---|---|
| MVP launch | < 100 | Daily / Zoom Video SDK | $30–60K build + $25–$40K SDK fees |
| Series A scale | 100–500 | LiveKit Cloud or hybrid | $50–$90K migration + $20–$60K usage |
| Profitability / scale | > 500 | Self-hosted LiveKit OSS / MediaSoup | $80–$220K build + $40–$80K ops + ~$80K infra |
A decision framework — pick a WebRTC path in five questions
1. Concurrent users in 18 months? < 100 → SDK; 100–500 → hybrid; > 500 → self-hosted is cheaper.
2. Compliance floor? HIPAA / FedRAMP → SDK with BAA or LiveKit Cloud. EU data residency → self-host in-region.
3. Time-to-launch? < 8 weeks → SDK MVP. 8–14 weeks → hybrid. 14+ weeks → self-hosted is feasible.
4. Vendor lock-in tolerance? Low → LiveKit Cloud or self-hosted (code portable). High → Daily / Zoom / Agora are fastest to ship.
5. Differentiator? If it sits in custom UX / AI / vertical workflow, build only that layer on top of an SDK. If it sits in raw video performance or cost, build the SFU yourself.
Pitfalls we have watched WebRTC budgets fall into
1. Quoting from listed prices. Vonage’s real bill lands ~50–100% above listed. Pull invoices, not pricing pages.
2. Skipping native mobile cost. iOS and Android SDKs add $35–$80K, regardless of whether you build or buy. Plan for them.
3. Underestimating recording. Recording, transcoding, retention, search, and CDN egress are a separate sub-project. Budget $15–$40K and ongoing storage costs.
4. Picking GPLv3 engines without checking license obligations. Janus is GPLv3; if you ship a closed-source product you owe source disclosure or a commercial license.
5. Treating compliance as v2. SOC 2 + HIPAA retrofitted onto self-hosted infra costs 3× what designing it in does. Build the controls in sprint 1.
KPIs — what to measure, what to budget
Quality KPIs. p95 join time < 4 s, p95 video freeze rate < 1%, audio MOS > 4.0, recording success rate > 99.5%.
Business KPIs. Per-minute cost vs. baseline, gross margin uplift after migration, churn impact during cutover, NPS movement on voice/video features.
Reliability KPIs. SFU uptime 99.95%, incident MTTR < 30 min, audit-log completeness 100%, compliance-audit pass rate at first attempt.
When NOT to build custom WebRTC
Skip the custom build when (a) concurrent users stay below ~200, (b) the team has no WebRTC ops experience and no plan to hire it, (c) the time-to-market is below 8 weeks, or (d) total budget is below $50K. In each case the right move is a managed SDK and a layered custom UX on top — we build that layer for clients regularly without forcing the full SFU lift.
Want a WebRTC cost model in writing?
Send your concurrent-user count, target features, and compliance regime. We will return build cost, run-rate, and crossover point in ten days.
FAQ
What is the cheapest credible path for a WebRTC MVP in 2026?
Daily.co or LiveKit Cloud for the smallest MVP, Zoom Video SDK if brand trust matters, Agora at high APAC volume. All four ship under $40K of build cost and $0.0035–$0.005 per participant-minute — cheaper than a custom SFU until you cross ~500 concurrent users.
How long does a custom WebRTC build take with Fora Soft?
SDK-based MVPs ship in 4–8 weeks. LiveKit Cloud + custom layer ships in 6–10 weeks. Self-hosted LiveKit OSS lands in 10–14 weeks; MediaSoup or Janus pure self-hosted lands in 14–22 weeks. Agent Engineering compresses these calendars below the industry baseline.
When does building a custom SFU become cheaper than an SDK?
Around 500 concurrent users or ~1M participant-minutes per month. At that volume self-hosted infra and ops headcount are a smaller line item than SDK fees, and the build cost typically pays back inside 12–16 months.
Should we use LiveKit Cloud or LiveKit OSS?
LiveKit Cloud while you are below ~500 concurrent users; LiveKit OSS once volume justifies self-host. Same SFU code and SDKs in both modes, so you keep the option open without rewriting application code.
How much does compliance add to a WebRTC build?
SOC 2 + HIPAA bundle adds $25–$50K to a build, plus $15–$25K/year ongoing audit. SDK paths bundle compliance into the per-minute fee, which is one of the reasons they look more expensive at low volume.
Has Fora Soft shipped WebRTC products on these stacks?
Yes — OpenTok / Vonage, Twilio Video, Daily, Agora, Kurento, MediaSoup, Janus, LiveKit. BrainCert, ProvideoMeeting, and Vocal Views are public examples; many more are under NDA.
What about native mobile clients — how do they affect cost?
Native iOS + Android SDKs add $35–$80K of build cost on top of the web-first scope. SDK paths bundle the native SDKs; self-hosted paths require either using each engine’s SDK (LiveKit, MediaSoup) or building thin native shims yourself.
Does Agent Engineering really compress the calendar?
Materially, yes. We use AI-assisted scaffolding, refactoring, and regression testing to cut routine work that traditional outsourced shops bill in full. Concrete delivery examples are available on a scoping call.
What to Read Next
Architecture
WebRTC architecture guide for business 2026
The full architecture map — protocols, topologies, and trade-offs.
Topology
P2P vs MCU vs SFU for video conferencing
A practical comparison of the topologies that drive cost shape.
Foundations
What is WebRTC, in plain English
A primer for non-developers; useful when budget owners need to follow the conversation.
Build vs buy
Build vs buy a video chat platform
The same framework applied to general-purpose video chat.
Ready to model your WebRTC cost honestly?
WebRTC cost is two questions: build versus license, and what each path runs per participant-minute over the next two years. SDK paths win below ~500 concurrent users; self-hosted paths win above. The hybrid path — LiveKit Cloud now, OSS later — is the safest middle ground for most ambitious products.
If you want a target architecture, a build cost, a per-minute run-rate, and the crossover point modelled on your specific assumptions, the fastest next step is a 30-minute call. We will walk the trade-offs and tell you honestly when staying with a managed SDK is the smarter move.
Talk to our video engineering leads
Book a 30-minute call. We will scope the WebRTC build — engine, calendar, budget, run-rate, compliance — in one session.


.avif)

Comments