AR Conferencing SDK: Virtual Backgrounds and Face Filters for Video Calls

AR Conferencing SDK: Virtual Backgrounds and Face Filters for Video Calls

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. It runs on web, iOS, Android, and desktop.

Selected by Hundreds of Leading Brands

ringcentral logo
vidyo logo
logo daily
airmeet
logo samsung
gucci logo
logo parler
logo ekino
How Banuba's AR Conferencing SDK Works

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

🤓 Details >
Banuba's AR conferencing SDK tracks and applies filters to several faces in the same frame, with up to 3 simultaneous faces recommended on mobile, and the ceiling set by device performance. The feature group calls need.

Beauty filters

🤓 Details >
AR face filters that subtly remove skin imperfections, even out skin tone, and apply virtual makeup. They cut preparation time before an important call and remove the camera anxiety that keeps participants on mute with video off.

Virtual backgrounds

🤓 Details >
Background replacement that protects a participant's home from the call and holds a professional look. It runs on-device at 30 FPS on a 1280x720 camera, so the background stays clean without a cloud round-trip.

Color filters

🤓 Details >
Effects that change the palette of the whole video feed, for example, black and white or sepia. Simple next to 3D masks, but they set the tone of a call quickly.

3D AR masks

🤓 Details >
Detailed AR face filters at the level of those on TikTok or Snapchat. You can license more from the Banuba Asset Store or build your own in Banuba Studio.

Avatars

🤓 Details >
Virtual characters that copy part of a participant's appearance and mimic their expression. An advanced face AR feature for privacy and for people who will not turn the camera on.
cta-icon
Try Banuba SDK features online

Benefits of AR Conferencing for Businesses

Incrise_engagement_w
Increase engagement

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.

Reduce_meeting_fatique_w
Reduce meeting fatigue

Interactive AR face filters make virtual meetings more dynamic, which helps hold attention across a long call and reduces fatigue.

on-device-privacy-shield
Keep video on-device

All face tracking and effect rendering run locally on the participant's device with no cloud dependency, so camera frames never leave the machine.

Fast-Integration
Integrate quickly

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-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 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.

Banuba ships a ready extension for Agora, so virtual backgrounds, beauty filters, and AR masks drop into an existing Agora video calling or streaming stack without a second AR integration alongside it.

Use Cases of Banuba’s AR Conferencing SDK

  • Enterprise-video-calls

    Enterprise video calls

  • Virtual-training-session

    Virtual training sessions

  • Entertaining-video-chat

    Entertaining video chats

  • Dating-app

    Dating apps

FAQ
  • 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:

    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:

    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.

Get Free Trial