Voice and video rooms live · PK battles · Stream from OBS (beta)

Real-time voice and video for your app, anywhere in the world.

Studio-quality voice rooms with a camera for each person, running on Cloudflare’s global network. Pay only for what you use, see the usage of every room, and moderate everything from your server.

300+cities on the edge network
Opus 48 kHzmono voice with FEC
0 kbpswith the mic muted
~0,3 sfor voice to resume when the app reopens

Products

All in the same SDK, with the same account and console. Beta = tested in the lab and on emulators, not yet used in production. A platform next to a tag (web, Android) = where it works today.

Voice

Rooms with a stage and an audience, with the voice processed on the device itself.

  • Voice rooms: talk, mute, moderateavailable
  • AI noise reduction (DeepFilterNet), auto gain and clarityavailable
  • AI that recognizes 521 sounds (barking, machines, music, sirens…) and cuts the ones you pick in the consolebeta
  • Feedback (howling) suppressionavailable
  • Music and jingles played into the channel, not through the micavailable
  • Residual echo suppressionbeta · Android
  • Voice changer and karaoke reverbbeta
  • In-ear monitoringbeta · Android
  • Automatic per-device tuning (class, brand and model), from the serveravailable
  • DTX and voice gate, switched on from the serveravailable
  • Echo handling decided per device modelcalibrating
  • Our own speech detector: an open mic in silence sends up to 96% less databeta · Android
  • One audio core for Android and iOS; AI noise reduction at every sample rate (8–48 kHz)beta
  • Spatial audio: each voice placed left or right by its positionbeta · web, Android
  • Karaoke: lyrics synced on every viewer, pitch scoring, chorus and a song cataloguebeta · web
  • Voice morph: pitch and timbre (female, male, child, giant…)beta · web
  • End-to-end encryption of voice and video (mobile coming)beta · web

Video

A camera for each person, up to 9 on screen. Viewers only receive what is on screen.

  • Video live with cameras on the seatsavailable
  • Two qualities per camera (simulcast)beta
  • Poor network: keeps going with voice onlybeta
  • Video stats and eventsbeta
  • Screen sharingbeta
  • Lost part of the video? The picture is back in ~0.5 sbeta
  • Data synced to the video frame (gift, lyric line, game state)beta
  • Low-light enhancement and video denoisebeta · Android

Effects (ILORB FX)

subscription

Video effects on the device, before encoding. A subscription per app, with a license bound to the app ID.

  • Color filtersavailable
  • Beauty, makeup, face shape and backgroundbeta
  • 3D stickers, animated effects, text balloon, face paintbeta · Android
  • Avatar that mimics the facebeta · Android
  • Camera snapshot with the effects appliedbeta
  • Video with transparency for gift animations — ready-made gifts in the shopbeta
  • Makeup map: 59 makeup models approved on our demo (blush, lipstick, eyeshadow, liner, lashes, contour, brows, lenses…)beta
  • Makeup live on the GPU, about 1 ms per effect per framebeta · Android
  • Effects downloaded at runtime from your catalogue (222 ready-made)beta · Android
See every approved makeup look on a real face. Open the effects demo →

Chat

subscription

In-app chat. A subscription by monthly active users (MAU): plans by MAU — pricing coming soon.

  • 1:1 and groups, photos, audio, video and filesavailable
  • Reactions, read receipts, search and presenceavailable
  • Moderation: word filter, bans, reportsavailable
  • On-device history and sending offlineavailable
  • Notifications with the app closedcoming soon

Calls

Voice and video between two people or in a group, with the quality of the rooms.

  • 1:1 or group voice and video callsavailable
  • Invitations: ring, accept, decline, add peoplebeta
  • System call screen, just like a regular phone callbeta

Live & mix

