

Face AR SDK
By Banuba
The implementation process for Face AR SDK by Banuba is designed to be efficient and straightforward, allowing developers to integrate augmented reality (AR) features into their applications quickly. The SDK is compatible with a wide range of platforms, including mobile (iOS and Android), desktop (Windows, macOS, Ubuntu), and web environments, making it versatile for various use cases such as video conferencing, live streaming, and social media apps.
SDK Integration:
Developers can seamlessly integrate the Face AR SDK into their applications using APIs and libraries provided by Banuba. The SDK supports popular programming languages and frameworks like OpenGL, WebGL, and VC++ runtime for desktop environments.
For mobile platforms, the SDK supports Android 6.0+ (API level 23+) and iOS 13+, ensuring compatibility with modern devices.
For web applications, developers can use WebGL 2.0+ to integrate AR features across browsers like Chrome, Firefox, Safari, and Samsung Browser.
Customization:
After integrating the SDK, developers can customize the AR features by selecting from Banuba's extensive asset catalog of over 1000 high-quality AR filters and effects. These assets can be licensed and embedded into the app to enhance user experience.
Custom filters can also be created to align with specific branding or user requirements.
Testing & Optimization:
Once integrated, developers need to test the SDK across different devices and lighting conditions to ensure smooth performance. The SDK is optimized to maintain high-quality video output (1280x720 resolution at 30 FPS) even on older devices.
The SDK supports multi-face detection (up to 6 faces simultaneously), which is particularly useful for group calls or live streaming scenarios.
Launch & Post-Launch Support:
After successful integration and testing, the app can be launched with AR features enabled. Banuba provides ongoing technical support to help developers troubleshoot any issues that arise post-launch.
The time required for implementation depends on the complexity of the app and the level of customization needed. However, Banuba emphasizes that its SDK is designed for quick integration, allowing developers to go to market faster compared to building custom AR solutions from scratch.
Typical integration can take anywhere from a few days to a couple of weeks depending on the developer's familiarity with the platform and the scope of AR features being implemented.
In summary, Face AR SDK offers a streamlined integration process with robust support for multiple platforms, enabling rapid deployment of AR features in video conferencing, live streaming, or social media apps.
Face AR SDK can be highly customized to fit specific business needs. The SDK offers a wide range of customizable features that allow businesses to tailor the augmented reality (AR) experience according to their unique requirements.
For example, companies can create custom AR filters, 3D masks, and beautification effects that align with their branding or user experience goals. Additionally, the SDK supports facial feature editing, enabling businesses to modify specific facial attributes like eyebrows, eyes, nose, and mouth for applications such as virtual try-ons or cosmetic simulations.
Banuba also provides professional services for further customization, including SDK integration support, proof of concept (POC) development, and AR asset creation. These services allow businesses to develop unique features or effects that are not part of the standard SDK offering, ensuring that the solution fits their specific use case. For example, companies in industries like eCommerce can utilize these services to create custom virtual try-on experiences for products like eyeglasses or makeup.
The pricing structure of Face AR SDK varies based on the specific use case and chosen pricing model. While exact figures are not publicly available, Banuba offers several pricing models:
Annual subscriptions
In addition to the base pricing, there may be extra costs for setup and ongoing support. Banuba provides various professional services that could incur additional charges, such as:
AR Asset Development: Custom design or modification of AR effects by Banuba’s Art Department.
There may also be ongoing costs related to maintenance and updates, especially if businesses require continuous support or access to new features as they are released.
Face AR SDK offers a range of training and support options to help new users quickly integrate and utilize the software effectively. The platform provides live online training, which allows developers and teams to receive real-time guidance on how to implement and customize the SDK for their specific needs. Additionally, there is a comprehensive knowledge base available that includes detailed documentation, FAQs, and forums to assist with common questions and troubleshooting.The SDK also comes with sample projects that demonstrate real-life use cases across different platforms (iOS, Android, web), giving developers a hands-on understanding of how to set up their projects.
These examples cover various features and provide a clear roadmap for integrating the SDK into applications. For further assistance, chat support is available, along with email/help desk services for more complex queries. The combination of these resources ensures that developers have access to the necessary tools and guidance throughout the implementation process.
Face AR SDK has implemented robust security measures to ensure user data is protected. One of the key security features is that the SDK does not collect, store, or access any personal data such as names, email addresses, gender, age, or other sensitive information. The image processing algorithms work entirely offline on the user's device, meaning that no images or videos captured by the camera are sent to external servers. This ensures that user content remains private and secure.
Additionally, since all processing occurs locally on the user's device, there is no need for data transmission over networks, further reducing potential vulnerabilities related to data breaches or unauthorized access. This local processing model aligns with privacy regulations and helps ensure compliance with data protection standards.
Face AR SDK releases updates regularly, typically every few months, focusing on improving performance, adding new features, and fixing bugs. For example, recent updates have introduced features like facial feature editing, gender detection, and improved background segmentation. Banuba also prioritizes optimization for different platforms (iOS, Android, Windows, Web), ensuring that the SDK remains compatible with the latest hardware and software technologies. Updates are managed through a structured release process that includes detailed changelogs published on Banuba’s website.
These logs outline new features, improvements, bug fixes, and any changes to existing functionality. For instance, version 1.7 introduced faster background segmentation and enhanced face morphing capabilities, while version 1.14 improved teeth whitening, added 3D avatar enhancements, and optimized CPU usage. Developers can easily access these updates through Banuba’s distribution channels (e.g., GitHub, Maven for Android, CocoaPods for iOS), ensuring seamless integration into their existing projects.
Face AR SDK has a strong policy regarding data privacy and ownership. The SDK itself does not collect or store personal data such as names, email addresses, or biometric information. All image processing occurs locally on the user’s device, ensuring that no sensitive data is transmitted to external servers. This approach aligns with privacy regulations like GDPR, as it minimizes the risk of unauthorized access to personal data.In terms of data portability, since the SDK processes everything locally and does not retain user information on external servers, there are no specific mechanisms for exporting or transferring user data between platforms.
However, developers using the SDK in their applications retain full ownership of any data collected through their own systems or integrations. This means businesses can implement their own policies for data portability based on how they handle user information within their apps.By keeping all processing on-device and not transmitting personal data externally, Banuba ensures that developers have full control over how they manage user data within their applications while maintaining compliance with global privacy standards.
Face AR SDK offers flexible pricing models that allow businesses to scale their usage based on their evolving needs. The SDK supports various pricing structures, such as pay-per-device, pay-per-monthly active users (MAU), or minute bundles for video-related applications. This flexibility makes it easier for organizations to scale up or down as their user base grows or shrinks.
Scaling Up: As your organization grows and requires more resources (e.g., more users or devices), you can increase your subscription tier or purchase additional minute bundles. Banuba’s pricing model allows businesses to add more users or devices without significant disruption.
Scaling Down: If your organization needs to reduce its usage (e.g., fewer active users), you can adjust your subscription accordingly. This ensures that you only pay for what you use, making it cost-effective for businesses with fluctuating user bases.
Banuba also offers customized solutions and licensing options tailored to specific business needs, enabling organizations to scale their AR features in line with their growth strategy.
The contract renewal and cancellation terms for Face AR SDK are typically based on the subscription model chosen by the client:
Contract Renewal: Most subscriptions are offered on an annual basis, with automatic renewals unless canceled in advance. Clients can continue using the SDK without interruption by allowing the contract to auto-renew. Renewal terms may include updates to pricing or features, depending on the agreement.
Cancellation: Clients can cancel their subscription before the renewal date if they no longer wish to use the service. However, any fees paid for the current subscription period are generally non-refundable, meaning that access to the SDK will remain available until the end of the billing cycle. Specific cancellation terms may vary depending on the contract signed with Banuba.
Banuba provides clear documentation on how to manage renewals and cancellations, ensuring transparency for businesses using their SDK.
Face AR SDK adheres to several key compliance standards, particularly around data privacy and security:
GDPR Compliance: The SDK complies with General Data Protection Regulation (GDPR) standards, ensuring that user data is handled responsibly and securely within the European Union. Since Face AR SDK processes all data locally on-device, it minimizes risks associated with transmitting personal data over networks.
Local Data Processing: One of the primary security features of Face AR SDK is that all image processing happens locally on the user’s device. This means that no personal data (such as facial images or biometric data) is collected or stored on external servers, reducing potential privacy concerns and ensuring compliance with global data protection regulations.
Encryption and Security Protocols: The SDK includes robust encryption protocols to protect any data that might be transmitted during video calls or live streaming sessions. This ensures that sensitive information is safeguarded against unauthorized access.
These compliance measures make Face AR SDK a secure choice for businesses concerned about user privacy, especially in industries like healthcare, eCommerce, and social media where personal data is often involved.