The Agora-API-compatible
RTC engine you can own

Real-time voice & video on infrastructure you control. Migrate an existing Agora Flutter app with a one-line import change — same classes, same callbacks, same error codes.

7/7  behavior scenarios verified vs real Agora agora_rtc_engine 6.x compatible Self-hosted · LiveKit-powered
// the entire client migration:
- import 'package:agora_rtc_engine/agora_rtc_engine.dart';
+ import 'package:voxa_rtc_engine/voxa_rtc_engine.dart';

// plus one line at startup:
VoxaRtc.serverUrl = 'https://gate.yourdomain.com';

Why VoxaRTC

Everything your Agora app already does — minus the per-minute bill.

🔁

Drop-in compatible

1:1 clone of the agora_rtc_engine public API — factories, enums, widgets, numeric error codes, callback ordering.

🎯

Behavior-verified

Parity isn't a claim: callback sequences are recorded from the real Agora service and diffed against VoxaRTC in CI.

🏠

Own your infrastructure

Runs on your servers. Your data, your regions, your costs — roughly 10–30× cheaper than per-minute pricing at scale.

🔑

Same tokens, same backend

AccessToken2 verified as-is; drop-in server token builders for Node & Go keep buildTokenWithUid() byte-compatible.

📊

Usage & moderation built in

Participant-minute metering per project, kick/close-channel admin actions, and a web console.

⚙️

Production-grade media

LiveKit SFU under the hood: simulcast, auto-reconnect, screen share, congestion control.

How it works

Three moving parts, one docker-compose.

Deploy the stack

Gateway + LiveKit + Redis on any VPS. TLS via your nginx or bundled Caddy. docker compose up -d

Create a project

Get an App ID + certificate from the console — the same concepts your Agora code already uses.

Swap the import

Change one line in the app, one line in the token server. Ship. joinChannel() just works.

Pricing

Start free on your own hardware. Managed plans when you don't want the ops.

Open

Self-Host

Free
  • Unlimited projects & minutes
  • Your servers, your data
  • Full SDK + gateway + console
  • Community support
Deploy from GitHub
Most popular

Starter

$29/mo
  • 50,000 participant-minutes
  • Managed single region
  • 99.5% uptime target
  • Email support
Get started
Scale

Growth

$149/mo
  • 300,000 participant-minutes
  • Multi-region routing
  • 99.9% uptime target
  • Priority support
Get started
Custom

Enterprise

Let's talk
  • Custom minutes & SLA
  • Dedicated regions / on-prem
  • Hands-on Agora migration
  • Direct engineering support
Contact us

Early-access pricing — subject to change. Overage billed per additional 1,000 participant-minutes.