AppLooma Voice Call

Crystal-clear voice calls, anywhere they walk.

HD voice for 1:1 and group calls, with noise suppression, echo cancelling and earpiece, speaker or Bluetooth routing built in. Battery-friendly and tough on weak networks.

AndroidiOSWebFlutterReact Native
HD Voice04:14

Nusrat Jahan

Speaking

Noise suppression onOpus 48 kHz

Why teams switch

The hard parts of calling, already solved.

✕The problem

Robotic, choppy audio on bad networks

Packet loss on mobile data turns a voice into noise.

AppLooma

Built for weak networks

Opus with forward error correction and adaptive bitrate, and automatic reconnect after a network change.

✕The problem

Echo, wind and traffic noise

Speakerphone echo and street noise make people hang up.

AppLooma

Noise suppression and echo cancelling

Echo cancellation, noise suppression and automatic gain are on by default; switch noise suppression at runtime.

✕The problem

Wrong speaker, lost earbuds

Calls that start on the loudspeaker, or ignore the Bluetooth headset.

AppLooma

Audio routing that just works

Calls start on the earpiece; wired and Bluetooth headsets are picked up, with an in-call route API on Android and iOS.

✕The problem

Months spent building call UI

Avatars, timers, mute and speaker states for every screen size.

AppLooma

A ready-made call screen

The UIKit Call component in voice mode: pulsing avatar, timer, mute and end, in a few lines.

✕The problem

Ringing a user who is not in the app

An incoming call is useless if nobody sees it.

AppLooma

Works with your push

Send the invite through your own FCM or APNs push, show your incoming-call screen, and join the room on accept.

✕The problem

Users far from your server

Extra delay makes people talk over each other.

AppLooma

Smart routing

joinChannel connects each device to the nearest AppLooma media server automatically.

Incoming voice call

Grandma & Rafi

Decline
Accept

Easy to integrate

From zero to a working call screen in a day.

1

Launch in a day with the UIKit

The Call component for React, React Native, Flutter or Android Compose gives you a complete voice call screen.

2

UI and call logic included

Joining, muting, routing audio, reconnecting and leaving are handled for you. Use the core SDK when you want full control.

3

Your brand, your colours

Style the screens to match your app, or build your own UI on the same engine events.

val engine = AppEngine.create(applicationContext, "YOUR_APP_ID", handler)
// audio-only: camera stays off
engine.joinChannelAsync(token, wsUrl,
AppJoinOptions(role = AppRole.HOST,
microphone = true, camera = false))

Features

Everything a voice app needs.

1:1 voice calls

Phone-call voice tuned for speech, starting on the earpiece like a normal call.

Group voice

Many voices in one room with real-time speaking indicators for every person.

9:41

Mei

Incoming voice call…

Incoming call screen

Ring the callee through your own FCM / APNs push, then join the same room when they accept.

Microphone in

After noise suppression + echo cancelling

Noise suppression & echo cancelling

Echo cancellation, noise suppression and automatic gain, on by default on every platform.

Earpiece
Speaker✓
Bluetooth · earbuds

Earpiece, speaker, Bluetooth

Wired and Bluetooth headsets are picked up automatically, with an in-call route API on Android and iOS.

Network quality Excellent

Bitrate

1.8 Mbps

Loss

0.4%

RTT

38 ms

Call quality stats

Network-quality events in the SDK, and per-session quality and usage in your console.

Full capability list

What you get, in one SDK.

Prebuilt UI

  • UIKit Call component, voice mode
  • Pulsing avatar and call timer
  • Mute and end controls
  • React, React Native, Flutter, Android Compose

Core calling

  • 1:1 and group voice calls
  • Join, leave and hang up
  • Turn the camera on mid-call to switch to video
  • Speaking indicators
  • Names and identities per user

Experience

  • Earpiece, speaker, wired and Bluetooth
  • In-call audio route API
  • Recording to your own bucket
  • In-call chat and data messages
  • Works with your FCM / APNs push

Performance

  • Opus 48 kHz
  • Noise suppression, echo cancelling, auto gain
  • FEC and adaptive bitrate
  • Auto-reconnect after network drops
  • Smart routing to the nearest media server
48 kHz
Opus audio
10
platforms, one API
~30 ms
to the nearest node
3,000
Sandbox minutes to test
0
overage charges

Built for

Made for the app you are building.

05:18

A voice date before a video one.

  • 1:1 voice that feels close, not pressured
  • Switch to video when both are ready
  • Your own incoming-call screen and ringtone
  • Noise suppression for calls from anywhere

How to get started

Live in four steps.

Every account gets 3,000 Sandbox minutes to test for a $1 card check. Then pick a fixed monthly plan, with no overage charges.

1

Create a free account

Sign up, verify your email and create a project in the console to get your App ID and API keys.

2

Install the SDK or UIKit

npm, Maven Central, Swift Package Manager or pub.dev. Same API on every platform.

3

Mint tokens on your server

Your backend asks for a short-lived join token. Your secret never ships in the app.

4

Go live

Ship it. Move to a fixed monthly plan when you need more minutes; every plan has every feature.

FAQ

Common questions.

Will calls work on a bad network?+

Yes. Opus forward error correction and adaptive bitrate keep voice intelligible on congested Wi-Fi and mobile data, and the SDK reconnects on its own after a network change.

Does it use the earpiece or the speaker?+

A call starts on the earpiece like a normal phone call. Wired and Bluetooth headsets are picked up automatically, and Android and iOS have an in-call route API for a speaker button.

Can I switch a voice call to video mid-call?+

Yes. Turn the camera on during the session; there is no need to rejoin.

How do incoming calls work when the app is closed?+

Send the call invite through your own push (FCM on Android, APNs on iOS) with the room name. When the user accepts, your app gets a token from your server and joins the room.

How is voice billed?+

By participant minute: two people talking for 30 minutes use 60 minutes. Voice and video are billed the same. Start with 3,000 Sandbox minutes, then a fixed monthly plan with no overage charges.

Ship voice calling this week.

3,000 Sandbox minutes to test for a $1 card check.