Skip to content
FlutterVoice rooms • Live video • PK battles • AI noise suppression→

Voice and Live Video Rooms for Flutter.
Billed on What Viewers Actually Receive.

Prebuilt Flutter kits for voice rooms and live video, with a low-level SDK when you need your own UI. Separate speaker and listener rates, public prices, and video billed on the quality each viewer receives.

Prebuilt Flutter kits on pub.dev
Media nodes in Germany and India
Public per-minute rates
ROOM SIMULATOR

See What the Kits Do

A simulation of a voice room, a video room and a PK battle. No real media runs on this page.

Saudi Tech Lounge ☕
● Simulation (no real media)
9/9 SEATS
Host
Fahad (Host)
Crown Host
Speaker
Speaker 1
Mic Active
Seat 2
Seat 3
Seat 4
Seat 5
Seat 6
Seat 7
Seat 8
Mic: Active

Send a Gift 👑

Simulates a gift animation and a chat message

Sample Event Log

● SIMULATED
[00:44:10] [SIMULATED] Joined room vx_room_90184
[00:44:11] [SIMULATED] Host took seat 1
[00:44:12] [SIMULATED] Microphone on
[00:44:15] [SIMULATED] AI noise suppression on
HOW VOXERA IS BUILT

Clear Pricing Built Into the Platform

Three decisions shape the product: video billed on received quality, separate speaker and listener rates, and a quality cap for each project.

Voxera Engine
MEDIA ENGINE
Voxera media engine
01. Received Quality Billing
02. Speaker and Listener Rates
03. Project Quality Cap
Regions:Germany + India
Transport:WebRTC
Video tiers:SD / HD / FHD
PILLAR 01
Received Quality

Billed on Received Quality, Not Published Quality

If a viewer's connection falls back to a lower video tier, that time is billed at the tier they received, not the tier the host published.

Example session:Billed per tier received
HD for 58% of the time
SD for 42% of the time
PILLAR 02
Speaker and Listener Rates

Separate Rates for Speakers and Listeners

Speaker and listener minutes are metered separately, and each has its own published rate per 1,000 minutes.

Rate per 1,000 minutes:Speaker 0.5 · Listener 0.4 USDT
Use the calculator below to estimate your own usage.
PILLAR 03
Quality Cap

Project Quality Cap and Separate Services

Set a maximum video tier for each project, and turn audio and live services on or off independently, so a project can't use a higher tier than you chose.

Enforced Quality Ceiling:HD (LOCKED)
SDHDFHD
2Media regions today: Germany and India
3Flutter packages on pub.dev, from ready-made rooms to a low-level SDK
SD–FHDVideo tiers, with a quality cap you set per project
1,000 minPricing unit, with separate speaker and listener rates
AI AUDIO

AI Noise Suppression
Cleaner Voice in Noisy Rooms

The media client runs DeepFilterNet 3 on the device to reduce background noise such as keyboards and fans, alongside echo cancellation and automatic gain control.

On-device DeepFilterNet 3 noise suppression.
Echo cancellation and automatic gain control.
Set it with the noiseCancellation option in the kit config.
Illustration: Noise SuppressionNOISE SUPPRESSION: ON
Toggle the Illustration
This animation shows the idea. It does not process real audio.
MEDIA NETWORK

Media Nodes in Germany and India

Rooms run on Voxera media nodes in Nuremberg, Germany and Mumbai, India.

2 MEDIA REGIONS
|WebRTC media over regional nodes
Drag to rotate • Scroll or pinch to zoom • Hover a node for details
Nuremberg (Germany)
Transport Protocol:WebRTC
● Media region
Nuremberg, Germany
Europe
● Media region
Mumbai, India
Asia
COST CALCULATOR

Estimate Your Monthly Cost

Rates come from the public rate card. Listener minutes are priced separately on the pricing page.

Live Usage Estimator▲ Live rates unavailable. Showing the last known rates.
50,000 Minutes
Active Speaker Rate: $0.50 per 1,000 min
25,000 Minutes
Active Video (HD) Rate: $3.00 per 1,000 min
ESTIMATED MONTHLY BILL
$100.00
Voxera Estimated Monthly Cost (USDT TRC-20)
Audio Metered Total:$25.00
Video Metered Total:$75.00

Paid in USDT on TRC-20. Deposits are reviewed manually before they are credited.

DEVELOPER INTEGRATION

Add a Voice Room with One Widget

Install a kit from pub.dev, pass your App ID and App Key, and the room is ready. No token server needed.

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
);