Beauty AR SDK

Beauty AR SDK

Banuba Beauty AR SDK is a real-time, on-device face touch-up and makeup try-on SDK that runs at min 30 FPS on Windows, MacOS, iOS, Android, Flutter, React Native, Unity, and Web.

Selected by Gucci, Samsung, RingCentral and Hundreds More

gucci logo
logo schwarzkopf
loncolor logo
logo oog
your social smile logo
logo parler
logo ekino
logo crisalix

AI & AR Technology for Beauty

Makeup

🤓 Details >

Banuba's Makeup API renders foundation, eyeshadow, eyeliner, highlighter, contour, blusher, lipstick, and other cosmetics on a face in real time.

  • Foundation naturally interacts with the user's skin tone.
  • Eyeshadow of any color & transparency.
  • Eyeliner for the upper or lower eyelid.
  • Eyelashes of any length & color.
  • Blusher applied to upper cheeks.
  • Highlighter applied to nose, center forehead & chin.
  • Contour applied to the lower cheeks and upper forehead.

Lipstick try-on runs on a dedicated lips segmentation network, so color and shine hold at min 30 FPS on iOS and Android. For a standalone makeup product page, see Banuba's ar makeup SDK.

Beautification

🤓 Details >

The basic beautification filter can run alongside every other Banuba effect in the same stack:

  • Skin smoothing, hide wrinkles.
  • Skin tone enhancement to make it lighter or darker.
  • Facial feature editing to slim down the cheeks and nose.
  • Teeth whitening.
  • Expressive eyes effect to add glare.
  • Eye makeup to overlay eyelashes and eyeshadows.

Thanks to thorough optimization, it adds no measurable load on top of the effects already running in your app.

Acne Removal

🤓 Details >

Banuba's acne feature does three jobs in one prefab: it detects affected regions on tracked skin, optionally highlights them, and applies localized cosmetic correction inside that mask only. Removal strength is a 0 to 1 intensity value, so you can hard-code a level or expose a slider. Because correction is confined to the acne mask, the rest of the face keeps its natural texture instead of going flat. The output is cosmetic, not a medical assessment. 

Neck Smoothing

🤓 Details >

A neural network trained specifically on the neck area, so smoothing does not stop at the jawline and leave a visible seam.

Runs in the same effect stack as face-based Banuba AR effects, in real time or in post-processing.

 

Skin Smoothing

🤓 Details >

Natural looking skin across every tone, tuned so texture survives instead of being blurred away.

Works in conjunction with our other Face AR effects in real-time or during post-processing.


Eye Bag Removal

🤓 Details >

While other solutions only recolour and blur the under-eye area, Banuba's neural network relights the under-eye region, so eye bags and dark circles go without the grey patch that blurring leaves behind.

Technical Features

Runs from iOS 13+ and Android 8.0+ with a 1280x720 camera, and covers 97% of Apple smartphones and 80% of Android ones.

makeup filter

Makeup filter

Real-time: 25-30 FPS (Android), 30 FPS (iOS)
Photo: < 1 sec. processing time  

  • apple logo
  • android logo
  • macos logo
  • windows logo
  • html5 logo
skin smoothing

Skin smoothing

Real-time: 25-29 FPS (Android), 30 FPS (iOS)
Photo: 1-2 sec. processing time
 

  • apple logo
  • macos logo
retouch filter

Retouch filter

Real-time: 25-29 FPS (Android), 30 FPS (iOS)
Photo: 1-2 sec. processing time 

  • ios logo
  • android logo
  • macos logo
  • windows logo
  • html5 logo
eye bag removal

Eye bag removal

Photo: < 1-2 sec. processing time

  • ios logo
  • macos logo
neck smooothing

Neck smoothing

Photo: < 1-2 sec. processing time

  • ios logo
  • macos logo
acne removal

Acne removal

Real-time: 30 FPS on Android/iOS
Photo: < 1-2 sec. processing time
 

  • apple logo
  • macos logo

Virtual Beauty Experience

