# Banuba Face AR SDK Documentation > Docs provides full information about Banuba Face AR SDK, integration and customization guides. ## far-sdk Discover Banuba Face AR SDK and your possibilities to build AR apps - [Banuba Face AR SDK](/index.md): Discover Banuba Face AR SDK and your possibilities to build AR apps ### search - [Search the documentation](/search.md) ### support - [Contact Support](/support.md) ### api_docs API documentation iOS (Swift) - [API Documentation](/api_docs.md): API documentation iOS (Swift) ### effects #### guides ##### feature_params Since v1.6.1, Banuba SDK provides an oportunity to change some feature parameters using scripting engine: - [How to change feature parameters using scripting api](/effects/guides/feature_params.md): Since v1.6.1, Banuba SDK provides an oportunity to change some feature parameters using scripting engine: ##### hand_ar_hand_gestures Learn how to utilize hand gesture tracking with Banuba API. - [How to use the Hand gestures feature](/effects/guides/hand_ar_hand_gestures.md): Learn how to utilize hand gesture tracking with Banuba API. #### makeup_deprecated ##### face_beauty Banuba provides the Face Beauty API designed to help you integrate augmented reality beauty try-on features into iOS and Android apps - [Face Beauty API](/effects/makeup_deprecated/face_beauty.md): Banuba provides the Face Beauty API designed to help you integrate augmented reality beauty try-on features into iOS and Android apps ##### makeup Banuba provides the Virtual Makeup API designed to help developers integrate augmented reality beauty try-on features into their iOS and Android apps - [Virtual Makeup API](/effects/makeup_deprecated/makeup.md): Banuba provides the Virtual Makeup API designed to help developers integrate augmented reality beauty try-on features into their iOS and Android apps ##### makeup_usage Learn how to combine the Makeup API and Beauty API features and use them in your application. - [How to combine the Makeup API and Beauty API features](/effects/makeup_deprecated/makeup_usage.md): Learn how to combine the Makeup API and Beauty API features and use them in your application. #### overview You may also create your own effects with - [Effect structure](/effects/overview.md): You may also create your own effects with #### prefabs ##### face GLTF - [On Face Prefabs](/effects/prefabs/face.md): GLTF ##### hands Nails - [On Hands Prefabs](/effects/prefabs/hands.md): Nails ##### makeup Basic Concepts - [Makeup Prefabs](/effects/prefabs/makeup.md): Basic Concepts ##### overview A prefab is a high-level object that represents a set of rendering and SDK features. - [Prefabs Overview](/effects/prefabs/overview.md): A prefab is a high-level object that represents a set of rendering and SDK features. ##### sounds Sounds - [Sounds Prefabs](/effects/prefabs/sounds.md): Sounds ##### sprites Sprites - [Sprites Prefabs](/effects/prefabs/sprites.md): Sprites ##### top_level Background - [Top Level Prefabs](/effects/prefabs/top_level.md): Background #### virtual_background Banuba provides the Virtual Background API designed to help developers integrate augmented reality background separation into their apps - [Virtual Background API](/effects/virtual_background.md): Banuba provides the Virtual Background API designed to help developers integrate augmented reality background separation into their apps ### support_page - Dev Portal - [Support](/support_page.md): - Dev Portal ### tutorials #### capabilities ##### 3rd_licenses A list of third party libraries used within Banuba SDK - [Third parties library list](/tutorials/capabilities/3rd_licenses.md): A list of third party libraries used within Banuba SDK ##### demo_face_filters List of Demo Face Filters and technologies represented with them. - [Demo Face Filters](/tutorials/capabilities/demo_face_filters.md): List of Demo Face Filters and technologies represented with them. ##### glossary AR Technologies - [FaceAR Glossary](/tutorials/capabilities/glossary.md): AR Technologies ##### sdk_features A list of Banuba Face AR SDK features and platforms supported - [SDK Features](/tutorials/capabilities/sdk_features.md): A list of Banuba Face AR SDK features and platforms supported ##### system_requirements Supported Platforms - [System Requirements](/tutorials/capabilities/system_requirements.md): Supported Platforms ##### technical_specification Technical specification and minimal requirements of the Banuba Face AR SDK features. - [Technical Specification](/tutorials/capabilities/technical_specification.md): Technical specification and minimal requirements of the Banuba Face AR SDK features. ##### token_management This section will provide the reader with the answers from the user’s frequently asked questions related to the token management process. - [Token Management](/tutorials/capabilities/token_management.md): This section will provide the reader with the answers from the user’s frequently asked questions related to the token management process. #### changelog [1.18.5] - 2026-08-10 - [Changelog](/tutorials/changelog.md): [1.18.5] - 2026-08-10 #### development ##### api_overview API Overview - [API Overview](/tutorials/development/api_overview.md): API Overview ###### android image - [android](/tutorials/development/api_overview/android.md): image ###### desktop image - [desktop](/tutorials/development/api_overview/desktop.md): image ###### ios image - [ios](/tutorials/development/api_overview/ios.md): image ###### web image - [web](/tutorials/development/api_overview/web.md): image ##### basic_integration Getting Started guide for Banuba SDK - [Getting Started](/tutorials/development/basic_integration.md): Getting Started guide for Banuba SDK ###### android Installation - [android](/tutorials/development/basic_integration/android.md): Installation ###### desktop The steps below apply to desktop integration (Windows and/or macOS) with C++. - [desktop](/tutorials/development/basic_integration/desktop.md): The steps below apply to desktop integration (Windows and/or macOS) with C++. ###### flutter Banuba SDK for - [flutter](/tutorials/development/basic_integration/flutter.md): Banuba SDK for ###### ios Installation - [ios](/tutorials/development/basic_integration/ios.md): Installation ###### react_native Banuba SDK for - [react_native](/tutorials/development/basic_integration/react_native.md): Banuba SDK for ###### web Requirements - [web](/tutorials/development/basic_integration/web.md): Requirements ##### guides ###### ar_cloud A guide on how to use AR cloud in the SDK - [AR Cloud Guide](/tutorials/development/guides/ar_cloud.md): A guide on how to use AR cloud in the SDK ###### landmarks A guide on how to get face landmarks - [Face Landmarks Guide](/tutorials/development/guides/landmarks.md): A guide on how to get face landmarks ###### migration To version 1.17.0 - [Migration Guides](/tutorials/development/guides/migration.md): To version 1.17.0 ###### optimization Optimizing WebAR SDK bundle size - [Optimization Guides](/tutorials/development/guides/optimization.md): Optimizing WebAR SDK bundle size ###### watermark How to apply a watermark to a video - [Watermark Guide](/tutorials/development/guides/watermark.md): How to apply a watermark to a video ##### installation A getting started guide on how to add Banuba SDK to a project - [Adding Banuba SDK to your project](/tutorials/development/installation.md): A getting started guide on how to add Banuba SDK to a project ###### android Packages - [android](/tutorials/development/installation/android.md): Packages ###### desktop Banuba SDK for desktop platforms (i.e. Windows and MacOS) is distributed via - [desktop](/tutorials/development/installation/desktop.md): Banuba SDK for desktop platforms (i.e. Windows and MacOS) is distributed via ###### ios CocoaPods packages - [ios](/tutorials/development/installation/ios.md): CocoaPods packages ###### web NPM Package - [web](/tutorials/development/installation/web.md): NPM Package ##### known_issues Visit our FAQ or contact our support. - [Known Issues](/tutorials/development/known_issues.md): Visit our FAQ or contact our support. ###### web MediaStreamCapture stream freezes when a browser tab becomes inactive in Safari - [web](/tutorials/development/known_issues/web.md): MediaStreamCapture stream freezes when a browser tab becomes inactive in Safari ##### llms Use Banuba AI Skills and an AI coding agent like Claude Code to build a working Face AR Web demo in minutes. - [Build a Face AR App in Minutes with AI](/tutorials/development/llms.md): Use Banuba AI Skills and an AI coding agent like Claude Code to build a working Face AR Web demo in minutes. ##### samples A getting started guide for Banuba SDK - [Examples of using Banuba SDK](/tutorials/development/samples.md): A getting started guide for Banuba SDK ###### android Requirements - [android](/tutorials/development/samples/android.md): Requirements ###### desktop Examples bellow are written in C++ and will run both on Windows and macOS. - [desktop](/tutorials/development/samples/desktop.md): Examples bellow are written in C++ and will run both on Windows and macOS. ###### flutter Minimal sample - [flutter](/tutorials/development/samples/flutter.md): Minimal sample ###### ios iOS samples (Swift) - [ios](/tutorials/development/samples/ios.md): iOS samples (Swift) ###### macos macOS sample (Swift) - [macos](/tutorials/development/samples/macos.md): macOS sample (Swift) ###### react_native Minimal sample - [react_native](/tutorials/development/samples/react_native.md): Minimal sample ###### web Quickstart - [web](/tutorials/development/samples/web.md): Quickstart ##### videocall A guide on how to integrate video calling in a project with Banuba SDK - [Using video calls with the Banuba SDK](/tutorials/development/videocall.md): A guide on how to integrate video calling in a project with Banuba SDK ###### android Receive Banuba SDK camera frames as an RGBA pixel array on Android for use in a video call. - [android](/tutorials/development/videocall/android.md): Receive Banuba SDK camera frames as an RGBA pixel array on Android for use in a video call. ###### flutter Due to Flutter limitations, for every videocall solution you have to create a native Flutter plugin. We have developed one for integration with - [flutter](/tutorials/development/videocall/flutter.md): Due to Flutter limitations, for every videocall solution you have to create a native Flutter plugin. We have developed one for integration with ###### ios Install and integrate the Banuba SDK video-call components on iOS. - [ios](/tutorials/development/videocall/ios.md): Install and integrate the Banuba SDK video-call components on iOS. ###### react_native Due to React Native limitations, for every videocall solution you have to create a React native module. We developed one for integration with - [react_native](/tutorials/development/videocall/react_native.md): Due to React Native limitations, for every videocall solution you have to create a React native module. We developed one for integration with ###### web Agora - [web](/tutorials/development/videocall/web.md): Agora #### unity ##### basic_integration Discover how to launch Banuba Face AR SDK for Unity - [Banuba Face AR SDK for Unity](/tutorials/unity/basic_integration.md): Discover how to launch Banuba Face AR SDK for Unity ##### demo_scene Banuba SDK provides a Demo Scene for our Unity SDK. - [Unity Demo Scene](/tutorials/unity/demo_scene.md): Banuba SDK provides a Demo Scene for our Unity SDK. ##### overview Discover how to launch Banuba Face AR SDK for Unity - [Face AR SDK for Unity Overview](/tutorials/unity/overview.md): Discover how to launch Banuba Face AR SDK for Unity ##### videocall The example of Banuba SDK and Agora.io SDK integration to enable augmented reality filters in video calls for Unity. - [Using video calls with the Banuba SDK](/tutorials/unity/videocall.md): The example of Banuba SDK and Agora.io SDK integration to enable augmented reality filters in video calls for Unity.