Selected by Hundreds of Leading Brands
How Banuba's AR Conferencing SDK Works
-
Face detection and tracking. Banuba's SDK keeps tracking across a -80° to +80° head-angle range, so effects stay on the face when a participant turns to a second screen.
-
Background removal. The SDK replaces everything behind the person with a still image, a GIF, or a video. Participants can then drag and drop themselves into place.
-
Filters and effects. Touch-up, 3D masks, stickers, and color filters run live during the call. Every frame is processed on the device, not in the cloud.
Key Features of Banuba’s AR Conferencing SDK
Multi-face tracking
Beauty filters
Virtual backgrounds
Color filters
3D AR masks
Avatars
Benefits of AR Conferencing for Businesses
Participants who can smooth their skin and hide their room turn the camera on. Video-on rate is what an AR conferencing feature is bought to move.
Interactive AR face filters make virtual meetings more dynamic, which helps hold attention across a long call and reduces fatigue.
All face tracking and effect rendering run locally on the participant's device with no cloud dependency, so camera frames never leave the machine.
Low-code distribution and ready plugins keep the average startup time under an hour on top of Banuba's Face AR SDK.
AR Conferencing SDK Requirements and Supported Platforms
Banuba's AR conferencing SDK supports iOS, Android, web, Windows, macOS, Unity, Flutter, and React Native. Face Filters, Face Touch Up, and Background Remover run at min 30 FPS on a 1280x720 camera (recommended).
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 AR Conferencing SDK
1. Fill in the form and tell us about your needs. A 14-day free trial runs before any license purchase, so you can validate performance on your own devices first.
2. Follow the step-by-step guide and the Banuba Face AR SDK documentation.
3. Use the included AR face filters or license more from the asset store.
Use Cases of Banuba’s AR Conferencing SDK
-
Enterprise video calls
Hold a professional-looking meeting from any room with background replacement and touch-up. On-device processing means the effects meet a security review, because no camera frame reaches a server.
-
Virtual training sessions
Put an instructor in front of the slide with the "weatherman" background effect, and keep a class watching through a long session.
-
Entertaining video chats
Random chats, friend-finding, AR games, and AR live streaming all get more engaging with 3D masks and beauty filters built for the live feed.
-
Dating apps
Help users break the ice with 3D masks and protect their identity with virtual backgrounds and avatars, which is what gets a hesitant user to start the video call at all.
-
Banuba's AR conferencing SDK is licensed rather than sold at a list price. The quote depends on three things: the number of platforms you ship on, the number of monthly active users, and the feature set you need. Two commercial models are available. A flat annual license fee keeps the cost fixed no matter how far the app scales, and an active-user-based model starts significantly lower but grows with your user base and can pass the flat fee if the app takes off. See the AR Conferencing SDK pricing page and the Banuba Face AR SDK pricing guide, or tell us about your needs for a personalized quote.
-
Yes. Banuba gives you a 14-day free trial before any license purchase, so you can validate face tracking, background removal, and beauty filters on your own target devices before committing. Start it from the form on this page, or read what the license covers in the Banuba Face AR SDK pricing guide.
-
Yes. Banuba's Face AR SDK does all face tracking and effect rendering locally on the participant's device, with no cloud dependency, so camera frames never leave the machine and the effects keep working offline. This is what lets an AR conferencing feature clear a security review in regulated and enterprise environments. The Banuba Face AR SDK documentation covers the runtime requirements.
-
It is built in. Banuba's Face AR SDK ships face tracking, virtual backgrounds, beauty filters, 3D masks, and multi-face detection as native features of one SDK, so you integrate once rather than bolting an AR library onto a video infrastructure SDK that has none. For teams already on Agora, Banuba provides a ready extension that adds those effects to the existing stack.
-
Partly, and it shortens the first day of work. Banuba publishes Banuba AI skills and Banuba Face AR SDK Agent skills, which give an AI coding agent structured SDK knowledge, integration guidance, and workflow context so it can scaffold the integration and answer configuration questions without guessing. A developer still owns the build.
-
An AR meeting is a video call that uses augmented reality features such as face filters, virtual backgrounds, or avatars. It can be a professional conversation, for example, a department meeting with virtual backgrounds and touch-ups, or a casual one, for example, a family call with 3D masks. Banuba's AR conferencing SDK is what adds those features to an existing video calling app.
-
In Banuba's Face AR SDK, the avatars simulate the appearance of the person in the photo or video. You cannot edit an existing filter, but you can build new ones from scratch in Banuba Studio, license ready-made ones from the Banuba Asset Store, or ask Banuba to make custom effects for you.
-
AR conferencing examples include video calling apps such as Google Meet, random chat apps with AR face filters such as Bermuda, and video calling products built on Banuba's SDK such as VROOM. The same AR features apply to broadcast formats. See Banuba's live streaming app development page for streaming-specific use cases.
-
The official technical documentation for the Banuba Face AR SDK is available online and includes requirements, setup instructions, and configuration details:
- Banuba Face AR SDK iOS documentation
- Banuba Face AR SDK Android documentation
- Banuba Face AR SDK Flutter documentation
- Banuba Face AR SDK React Native documentation
- Banuba Face AR SDK Web documentation
- Banuba Face AR SDK Unity documentation
- Banuba Face AR SDK Desktop documentation
This Banuba Face AR SDK documentation should be your primary reference during integration.
-
You can access official integration code samples for the Banuba Face AR SDK on GitHub. Banuba provides platform-specific examples so you can go straight to working code:
- Banuba Face AR SDK iOS integration code sample
- Banuba Face AR SDK Android integration code sample
- Banuba Face AR SDK Flutter integration code sample
- Banuba Face AR SDK React Native integration code sample
- Banuba Face AR SDK Desktop integration code sample
- Banuba Face AR SDK Web integration code sample
- Banuba Face AR SDK Unity integration code sample
These Banuba Face AR SDK repositories include setup instructions and minimal working examples for quick deployment.
-
The Banuba Face AR SDK provides official cross-platform plugins to simplify integration into hybrid applications:
These Banuba Face AR SDK plugins are maintained by Banuba and support faster implementation for cross-platform apps.