Banuba Beauty AR SDK runs beautification and makeup on the device, so no camera frame leaves the phone and the effects keep working with no internet connection. One integration covers iOS, Android, Web, Windows, macOS, Unity, Flutter and React Native, which is why teams pick it over writing separate ARKit and ARCore pipelines. It slots into video calls, photo and video editing, and augmented reality live streaming apps, including stacks based on Agora, OpenTok, and WebRTC.

  • Engage users with face modification tools
  • Inspire video communication with makeup and AR beauty filters
  • Boost user-generated content offering
  • Make users comfortable about their front-facing cameras

Array of Immersive Applications

photo editing icon

Video & Photo Editing

Remove skin imperfections and camera distortions in seconds. Let people in pictures and videos look their best.

video calls icon

Video Calling

Make face timing intimate and private with customizable backgrounds.

live streaming icon

Live Streaming

Help streamers save time on preparation and give them more confidence. Beautification runs on the broadcast feed at min 30 FPS, including in Agora-based streaming stacks.

social media icon

Social Networking

Fight camera shyness and promote the creation of viral content. For user-generated content that goes beyond filters, Banuba's AI talking photo API animates still images to speak and move in real time.

video conferencing icon

Video Conferencing

Boost meeting productivity levels by enabling users to focus on more important matters than their appearance. VROOM added Banuba face touch-up and virtual backgrounds and grew monthly active users by 30% and registered users by 54%.

karaoke icon

Music & karaoke

Leverage beautification technology to create a truly immersive musical experience. TJ Smart Song List uses Banuba skin smoothing, skin tone correction and teeth whitening in its iOS and Android karaoke app.

Why Banuba Face AR SDK

  • One integration covers iOS, Android, Web, Windows, macOS, Unity, Flutter and React Native.
  • Everything runs on the device and works offline just as well as with an internet connection, which answers the privacy question before procurement asks it.
  • Covers 97% of Apple smartphones and 80% of Android ones, from iOS 13+ and Android 8.0+.
  • Over 1,000 AR face filters are licensable from the Banuba asset store on top of the beauty features, so you are not commissioning art for launch.
  • Banuba's R&D specialists cater to more complex requirements involving custom tech dev, including neural networks retrained for specific hardware.
  • Beautification, makeup, acne, neck and eye bag features combine in a single effect stack without render conflicts.
  • Trusted by global enterprise partners including Gucci, RingCentral and Samsung. Broader face tracking, masks and effects live in Banuba's face ar sdk.
FAQ
  • Banuba Beauty AR SDK is based on the number of monthly active users your app has. See the FAR pricing guide to learn the details, or tell us about your project so we can give you a customized quote.

  • Banuba publishes runnable sample projects for every supported platform on GitHub: iOS, Android, Web, Unity, React Native and Flutter. Each repo builds and runs against a trial token, so you can see beautification and makeup on a real camera feed before writing integration code.

  • Yes. Banuba maintains Agent skills at github.com/Banuba/ai-skills, a structured knowledge pack that lets an AI coding agent understand, configure and integrate the SDK. It gives the agent SDK structure, integration guidance and workflow context instead of leaving it to guess from marketing copy.

  • The official technical documentation for Banuba Beauty AR SDK covers requirements, setup and configuration per platform:

    iOS · Android · Flutter · React Native · Web · Unity · Desktop

  • Yes. Banuba provides a 14-day free trial. You get a demo token that activates all SDK features, so you can measure beautification and makeup performance on your own devices and inside your own app before committing to a license. 
  • On the device. Banuba Beauty AR SDK runs face tracking, beautification and makeup locally, and the SDK works offline just as well as with an internet connection. No camera frames are sent to a Banuba server, which is usually what security review is asking about. 
  • Yes. Banuba ships an Agora filter extension, and has native integrations with Zegocloud, OpenTok, and WebRTC. This covers most video communication and augmented reality live streaming cases. 
  • Banuba maintains both cross-platform plugins itself: the Flutter plugin on pub.dev and the React Native plugin on npm. Because Banuba owns them rather than relying on community wrappers, they get updated along with SDK releases. 
  • Yes. You can call Banuba's beauty AR and makeup try-on features separately through the API methods, using the Face Beauty API and Makeup API references. The Makeup API and Beauty API share the same face effect, so you can also combine them in one config.

  • Around 15 Mb, depending on the feature set you enable. Neural-network features such as acne removal, neck smoothing and eye bag removal add to the base, while the tracking-only beautification filter is the lightest option. See the Banuba SDK size FAQ for the current breakdown.

Get Free Trial