Skip to content

Live Audio Room

Add a complete voice room to your Flutter app

One widget gives you seats, chat, speak requests and moderation. You pass your credentials and a room, and you write no room UI or token server.

voxera_audio_room_kitAndroid, iOS

Illustration of the default layout, not a screenshot.

What you get

Seats and layouts

Take, leave, switch, lock and mute seats. Use the default 9-seat grid, or define your own layout of up to 100 seats.

Speak requests

Listeners ask to speak, and the host gets an approval queue with a live badge. Hosts can also invite someone to a seat.

Moderation

Mute, kick and ban, lock chat, and assign admins before they join. The server checks every action.

Chat, gifts and likes

Chat works with no code. Send gifts as app messages, and the engine can batch them so busy rooms stay readable.

Room music

Play a song from one phone to the room, on its own track or mixed with the microphone.

AI noise suppression

Reduce fans, traffic and keyboards on the device, with one config setting.

Minimize and PiP

Keep listening in a floating overlay while using the rest of your app, with optional Android Picture-in-Picture.

Your look, your language

Change colors and labels, with English and Arabic built in, or replace any section with your own widget.

What it's for

Voice social apps

Public rooms where people take seats, chat and send gifts.

Community rooms

Rooms for an existing community, run by its own moderators.

Live talks and Q&A

A few speakers and many listeners, who ask to speak when they have a question.

Two ways to build

Both use the same engine and the same rates.

One widget gives you the whole room. The kit gets its own tokens using your App Key, so you don't need a backend.

dependencies:
  voxera_audio_room_kit: ^2.2.2
import 'package:voxera_audio_room_kit/voxera_audio_room_kit.dart';

VoxeraAudioRoom(
  appId: '<voxera-app-id>',
  appKey: '<voxera-app-key>', // publishable, no token server needed
  userId: 'user123',
  userName: 'John Doe',
  roomId: 'room456',
  roomOwnerId: 'owner789', // userId == roomOwnerId makes this user the host
);

Compare the kits and the media client

Platforms

  • Android
  • iOS

Start here

Pricing

Publishing audio counts as speaker time, and only listening counts as listener time. Each user's session is rounded up to the next whole minute.

See full pricingHow billing works

Related products

Open your first voice room