Build the Future Now
The Real-Time Engagement Platform for meaningful human connections.
People engage longer when they see, hear, and interact with each other. With Agora, you can embed vivid voice and video in any application, on any device, anywhere.

Agora powers an average of over


minutes of human connection per month


Build it with Agora

Agora provides the building blocks to enable a wide range of real-time engagement possibilities

Embed real-time high quality video chat and group chat into any app with our easy-to-embed SDK.

An abstract illustration depicting three pictograms of people connected to an icon representing video streaming.

Add real-time live interactive video streaming into any application using our easy-to-embed SDK.

An abstract illustration depicting two audio wave icons connected by sound waves.

Add real-time crystal-clear voice chat into any application with our easy-to-embed SDK.

An abstract illustration depicting three pictograms of people connected to an icon representing audio broadcasting.

Add real-time live interactive audio streaming into any application using our easy-to-embed SDK.

An abstract illustration depicting two chat bubble icons connected by a thin line.

In-app chat room, notifications, call signaling and more. Global low latency and high concurrency.

An abstract illustration depicting a video camera icon and an audio wave icon on either side of a microphone icon.

Do more with your live audio and video streams with Agora’s cloud or in-premise recording solutions.


The most advanced developer platform

An icon of a globe.

Intelligent network

Our network monitors activity in real time and automatically selects the most efficient routing path for sub-second latency globally across 250+ data centers.

An icon of a key within a circle.

Access to all users

Compatible with all popular development platforms and mobile-device friendly with minimal battery consumption.

An icon of three slide controllers.

Hyper scalable

Architected to withstand sudden spikes in traffic, gracefully scaling from one to millions of concurrent users as your business demands.

An icon of a square with a smaller square on each corner.

Flexible building blocks

Developers can create unique experiences with our extensive APIs, customizable UI and pre-integrated third-party extensions.

An icon of a checkmark within a circle.

Mission-critical reliability

99.99% uptime, 400ms average global latency and zero system-wide downtime in company history.

An icon of a headset with headphones and a microphone.

Enterprise support plans

Our industry-leading technical team provides 24×7 development and operational support.


For meaningful human connections

Explore ways voice and video are redefining engagement

A photograph of a woman taking a selfie with an icon of chat bubbles on top.

Drive deeper connections with friends and family anywhere in the world.

A photograph of a woman using a credit card with an icon of a shopping bag on top.

Create new revenue streams through live interactive shopping experiences.

A photograph of a woman playing video games on a computer with an icon of a game controller on top.

Increase in-game session time, stickiness and gamer retention.

A photograph of a woman waving into a webcam with an icon of a textbook.

Make learning more accessible to students everywhere with virtual classrooms.

Improve patient access to doctors and medical professional access to continuing education.

Connect professionals worldwide for more productive collaboration and networking.


Made for developers

Connect to the Agora platform with only a few lines of code







Please select device

import AgoraRtcKit

agoraKit = AgoraRtcEngineKit.sharedEngine(withAppId: AppID, delegate: self)
agoraKit.joinChannel(byToken: Token, channelId: "demoChanne1", info:nil, uid:0)
import io.agora.rtc.RtcEngine;

mRtcEngine = RtcEngine.create(context, appid, eventHandler);
mRtcEngine.joinChannel(token, channelName, info, uid);
import AgoraRtcEngine from 'agora-electron-sdk';

RtcEngine.joinChannel(token, channel, info, uid);
RtcEngine.setupRemoveVideo(uid, view, info, channel);
import AgoraRTC from 'agora-rtc-sdk';

let client = AgoraRTC.createClient(config);  client.init(appid);
let localStream = AgoraRTC.createStream(streamSpec)
client.join(token, channel, uid);"elementID");
using agora_gaming_rtc;

IRtcEngine mRtcEngine = IRtcEngine.getEngine(appId);
mmRtcEngine.JoinChannel(channel, null, 0);
VideoSurface remoteVideoSurface = go.AddComponent<VideoSurface> ();
#include "IAgoraRtcEngine.h"

m_lpAgoraEngine = (IRtcEngine *)createAgoraRtcEngine();
int nRet = m_lpAgoraEngine->joinChannel(token, channelName, NULL, nUID);
int nRet = m_lpAgoraEngine->leaveChannel();


Global companies and startups
trust the Agora platform

A graphic with numerous screenshots featuring smiling people.

Powering interactive group video chat with family and friends while playing games.

See our story »

A collage of two people smiling positioned within a pill shape.

Connecting patients and therapists through real-time messaging, voice and video chat.

See our story »

A graphic of numerous profile pictures of men and women.

Providing unique live video interactions for dating that go beyond static pictures and text.

See our story »

A man giving the peace sign in the background, overlaid with a phone showing a smiling woman.

Learning and practicing new languages with others through live-streamed classes and video chat.

See our story »

Pricing that scales with your business

Get 10,000 mins FREE per month

Let’s start working together​

Whether you have questions about Agora technology, development, pricing or partnerships, we’re here to help.

Contact our Experts »

With 10,000 free minutes each month, you don’t pay until your business starts to scale. No credit card required.

Get Started »