Stop guessing why WebRTC calls fail

Drop in our open-source SDK or upload a webrtc-internals file. We turn your raw data into answers.

Start analyzing for free

Your first month runs at full Developer-level analysis. No credit card.

Built by WebRTC OGs with 20+ years in the trenches.

See real analyses of LiveKit, NVIDIA, and Netflix →
Session overview with experience scores, observations, and AI summary
Connection analysis with ICE candidates and network path
Audio and video stream performance charts

“I Googled, came across your offering - being able to download it, start it up without a credit card, run a couple of calls through it and go: yes, if this works across my user calls, it's absolutely worth the asking price.”

Brett BenderBrett BenderHead of Engineering, BondBond

“The rtcStats dashboard gives our team an immediate, visual read of each WebRTC session: [...] an engineer can spot the problem in minutes rather than hours. [...] [T]he rtcStats dashboard is where the diagnosis starts. It has turned voice quality from guesswork into evidence.”

Girish DharmarajGirish DharmarajCTO, TokuToku

Your users notice a bad call before your monitoring does

Your server logs only see a slice of the problem. rtcStats collects from the client, where WebRTC calls actually break.

Collect

Gather WebRTC stats via SDK or file upload

Review

Scores, observations, and root-cause analysis

Resolve

Zero in on the issue and fix it fast

From raw metrics to root causesin five layers

Deductions

Deducing root causes and suggesting solutions

Observations

Reviewing one or more metrics to find interesting observations

Features

Structured per-session facts written to SQL for cross-session analysis

Calculations

Rates, averages, aggregations and quality estimates like MOS

Foundations

Raw metrics collected via WebRTC APIs directly

You collect the raw metrics with our open-source rtcstats SDK, and we do the heavy lifting to take you from raw numbers to the observations and deductions of what happened.

WebRTC observability isn't your core competency. It's ours.

You should be shipping your product, not building a stats pipeline. Keep your Grafana dashboards. rtcStats adds what they can't do: an experience score, observations and the likely root cause for every session, from a team that has lived inside WebRTC for 15+ years.

Your data stays yours

  • Open-source collector

    rtcstats-js and rtcstats-server are yours to run and keep.

  • Your storage

    The server writes raw stats to your own bucket.

  • No lock-in

    Stop using rtcStats and you keep the collector and every file it gathered.

Your app

rtcstats-js

Your infrastructure

rtcstats-server

collects

Your bucket

raw stats

rtcstats.com

optional

FAQ

Frequently Asked Questions

  • Yes. Sign up and use the free tier as long as you want - no credit card, no expiration. When you're ready for experience scores, observations, deductions, and API access, upgrade to a paid plan.
  • Paid plans unlock the full analysis pipeline: experience scores, observations, deductions, and root-cause analysis for every session. You also get more processing credits, API access, and the option to embed the rtcStats viewer in your own dashboards.
  • Yes. The REST API lets you automate your entire workflow - upload sessions, retrieve observations and deductions, manage quotas, and pull results into your own systems. You own and control your data end to end.
  • Yes. Enterprise plans let you embed the rtcStats session viewer as an iframe inside your own dashboards and support tools - no need to switch between applications.
  • rtcStats needs access to your WebRTC stats to generate analysis. We protect your privacy in three ways:

    1. Your infrastructure, your storage - The open-source rtcstats-server runs on your infrastructure and keeps raw data in your own storage, with IP addresses obfuscated before anything is shared. You control what gets shared.
    2. Bring your own storage - Enterprise accounts can use their own object store and database, so raw data never touches our servers.
    3. On-premise deployment - Need full isolation? Contact us about self-hosted installations.

    Read more in our Data Privacy and Compliance guide.

  • Contact us and we'll get back to you.

What's new

What we've shipped

We ship every month. Here's what landed.

Start using rtcStats

Free plan with 10 sessions per month. No credit card required.

Start analyzing for free