AR Makeup SDK
Banuba Face AR SDK is a real-time, on-device, fully customizable face tracking and AR effects SDK that runs at 30 FPS on mid-range mobile hardware with a -80° to +80° head-angle tracking range. Its Makeup API renders virtual cosmetics indistinguishable from physical ones.
Selected by Hundreds of Leading Brands
Why Banuba
Makeup AR
- Patented AR beauty technology developed by an in-house R&D team
- GDPR-compliant: processing runs on-device, and no user data is gathered or stored
- Customizable feature set
- Optimized for both high- and low-end devices
- Works with live-streaming stacks, including an official Agora extension
- Ready-to-deploy makeup virtual try-on built specifically for online stores.
- 9+ years on the market
- Trusted by global brands like Samsung and Gucci
Makeup API
Banuba's makeup API allows users to apply virtual blushes, lipsticks, mascaras and more with a push of a button. For app developers this leads to increased session time, boosted camera enablement rate, raised user confidence, and more. Makeup API has the most traction with eCommerce, Video Conferencing, and Social Media domains, although it can be used in a variety of other industries.
-
Unparalleled realismAugmented reality makeup looks exactly like physical one on a real person. Thanks to advanced artificial intelligence, lighting adaptation, and realistic interaction with natural skin tone, no one will notice that the cosmetics are virtual.
-
Look creation
Users can apply multiple AR beauty products at once: lipstick, eyeshadow, blush, foundation, contouring, highlighter, and hair color, and swap them in one click. Developers can use prefabs to quickly add new virtual cosmetics and combinations, so people can look their best on camera.
-
Accessible anywhere
Banuba's makeup API supports native Android and iOS, as well as Flutter, React Native, Web, Unity, and Desktop platforms. People can use beauty effects anywhere: in live streams, on video calls, and on smart mirrors in brick-and-mortar stores.
Makeup Augmented Reality Use Cases
-
eCommerce
Banuba-powered makeup try-on took Océane's add-to-cart rate to 32%
-
Advertising
Augmented reality makeup helps save money and time on preparing a model for a photoshoot.
-
Social Media
AR helps with self-expression and making viral content.
-
Video Conferencing
Help users quickly prepare for important calls and look their best at all times.
Make effects yourself
-
Easily make new filters with Banuba Studio.
-
Upload AR makeup made in other 3D software and adapt it to Banuba’s technology
-
Precise adjustment of positioning, orientation, color, etc.
-
Cloud-based – you can access it from anywhere in the world.
-
Available in 5 languages with more on the way.
-
Thorough and easy-to-understand documentation to make effects creation smoother.
-
Banuba publishes the AR Makeup SDK documentation inside the Face AR SDK docs, with a basic integration guide for iOS, Android, Web, Flutter, React Native and desktop, and a separate guide for Unity. The Banuba Face AR SDK basic integration guide includes requirements, setup instructions, and configuration details for each platform.
-
Banuba keeps official AR Makeup SDK code samples on GitHub, with a separate repository for iOS, Android, Web, Flutter, React Native, Unity, and desktop. Each repository includes setup instructions and a minimal working example, such as the Banuba iOS samples repository.
-
Yes. Banuba maintains official plugins for both: the banuba_sdk package for Flutter and the @banuba/react-native package for React Native. Install the Flutter plugin from the Banuba SDK page on pub.dev, and get the React Native package from npm.
-
Banuba's AR Makeup SDK is part of Banuba Face AR SDK, and its pricing is custom and MAU-based, with no public price list. Every quote is built from three inputs: the platforms you ship on, the feature categories you activate, and your monthly active users (MAU). See the Banuba Face AR SDK pricing guide for how each input works.
-
Yes. Banuba maintains an AI skills repository that gives AI coding assistants the context they need to scaffold a Banuba AR Makeup SDK integration, so an AI agent can set up the SDK in your project and you review the result.
-
The Banuba AR Makeup SDK adds around 15 MB to your app, depending on the feature set enabled. See the Banuba minimum Face AR SDK size FAQ for details on trimming the footprint.
-
Yes. Banuba gives a 14-day free trial that covers every feature on every supported platform. Start the trial on the Banuba Face AR SDK pricing page. Banuba then sends the trial token and integration docs by email.
-
Yes. Banuba's AR Makeup SDK overlays realistic makeup onto the tracked face in real time, so the look comes from the SDK and not from retouching photos by hand. For each face region, such as lipstick, blush, foundation, or eyeshadow, the developer sets a color, a finish preset like matte, shimmer, or radiance, and a coverage level, as shown in the Banuba makeup prefabs documentation.