Rooms that see each other (PK) and, next, a single stream for large audiences.

  • Linked rooms (PK), no mixeravailable
  • PK battles in the SDK: invite, timer, gift score, punishmentbeta
  • Stream from OBS into a room (game streaming)beta
  • Cloud mix: several hosts in one streambeta
  • Streaming to YouTube, Twitch and others (RTMP)beta
  • Cloud recordingbeta
  • Video or music from the internet playing in the room for everyonebeta
  • Live to thousandscoming soon

Gift & entrance shop

open

Animated gifts, entrance vehicles and effects ready to play in your live app, with real transparency. Try each item in a room before you buy.

  • Hundreds of animated gifts and entrances, in seasonal collectionsavailable
  • Delivered as MP4 + alpha, WebM or animated SVGavailable
  • Preview with the real transparency, composited on the GPUavailable
  • Try any item in a live room: gift, entrance, frame or badgeavailable
  • One-off license per item, apart from the room creditavailable
  • Checkoutcoming soon

Browse the shop →

Live Shop

beta

Live commerce: the host shows the product and viewers buy without leaving the live. Bring your Shopify or Nuvemshop store, or open a store with us (catalogue, cart and checkout).

  • Pinned product on screen, at the very moment it appears in the videobeta
  • Flash deals with countdown and stock, and coupons that drop on screencoming soon
  • Cart on top of the live and checkout in your storebeta
  • Sales, clicks and carts per live in the consolebeta
  • Live replay with the product at the right momentbeta

Tools

See what happens on each device, without asking users for logs.

  • Console with per-room usageavailable
  • Per-device diagnostics: loss, delay, drops, by modelavailable
  • Pre-call test: network, microphone, speakerbeta
  • Live telemetry of every person during the live (echo, voice, device, video, effects) and a per-call quality scoreavailable
  • Server SDKs: TypeScript, Python, Go, Java and PHP — on request, not on public registries yetbeta
  • Native SDKs: Android (Kotlin) and iOS (Swift)beta
  • Flutter, on top of the Kotlin and Swift SDKsin progress
  • Web: voice effects, music player and camera effects, same names as React Nativebeta
  • Desktop: Electron for macOS and Windowsbeta
  • .NET and Unity: rooms, messages and chat (Unity voice and video next)in progress
  • Engine-style and RTC-style APIs for Web, React Native, Android and iOSbeta

Game streaming

Streamers go live into your rooms from their computer — a game, a capture card, a desktop studio. To your viewers they are one more person on stage: the app you already have shows them, with no new player.

Stream from OBS

beta

Create a stream key in the console or from your server and paste two fields into OBS. OBS 30 and newer sends straight into the room over WHIP.

  • Stream keys per room or per streamer; revoke one and the stream ends at oncebeta
  • Up to 1080p60; ~50 ms from OBS to the viewer’s screen (measured)beta
  • Goes into the cloud mix, recording and restream like any person on stagebeta
  • RTMP for older OBS and hardware encoders, through our ingest gatewaycoming soon

ILORB Live Studio

beta

Our streaming app for creators: build the scene and go live straight into a room through the SDK — no OBS, no RTMP.

  • macOS, Windows and a browser versionbeta
  • Scenes with game, screen or window capture, webcam with beauty, logo and textbeta
  • Chat and gift/follow alerts drawn on the streambeta
  • Audio mixer: mic with noise suppression and voice effects, game sound, musicbeta
  • 720p60 at the viewer (59.8–60 fps), ~40–60 ms from the studio to the viewer (measured)beta

Beta builds are unsigned: macOS and Windows will warn before opening them, and the Windows build has not been run on a Windows PC yet. Ask for a build and we send it with the steps:

Measured, not promised

Load tests through the full path — our edge Worker, the room coordinator, Cloudflare’s media servers and TURN — with a generator that speaks the SDK’s protocol. We publish the weak spots too.

250 people, 50 rooms

99.7% of the audio delivered; joining took 0.7 s (median).

202 people, one room

97.7% of the audio delivered with people arriving at 4 per second.

