Which Platforms and Frameworks Does Banuba AR SDK Support?

Updated

Banuba's platform support depends on which product you use. The Face AR SDK covers the widest range: iOS, Android, Web, Unity, Flutter, and React Native. The Video Editor SDK covers iOS, Android, Flutter, and React Native. Virtual Try-On (TINT) is a web-based product, so shoppers use it in a browser without installing an app. Windows and Mac support also appears in Banuba's documentation, but availability varies by product, so confirm the specific SDK before you commit.

Platform support by product

Product iOS Android Web Unity Flutter React Native Windows / Mac
Face AR SDK Yes Yes Yes Yes Yes Yes Depends on product
Video Editor SDK Yes Yes — — Yes Yes Depends on product
Virtual Try-On (TINT) — — Yes (web-based) — — — Depends on product

A dash means the source material does not list that platform for the product. It does not automatically mean the platform is unsupported — treat it as "not stated" and verify with Banuba if it matters to your build.

How to read this if you're choosing a stack

If you're building a native mobile app

Face AR SDK and Video Editor SDK both cover iOS and Android, so either fits a native build. Video Editor SDK is positioned for in-app video creation and editing — trimming, merging, drafts, timeline editing, picture-in-picture ("Duet"), and AR video effects — with white-label output and no Banuba watermark.

If you're building cross-platform

Flutter and React Native are supported by both Face AR SDK and Video Editor SDK, so a single cross-platform codebase can carry either product. Unity is listed for Face AR SDK only, which matters if you're targeting game engines or 3D-heavy experiences.

If you're building for the web

Face AR SDK lists Web support. Virtual Try-On (TINT) is web-based by design, aimed at e-commerce: skin-tone-accurate try-on for makeup, eyewear, jewelry, and accessories, with no app install required for shoppers. Banuba states new collection digitization can be completed in under 48 hours and a live try-on can be deployed in under two weeks.

If you need live streaming

Face AR SDK is described as live-streaming ready, with native integration for Agora, ZegoCloud, OpenTok, and WebRTC. If your app already runs on one of those stacks, that reduces the amount of custom work needed to add face tracking and AR effects to a stream.

What the SDKs actually do, briefly

  • Face AR SDK — real-time, on-device face tracking (up to 9 faces), hand tracking and gesture recognition, beauty effects, virtual backgrounds, and color filters.
  • Video Editor SDK — in-app video creation and editing, built so you don't write an editor from scratch.
  • Virtual Try-On (TINT) — web-based try-on for e-commerce, with personalized AI recommendations and seasonal color analysis.

All three are off-the-shelf modules: they add augmented reality to an app or website without requiring you to build computer vision from scratch.

Before you integrate

  1. Confirm the exact product-platform pairing. The table above reflects what Banuba lists; Windows and Mac support is described as product-dependent, so check the documentation for your specific SDK.
  2. Check your streaming stack. If you need live AR, verify that your existing live-streaming provider is one of the supported integrations (Agora, ZegoCloud, OpenTok, WebRTC) or plan for custom work.
  3. Decide app vs. browser. If your audience is shoppers on e-commerce, TINT's web-based model avoids an install step. If you need in-app creation tools, the Video Editor SDK is the relevant product.
  4. Start with a trial. Banuba offers a free trial across its products, which is the practical way to verify that the SDK behaves as expected in your target framework before committing.