Munay WebRTC SDK — Enterprise

Real-Time Audio & Video. Production-Proven.

The same peer-to-peer audio SDK powering live supervisor calls inside Munay — available as a standalone integration for your Android application. Built for safety, field-worker, and enterprise communication workflows.

Kotlin-first, type-safe API
5-minute integration
Already in production
SupervisorCall.kt
val sdk = MunayWebRTC.builder(context)
    .withSignaling(signaling)
    .withMedia(MediaConfig.AUDIO_ONLY)
    .build()

// Supervisor calls agent — one tap
sdk.connect()

// Call is logged automatically
sdk.observeCallEvents().collect { event ->
    auditLog.record(event)
}

Not a Tutorial. A Product.

The Munay WebRTC SDK is not an open-source experiment or a sample project. It is the production peer-to-peer communication layer that runs inside the Munay safety platform — extracted, packaged, and made available for enterprise integration.

Audio Calling

Peer-to-peer audio with echo cancellation, noise suppression, and adaptive bitrate. Works on any Android network condition.

Video Calling

Full HD video with front/back camera switching, mute controls, and real-time quality monitoring via RTT and packet loss tracking.

Data Channels

Send text, JSON, binary data, and files peer-to-peer without a server intermediary. Ideal for augmenting calls with structured context.

Built for These Workflows

Lone Worker Safety Apps

Supervisor-to-worker audio calls triggered by missed check-ins, with automatic session logging and audit records.

Real Estate Platforms

Embed live audio check-ins and escalation calls directly into your brokerage or MLS platform without building WebRTC from scratch.

Field Service & Dispatch

Push-to-talk and live audio between dispatchers and field technicians without relying on cellular carrier voice.

Personal Safety Platforms

Guardian-to-user audio on emergency trigger. Connect a panicking user to a trusted contact instantly with no phone call required.

Video Conferencing Apps

Full 1-on-1 or small group video conferencing without building signalling, ICE negotiation, and media handling from scratch.

Gaming & Social Voice

Low-latency voice chat for multiplayer games and social apps, with data channels for game state and messaging.

Quick Start

Type-safe Kotlin API. No boilerplate WebRTC setup required.

Audio-Only Call (Safety Use Case)
val sdk = MunayWebRTC.builder(context)
    .withSignaling(signaling)
    .withMedia(MediaConfig.AUDIO_ONLY)
    .enableLogging(true)
    .build()

// Initiate call
sdk.connect()

// Mute / unmute
sdk.setAudioEnabled(false)
Video Call with Quality Monitoring
val sdk = MunayWebRTC.builder(context)
    .withSignaling(signaling)
    .withMedia(MediaConfig.DEFAULT)
    .build()

sdk.getLocalVideoTrack()?
    .addSink(localVideoView)
sdk.getRemoteVideoTracks()
    .firstOrNull()?.addSink(remoteVideoView)
Data Channel Messaging
// Send structured data alongside call
sdk.sendText("Check-in confirmed")

// Receive messages
sdk.observeTextMessages()
    .collect { msg ->
        auditLog.append(msg)
    }
Connection Quality Metrics
// Monitor call quality in real time
sdk.observeQualityMetrics()
    .collect { metrics ->
        // RTT, packet loss, jitter
        println(metrics.rttMs)
        println(metrics.packetLossPercent)
    }

Licensing & Pricing

Flexible models for teams of every size.

Startup

Early-stage teams

Custom
  • Full SDK access
  • Audio + video + data channels
  • Email support
  • Sample projects included
Contact Us
Business
Most Popular

Growing teams & products

Custom
  • Everything in Startup
  • Priority support SLA
  • Integration assistance
  • Custom signalling setup
Contact Us
Enterprise OEM

White-label & deep integration

Custom
  • Everything in Business
  • White-label licensing
  • Source access on request
  • Dedicated engineering support
Contact Sales

Ready to Integrate?

Skip the months of WebRTC boilerplate. Get production-ready peer-to-peer audio and video into your Android app — backed by infrastructure already running in a live safety platform.