Get Free Demo
Wanna give our technologies a whirl?
  • It takes 7 min to install our SDK demo kit. Support documentation and guides provided!
  • Have other questions? Need more info or consultancy? Email us! We'd love to hear from you.

Face AR SDK for Real-time Facial Animation

Brands and developers use our face tracking software to power their camera apps with amazing features. Live face filters, video face beautification, virtual avatars — you can now effortlessly build experiences so dazzling and captivating... your users might forget to blink.

Try our technologies in all-in-one demo

Just one SDK unleashes endless possibilities

You could build an app. Or, you could build an experience. Our immersive and robust FaceAR SDK allows thinkers, dreamers and developers to unleash endless possibilities as they breath life into their visions.


Virtual makeover and face beautification 

Our Beauty AR SDK enables video face beautification and virtual makeup try-on with fast and accurate performance. Spoil your customers with a selfie experience that delivers real-time on-the-spot beautification. The formula is simple: make your users look their most beautiful selves... and they will buy.


  • Skin smoothing
  • Skin tone correction
  • Eyes and teeth whitening
  • Face/lips’ shape сorrection
  • Face symmetry improvements
  • Hair recoloring
  • Brow reshape and recoloring
  • Makeup application
  • Face morphing (make it slimmer, wider, change face proportions, etc)


  • Integration with any OpenGL application
  • Support iOS, Android, HTML 5
  • Natural beauty effect
  • Available as a separate feature of FaceAR SDK
  • Photo & video


  • Fashion
  • Beauty
  • Cosmetics
  • E-commerce
  • Telecom

Face Filters

AR face filters 

Our Face Filters SDK let you bring 3D masks and AR face filters in your mobile app or website. Keep your users enormously entertained with Snapchat-like filters and videos that allow them to dress up their face on the spot. Add an element of virality to your application with 3D experiences your users will want to share with everyone.


  • High-precision face detection and tracking
  • Photo or video
  • Sound effects to make the experience even more engaging
  • Rendering engine for realistic effects
  • Scripting language
  • Support iOS, Android, HTML 5 (Chrome, Firefox)
  • Available as a separate feature of FaceAR SDK
  • Facial expressions and head movements supported

Graphical technologies

  • 3d modelling & animation
  • Image-based lighting
  • Physically based rendering
  • Animation billboards
  • Morphing
  • PhysX
  • High dynamic range imaging
  • Video textures
  • Multisample anti-aliasing
  • Sprite animation


  • Games
  • Advertising
  • Entertainment
  • Telecom

Green Screen

Real-time background change

Our background separation technology allows changing or removing the background in live video chats or photos. Keep users fascinated and enhance their selfie-taking experience with live background effects e.g. animation, blur or studio lighting. Bring more privacy to video chatting for users could hide everything behind themselves.


  • Real-time background subtraction aka chromakey
  • Portrait and landscape mode
  • Bokeh effect to blur the background
  • Add animations to the user's background
  • Background 360 to support device rotation


  • Entertainment
  • Advertising
  • Telecom


DEMO Not fully ready
But we can show live demo to share amazing idea

Virtual avatars and emojis

Pump some fun and creativity into everyday communication by letting your users transform themselves into live avatars and interactive 3D emojis. They will be enthralled to watch their emojis and avatars come to life right before their eyes. Users can also use 3D models to speed up video calls and hide their appearance for privacy purposes on various messengers and games.


  • Micro expressions
  • Extensive emoji collection
  • New characters added regularly


  • Support fot Unity
  • iOS, Android (coming soon)
  • Based on Action Units technology
  • Micro expressions
  • 46 Action Units
  • Extensive emoji collection
  • 30 FPS
  • New characters added regularly


  • Mobile
  • Games
  • Advertising
  • Entertainment
  • Telecom

Face Analytics

DEMO Not fully ready
But we can show live demo to share amazing idea

Facial analysis software

Face analytics allows you to analyze the faces of your users, monitor their engagement and look for things like beards, moustaches and glasses. The result? A deep understanding of what content resonates with your customers. And, an opportunity to offer a better shopping experience with relevant highly targeted products and services.


  • Age recognition
  • Gender recognition
  • Measure distance between face and smartphone
  • 6 emotional expressions (happy, neutral, sad, angry, surprised, disgust, fear)
  • 30 anthropometric parameters to describe data and facial expressions

