Alaznah

Ship calling people actually want to use

Voice, video, and Picture-in-Picture for React Native — with the real Alaznah UI, not a placeholder.

What are you looking for?

Discover the calling UI that fits your product — then try the real screens below.

Ship calling, step by step

Install the SDK, mount the real Alaznah screens, and place a call — without rebuilding the UI.

What you get in the box

<10m

Time to first live call in a React Native app.

4

Incoming, voice, video, and PiP screens included.

2

Platforms from one SDK — iOS and Android.

01

Install the SDK

Add @alaznah/calling to the React Native app you already ship. Auth stays in your tree.

  • One npm install
  • Same package on iOS and Android
  • Works with the RN stack you have
  • No placeholder UI to rebuild
02

Mount CallingScreen

Wrap the tree once, then drop in the real incoming, voice, video, and PiP screens.

  • CallingProvider at the root
  • CallingScreen for the live session
  • Same control dock in production
  • Theme tokens, not a fork
03

Place a call

Wire getAuthToken, hit placeCall, and ship the UI your users already previewed.

  • Connect signaling once
  • Place and receive calls
  • PiP when they leave the screen
  • Docs for the production path

Plug into the stack you already ship

Alaznah sits in your React Native app — CallKit, ConnectionService, and WebRTC stay where they belong.

npm install @alaznah/calling
Read the quick start

The calling UI your users will see

Same screens from `@alaznah/calling` — switch modes and preview the real experience.

Explore all modes

Video

Face to face, in your product.

Remote view, floating local tile, and the real CallControls dock.

Jordan Lee00:42
Maya sees Jordan
Maya Chen00:42
Jordan sees Maya

Frequently asked questions

Straight answers on the UI, platforms, setup time, and how Alaznah fits into your React Native app.

Yes. Incoming, voice, video, and Picture-in-Picture screens ship with @alaznah/calling. Mount CallingScreen and users see the real product UI.

Alaznah

Ready to add calling?

Open the docs and place your first call with the real Alaznah UI.