1,000 TURN credentials in 1 s

For networks that block UDP. No rate limit reached.

1.6–1.8 s to first audio

From joining to hearing the room (median, from São Paulo). The room coordinator is in North America; this is the number we are working on.

Our own measurement, November 2026, on our development environment with one test site in São Paulo: a single office link tops out around 25 Mbps of received audio, so larger tests need more test sites. During every live the console shows each person’s echo, voice, device, video and effects numbers, on Android, iOS and the browser.

What ILORB Signal does today

What we already have, what is in progress and what we don’t have yet, area by area. Updated with every release.

What’s new

Built by people who run voice rooms every day

ILORB Signal was born inside a voice-room app in production. Every feature below solved a real problem.

Voice processing (3A)

Echo, noise and level handled on the device, in the right order: device echo canceller, AI noise filter and gain that only rises when someone speaks.

Traffic savings

A muted mic and a closed camera send nothing. Whoever isn’t listening or watching receives nothing. You don’t pay for silence.

No regions

Everyone joins through the closest point and the voice crosses the world over Cloudflare’s backbone.

Moderation from your server

See who is in the room, remove someone or close the room. Kicks are enforced on the server: the user stops hearing immediately.

Console with per-room usage

Live rooms, minutes per room, peak participants, mic and camera minutes and estimated cost, day by day.

Reconnection that stays out of the way

Network dropped, a phone call, screen locked or the user switched apps? The room stays: a watchdog checks the audio all the time and voice is back within 1–2 s.

Light even on entry-level phones, tuned from the server

Every device gets the right settings without you touching anything: we calibrate from the server and the SDK applies them when the app opens. No new build, no store update.

Everything tunable from the server

About 188 SDK settings, plus the native audio ones, change from the server. In layers: default → device class → brand → model → user.

Automatic device class

The SDK reads the hardware (memory, fast cores, frequency, chip) and the server decides whether the phone is low, mid or high end.

Echo per model calibrating

The SDK measures echo on each phone with a detector that only measures and never touches the audio. From those measurements the server decides echo cancellation per model. Today it only observes: the automatic decision is not switched on yet.

Silence that costs nothing

DTX and the voice gate are switched on from the server. In the lab, with DTX, an open but silent mic dropped from ~58 kbps to ~4 kbps.

Use cases

Where real-time voice and video make a difference.

Your first room in minutes

A TypeScript SDK for web and React Native, and a token generated on your server — the secret never reaches the phone.

  1. Create the app in the consoleYou get the appId and the appSecret.
  2. Generate the token on your serverOne line with @ilorb/signal-server.
  3. Join the room from the appjoinRoom, startPublishing (and startCamera for video), done.
Already on another voice provider? Switch by changing two lines — the rest of your code stays the same. See the migration guide →

  

On Cloudflare’s network

Voice and video flow through Cloudflare Realtime: a distributed SFU, with no central server and no region to pick.

Entry close to everyone

Each device connects to the nearest data center, chosen by the network itself (anycast).

Secrets stay on the server

The app only gets a short-lived token. SFU and app keys never leave the server.

Prepaid, no surprises

You buy credit in participant-minutes: one person connected to a room for one minute. Balance and per-room usage are live in the console.

  • No monthly fee, no contract
  • Muted mics, closed cameras and non-listeners use no traffic
  • Usage per room, per day, exportable
  • When the balance runs out, rooms stop — no unexpected bill
  • ILORB FX and Chat are separate subscriptions (Chat by monthly active users) — pricing coming soon
  • Game streaming, karaoke, Live Shop and the other new features: talk to us
  • Gifts and entrances from the shop are a one-off license per item
launch pricing

Talk to us

We are opening to our first customers with trial credit. Tell us the size of your app and we’ll put together a proposal.

Request a proposal

Put voice and video in your app

Send us a message and we’ll open console access with trial credit.