Age recognition accuracy

Most people recognize age with the accuracy of ±7 years whereas our networks detect it with the accuracy of ±6 - 7 years. The technology robustly detects if a user is a child, teenager, or adult. This information can be applied to create personalized and unique user experiences.

Gender recognition accuracy

The Cohen Kappa coefficient is about 0.8. This shows a strong agreement between real and predicted values for gender detection. In other words, the technology is accurate to 80 - 82%.


  • Healthcare
  • Marketing
  • Advertising
  • E-learning


Filter editor and preview

We imagine... that you have an imagination. You’re a developer, after all. So we've added a Filter Editor tool to our FaceAR SDK to help you bring your creative visions to your apps easier and faster. Set and adjust your AR face filters, facial animation, and beauty effects. Preview in real time, tweak them to perfection and seamlessly ship into your apps. 


  • Scripting language (JavaScript) allows for creating diverse effects' scenarios.
  • Support for Windows & Mac
  • Support for OpenGL ES 3.0


Why FaceAR SDK

  • Easy to integrate
    Ultra-easy to integrate

    Between frameworks, working samples, explanatory examples and detailed guides we’ll get you set up in a jiffy.

  • Complimentary Unity plugin
    Complimentary Unity plugin

    If the Unity engine is your weapon of choice, you’re in luck. Our FaceAR SDK runs effortlessly on Unity and comes with a complimentary plugin.

  • Mobile optimized
    Optimized for mobile

    We’ve optimized our FaceAR SDK to thrive on iOS or Android platforms. It runs like a gem on iPhone 5s/Android 5.0 or later with a 1280x7 camera and a minimum of 30 FPS.

  • Works offline
    Online or Offline

    Inspiration will strike when you least expect it (sometimes without a wifi connection anywhere close). FaceAR SDK is accessible, even offline.

  • iPhone 5s or higher
  • Open GL ES 3.0
  • Objective C, Swift
  • Android 5.0 or higher with Camera 2 API
  • Open GL ES 3.0 (3.1 for Neural networks on GPU)
  • Written on C++ with Java Interface for easy integration

Ultra-easy integration

Seamlessly integrate our technology into an existing application or use our code to bring a new vision to life. With FaceAR SDK easily integrating with third-party software, C++ libraries and mobile frameworks like Windows, Mac and Linux platforms... integration options are practically endless.

import UIKit
import AVKit

import BanubaCore

class ViewController: UIViewController {
    var effectPlayer: EffectPlayer! = EffectPlayer()
    var effectPlayerView: EffectPlayerView!

    @IBOutlet weak var viewContainer: UIView!

    override func viewDidLoad() {

        // setup view
        self.effectPlayerView = EffectPlayerView()

        // setup player
        let basePath = Bundle.main.bundlePath
        let configuration = EffectPlayerConfinguration(
            paths: [basePath + "/effects"],
            cameraSize: CGSize(width: 720, height: 1280),
            screenSize: self.viewContainer.bounds.size,

        self.effectPlayer.setup(configuration: configuration)
        self.effectPlayer.setMaxFaces(count: 2)

        // start

    override func viewWillAppear(_ animated: Bool) {

    override func viewWillDisappear(_ animated: Bool) {

import com.banuba.sdk.manager.BanubaSdkManager;

public class MainActivity extends Activity {
    private BanubaSdkManager banubaSdk;

    public void onCreate(Bundle state) {

        banubaSdk = new BanubaSdkManager(this, Pair.create(720, 1280), this);

        final SurfaceView sv = findViewById(;

    protected void onPause() {

    protected void onResume() {

    protected void onStart() {

    protected void onDestroy() {

FaceAR SDK, the ultimate companion in your creative journey.

Each component of FaceAR SDK can be used to build a standalone app. That’s powerful. Or, it can easily integrate into an existing app as a separate feature. That’s powerful too. The bottom line? FaceAR SDK was made to be the ultimate companion on your creative journey.

Start Free Trial
Wanna give our SDK a whirl?
  • Up to 30-day free trial.
  • Install, test and see our technology in action.
  • Documentation with code samples provided.

Belarus, Minsk
Internacionalnaya str. 36-3, 220030