Augmented Reality Live Streaming SDK for Web, Mobile, and Desktop

Augmented Reality Live Streaming SDK for Web, Mobile, and Desktop

Banuba Face AR SDK is a real-time, on-device face tracking and AR effects SDK that runs at 30 FPS on mid-range mobile hardware with a -80° to +80° head-angle tracking range.

Trusted by 120+ clients across the globe

ringcentral logo
vidyo logo
logo daily
airmeet
chatroulet
coviu
realms
logo of bemyfriends
logo samsung
gucci logo
logo schwarzkopf
bermuda
papaya
logo parler
logo ekino
How Banuba’s Live Streaming SDK Works

How Banuba’s Live Streaming SDK Works

  • Face detection and tracking: Banuba Face AR SDK locates every face in the camera feed frame by frame, on the device, with no cloud round-trip added to the stream.

  • AR face filters: The tracking data drives 3D masks and beauty effects on each person in the stream, and each person can carry a different set of filters.
  • Background replacement: The same pipeline separates the person from the background, so streamers can hide their location or set a mood without a green screen.

Key Features of Banuba’s Live Streaming SDK

Multi-face tracking

🤓 Details >
Banuba Face AR SDK applies effects to several people in the same stream at once. On mobile devices, Banuba recommends up to three simultaneous faces because beyond that, the on-device compute budget starts costing you frames.

Real-time beauty filters

🤓 Details >
Invisible AR masks that cover skin issues, whiten teeth, and smooth wrinkles without losing the natural look. Streamers keep the confidence of a touched-up camera on a live demo or a game stream, and nothing is rendered off the device.

3D AR masks

🤓 Details >
Well-fitting effects that track the whole face, the kind viewers already know from social apps. Over 1,000 ready-made effects sit in the Banuba asset store, and custom ones are built in the browser with Banuba Studio.

Interactive effects

🤓 Details >
AR face filters that fire an animation when the streamer triggers them with a gesture or a touch. Reactions become part of the broadcast instead of something that only happens in the chat window.

Virtual backgrounds

🤓 Details >

Keep a streamer's room out of the frame. Background replacement runs at a minimum of 30 FPS on a 1280x720 camera, which is the threshold a composited stream needs to stay smooth.

cta-icon
Try Banuba SDK features online

Benefits of Augmented Reality
in Live Streaming

Incrise_engagement_w
Increase engagement

Better reactions and more donations per stream. Banuba powers the live chat and streaming layer of b.stage, the fandom platform that passed 1 million monthly active users across 224 countries in two years.

Enhance_creativity_w
Enhance creativity

Filters, virtual backgrounds, triggers, and 3D masks are all inside Banuba Face AR SDK, so creators get new formats without a new integration each time.

Gain_competitive_advantage_w
Gain competitive advantage

Face tracking, beauty, 3D masks, and background replacement all ship inside Banuba Face AR SDK, so the AR layer is part of your stack rather than a service you bolt on.

Fast-Integration
Integrate easily

Average startup time is under an hour, and one integration covers Android, iOS, React Native, Flutter, Windows, Mac, Web, and Unity.

Technical Features

Banuba's virtual webcam features, Face Filters, Face Touch Up, and Background Remover, run at a minimum of 30 FPS on a device with a 1280x720 camera (recommended). Everything below is processed on the device, so camera frames never leave it.

mobile-1

Mobile

OpenGL ES 3.0+
Android 8.0, API level 26+
iOS 13+

  • logo-apple-ios-May-15-2021-03-30-43-36-PM
  • logo-android-square-2
  • logo-html-2
  • img_logo_flutter
  • img_logo_reactnative
desktop-1

Desktop

OpenGL 4.3+ (4.1+ for MacOS)
Windows 8.1+
MacOS 10.13+
Ubuntu 18.04+

  • logo-apple-macos-May-15-2021-03-31-33-39-PM
  • logo-windows-3
  • logo-ubuntu
  • logo-html-3
web-1

Web

WebGL 2.0+
Mobile: Chrome, FireFox, Safari.
Desktop: Chrome, FireFox, Safari.

  • logo-chrome
  • logo-firefox
  • logo-safari

How to Integrate Banuba’s Live Streaming SDK

Average startup time is under an hour.
1. Contact us via the form and tell us what you are building
2. Follow the step-by-step guide and the Face AR SDK documentation for platform specifics
3. Ship with the included AR face filters, or pull more from the asset store

Banuba Face AR SDK runs as an Agora extension, bringing virtual backgrounds, beauty filters, and AR masks into the leading video calling and streaming platform. Ready plugin examples exist for iOS, Android, and web.

Use Cases of Banuba’s Live Streaming SDK

  • Social_media_broadcasts

    Social Media Broadcasts

  • Virtual_concerts

    Virtual Concerts

  • Interactive_webinars

    Interactive Webinars

  • AR_conferencing

    AR Conferencing

FAQ
  • Banuba Face AR SDK pricing depends on three things: the number of platforms you support, the number of monthly active users, and the feature set you need. There are two commercial models. A flat annual license fee gives you unlimited usage and predictable costs, so the price stays the same even if the app scales to a very large user base. An active-user-based model tracks the number of active users over time, which means significantly lower spend at the start, growing with the user base, and it can pass the flat fee if the app takes off. The Banuba Face AR SDK pricing guide walks through both; the pricing page has the summary, and you can tell us about your needs for a quote.

  • Yes. Banuba issues a demo token that activates every SDK feature for 14 days, the standard trial period, so you can measure real performance inside your own streaming app before licensing anything.

  • On the device. Banuba Face AR SDK does all face tracking and effect rendering locally, with no cloud dependency, so camera frames never leave the user's phone or laptop. That is what keeps a cloud round-trip out of the stream and what makes the SDK usable in privacy-sensitive deployments.

  • Most teams never build one. Over 1,000 ready-made effects for the Banuba Face AR SDK sit in the Banuba asset store (beauty effects, 3D masks, color filters, gesture triggers), and anything the store does not have is built in Banuba Studio in the browser and loaded from the AR cloud, so filters do not inflate your app bundle.

  • Partly. Banuba publishes Agent skills for Face AR SDK, and an AI skills repository that gives AI coding agents structured SDK knowledge, integration guidance, and workflow context, so an agent can scaffold and configure a Banuba integration instead of guessing at the API.

  • Yes. Press Sports raised $2M in investment and increased college offers for the student-athletes, who are its main audience, by 8 times after building on the Banuba Face AR SDK.

  • Yes. Banuba Face AR SDK has no resolution limit, so it fits everything from a mobile broadcast to a desktop studio capture.

  • The official Banuba Face AR SDK documentation covers requirements, setup, and configuration per platform:

  • On GitHub. Banuba maintains platform-specific integration samples so you can run one before you commit:

  • Banuba maintains both: the Flutter plugin on pub.dev and the React Native plugin on npm.

Get Free Trial