Migrate
Already live somewhere? We translate the calls.
Migration tools auto-convert SDK calls from the most common alternatives. Drop your code in, get a working Kardolive port — same method shape, same callbacks, same event names. No two-quarter rewrite.

Four steps
From running on someone else to running on us.
01
Run the migrator
kardolive migrate --from agora --in ./src — the CLI scans your codebase and emits a Kardolive port to ./out.
02
Diff + fix
Migration report lists what mapped, what needs manual review, what has no equivalent. ~85% auto-converts; the rest is flagged inline with TODO comments.
03
Dual-run
Most teams run both stacks side-by-side for 1–2 weeks. Switch traffic gradually with the Kardolive feature flag SDK.
04
Cut over
When metrics match or beat the old stack, flip the flag to 100%. We keep the old SDK shims around as compatibility layer if needed.
Where we translate from
Ten source platforms today. Bring us a request — we'll add yours.
From Agora
Direct method-level mapping for RTC + RTM. Drop your Agora calls into the migrator and get Kardolive equivalents.
From ZEGO
Express SDK and rooms API translated; identical event shape on the Kardolive side.
From Twilio Video
Room + Participant + Track abstractions mapped 1:1. Recording rules carry over.
From Vonage / TokBox
Session + Stream + Subscriber translated. Migration tool flags any unsupported callbacks.
From Mux
Live + asset abstractions ported. Playback IDs become Kardolive room IDs with signed URLs.
From Wowza
RTMP-first ingest config + transcode ladders auto-imported into a Kardolive workspace.
From Tencent Cloud
TRTC + Cloud Live both supported. We support the same protocols, just on our own infra.
From Alibaba Cloud
Live + RTC mapped. Region routing handled by our placement service.
From Vhall
Webinar SDK ported with Q&A, registration, and reporting carried over.
From Polyv
Education-focused SDK ported with classroom + breakout + whiteboard equivalents.
Stop staring at the rewrite ticket.
Run the migrator on a branch. See how much auto-converts. Decide from there.