Trusted by 120+ clients across the globe
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
Real-time beauty filters
3D AR masks
Interactive effects
Virtual backgrounds
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.
Benefits of Augmented Reality
in Live Streaming
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.
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.
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.
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
OpenGL ES 3.0+
Android 8.0, API level 26+
iOS 13+
Desktop
OpenGL 4.3+ (4.1+ for MacOS)
Windows 8.1+
MacOS 10.13+
Ubuntu 18.04+
Web
WebGL 2.0+
Mobile: Chrome, FireFox, Safari.
Desktop: Chrome, FireFox, 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
Use Cases of Banuba’s Live Streaming SDK
-
Social Media Broadcasts
Give creators beauty filters and 3D masks for streams to their subscribers, or for small shows to friends and family. One Banuba Face AR SDK integration covers the mobile app and the web player they broadcast from.
-
Virtual Concerts
Let musicians run AR-powered shows for fans who cannot be in the room. This is the b.stage use case: artists livestream with face touch-up and 3D masks, which keeps the on-camera image consistent without a production crew.
-
Interactive Webinars
Make remote teaching hold attention with AR face effects, background replacement for a consistent classroom backdrop, and 3D props the presenter can trigger mid-session.
-
AR Conferencing
A scheduled call has the same requirements as a stream: background replacement, touch-up, masks. See AR conferencing for the meeting-side version of this SDK.
-
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:
-
Banuba maintains both: the Flutter plugin on pub.dev and the React Native plugin on npm.