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.

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

PORTRATE TOOLS

  • 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

    Adjust lighting and improve colors.

  • Smile

    Whiten teeth for a perfect smile.

  • Eyebrows

    Reshape and recolore eyebrows.

  • Lips

    Enlarge lips or change their shape. Apply virtual lipstick.

  • Hair

    Change hair color in real-time. Apply hair color highlights in photos. Add volume.

  • Eyes

    Change the user’s eye color. Add expressive eyes effect.

MAKEUP

  • Foundation

  • 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() {
super.viewDidLoad()

// setup view
self.effectPlayerView = EffectPlayerView()
self.viewContainer.addSubview(self.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,
outputScreenSize: CGSize.zero)

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

// start
self.effectPlayer.input.startCamera()
}

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.effectPlayer.start()
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.effectPlayer.stop()
}
}

import com.banuba.sdk.manager.BanubaSdkManager;

public class MainActivity extends Activity {
private BanubaSdkManager banubaSdk;

@Override
public void onCreate(Bundle state) {
super.onCreate(state);
setContentView(R.layout.activity_main);

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

final SurfaceView sv = findViewById(R.id.activity_main_surface_view);
banubaSdk.onCreate(sv);
}

@Override
protected void onPause() {
super.onPause();
banubaSdk.onPause();
}

@Override
protected void onResume() {
super.onResume();
banubaSdk.onResume();
}

@Override
protected void onStart() {
super.onStart();
banubaSdk.onStart();
}

@Override
protected void onDestroy() {
super.onDestroy();
banubaSdk.onDestroy();
}
}

Technical Features

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

Apple
iOS

iPhone 5s or higher
Open GL ES 3.0
Objective C, Swift

Android
Android

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

Web
Soon!
Android
Android

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

Web
Soon!

FAQ

  • 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 info@banuba.com.

Get Free Demo
See our technologies in action or ask us anything about it.
  • 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.

Belarus, Minsk
Internacionalnaya str. 36-3, 220030