Beauty AR SDK

Real-time face beautification and virtual makeup try-on with fast and accurate performance

Try our technologies in all-in-one demo

Give consumers full creative control

Let your customers experience beauty in a new, innovative way. We make beauty AR solutions as simple and enjoyable as never before to help your business grow.

  • Engage millennials with beauty AR experiences
  • Boost cosmetic purchases through realistic makeup filters
  • Inspire user-generated content sharing with photo and video beautification
  • Deliver personalized experience with AR shopping
  • Make users comfortable about their front-facing cameras
  • Surprise and delight your consumers allowing them to change their appearance

Beauty AR experiences designed for your users


  • Skin

    Whiten skin tone or give it a tan. Smooth skin making it look perfect. Remove acne and blemishes.

  • Face

    Slim down the cheeks for a perfect oval, improve face symmetry, make nose look thinner.

  • Light (coming soon)

    Adjust lighting and improve colors.

  • Teeth whitening

    Whiten teeth for a perfect smile.

  • Eyebrows (coming soon)

    Reshape and recolor eyebrows.

  • Hair

    Change hair color in real-time. Apply hair color highlights in photos. Hair volume is coming soon.

  • Eyes

    Change the user’s eye color. Add expressive eyes effect. Eyebrows reshape, eye coloring, eyeballs whitening and eye bags removal are coming soon.


  • Foundation (coming soon)

  • Eyelashes

  • Eyeliner

  • Lipstick

  • Eyeshadow

  • Blusher

  • Highlighter

  • Contouring

Our technologies in your browser with just a camera
test web ar now

Beauty AR SDK use cases

  • Virtual makeover

    Showcase beauty products in 3D one at a time or a full suggested look with mobile apps, web AR plugins or in-store beauty mirrors.

  • Tutorials

    Guide consumers with cosmetics application and inspire them for new beauty looks.

  • Video & photo editor

    Supercharge your app with a powerful beauty engine with 3D face filters, face retouch and modification tools.

  • Video chat

    Enhance the live conversation adding background removal, enhanced lighting and immersive AR camera experiences.

  • Life streaming

    Unlock a new level of creative video experience with engaging AR features.

  • Dating apps

    Empower people with more tools for creative self-expression. Boost self-confidence allowing them to look beautiful on their own terms.

  • Fashion & style apps

    Showcase beauty products in 3D, enable virtual try-on for glasses, jewellery and accessories.

Brands that trust Banuba


Why Beauty AR SDK

  • The most versatile beauty AR features in one SDK which can be customized to your specific needs

  • Powerful beautification to maximize natural beauty and make virtual product testing enjoyable

  • We support dynamic lighting adaption and varied textures delivering a true-to-life product representation

  • Broadest device reach which covers 97% of all iOS devices and 80% of all Android ones

  • Optimized for minimal power consumption, low data size and memory usage

  • Fidelity for different skin tones and lighting conditions

  • Quick and simple integration with a consistent and well-documented API

  • Realistic makeup filters — one item or full suggested looks

Ultra-easy integration

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

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() {

Technical Features

Banuba's Beauty AR SDK supports HTML5, iOS, Android, Windows, MacOS and Unity platform (coming soon). It runs on devices starting from iPhone 5s / Android 5.0 or higher with a 1280x720 camera (recommended) and min 30 FPS.


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


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



  • What’s the cost of your SDK? What pricing models do you provide?

    We offer different license-based pricing models for our clients, e.g. monthly, quarterly or annual payment. As most clients need a specific set of features the cost varies depending on the client’s case. Please, get in touch with us to discuss your pricing.

  • Do you provide the trial period?

    Yes, before purchasing the license cost you have a 1-month free trial period to validate our SDK performance. To get your free trial period started we need to sign NDA (non-disclosure agreement).

  • Can you work with individual dev?

    Unfortunately, no. At this moment, Banuba is entitled to work with legal entities only.

  • Do you provide Unity support?

    Yes. Our Unity Face AR extension brings Banuba’s 3D face tracking technology cross-platform and allows developers to create realistic and complex face filters, augmented reality effects, and 3D masks in Unity. Email us for inquiry at

Contact Us

Contact Us

Email us for consultancy or technology inquiries.