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
AI & AR Technology for Beauty
Makeup
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
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
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
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
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
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
Real-time: 25-30 FPS (Android), 30 FPS (iOS)
Photo: < 1 sec. processing time
Skin smoothing
Real-time: 25-29 FPS (Android), 30 FPS (iOS)
Photo: 1-2 sec. processing time
Retouch filter
Real-time: 25-29 FPS (Android), 30 FPS (iOS)
Photo: 1-2 sec. processing time
Eye bag removal
Photo: < 1-2 sec. processing time
Neck smoothing
Photo: < 1-2 sec. processing time
Acne removal
Real-time: 30 FPS on Android/iOS
Photo: < 1-2 sec. processing time
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
Video & Photo Editing
Remove skin imperfections and camera distortions in seconds. Let people in pictures and videos look their best.
Video Calling
Make face timing intimate and private with customizable backgrounds.
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 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
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%.
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.
-
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.
-
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.
-
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.