Documentation

Real-time voice and video, in your app, on every platform.

Your server mints a token, your app joins a channel, and AppLooma carries the media. Ten SDKs share one mental model, so what you learn on one platform holds on the next.

Choose how to get started with real-time interaction

shipping beta roadmap
implementation("com.applooma:rtc-android:0.4.24")
val engine = AppEngine.create(context, "YOUR_APP_ID", handler)
lifecycleScope.launch {
engine.joinChannel(token, wsUrl, AppJoinOptions(role = AppRole.HOST, camera = true))
}
override fun onTrackSubscribed(user: AppRemoteUser) {
remoteView.attach(engine, user) // their camera, when it arrives
}
localView.attachLocal(engine) // your own preview

Shipping — install it, mint a token on your server, join. About ten minutes to a first call.

Android guide

What you can build

Each is a guide with the roles, the token shape and the calls that make it work.

Your server, in your language

Tokens are minted by you, never by the client — that is the whole security model. Three server SDKs, and a plain REST API underneath.

Guides