BlogFace TrackingHow Social Apps Increase Session Length With a Face Filter SDK
How Social Apps Increase Session Length With a Face Filter SDK
Social apps hold users longer when the camera becomes the reason to stay, because a filtered face is content people record, send, and come back for. Banuba Face AR SDK is a real-time, on-device 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. Korean fandom platform b.stage built its live chat and streaming on Banuba's face filters and beauty effects, and passed 1 million monthly active users from 224 countries in two years.
Stay tunedKeep up with product updates, market news and new blog releases
[navigation]
Key takeaways
Banuba Face AR SDK covers 10+ filter types (2D, 3D, triggers, face editing and more), so a social app can vary the camera experience without shipping a new integration each time.
Banuba's Asset Store carries over 1000 licensable filters, and Banuba Studio lets an in-house designer build custom effects, which removes the 3D pipeline from the engineering roadmap.
b.stage reached 1 million MAUs across 224 countries in two years with Banuba face touch-up and 3D masks running inside its live chat.
Why does session length stall in social apps?
Scrolling is cheap to leave. The sessions that run long are the ones where the user is producing something: a video call, a live stream, a clip they will post. That only happens if the camera is worth opening twice.
Two things stop it. Raw camera output is unflattering, and users close a stream rather than appear on it badly lit and unretouched. Building the alternative in-house means a computer vision team, a rendering pipeline, and a content pipeline for the effects. Most social product teams have none of the three, so the camera stays plain, and sessions stay short.
Banuba's Face AR SDK filters in action
How does a face filter SDK increase session length?
A face filter SDK removes both blockers. Beautification handles the appearance problem: skin smoothing, blemish removal, teeth whitening, and eye-circle removal make users comfortable enough to turn the camera on. Masks, triggers, and 3D effects then give them a reason to keep it on, because the effect is the content.
That is the pattern b.stage used. Its developers chose Banuba for natural-looking touch-up that does not blur skin texture, a wide catalog of ready-made masks, and responsive support during integration. Face touch-up and 3D masks let artists appear on camera constantly without image risk, which is what a fandom platform needs from live interaction.
What does Banuba's Face Filter SDK give a social app?
Breadth of effect types. Banuba's Face AR SDK supports 10+ filter types: 2D and 3D effects, triggers (mouth open, smile, eyebrows, eyes) that turn facial expressions into controls, face morphing, LUT color grading, beautification, hair color, avatars, and background replacement. One integration, many camera experiences.
A content pipeline that is already full. Over 1000 premade filters sit in the Banuba Asset Store, licensable as-is. When a campaign needs something bespoke, a designer builds it in Banuba Studio rather than filing a ticket with engineering.
Tracking that survives real use. Banuba's face tracking reads 68 facial anchor points, builds a 3D mesh of up to 3,308 vertices, and holds under up to 70% facial occlusion across the full -80° to +80° angle range, which matters in social video where people move, gesture, and hold things in front of their faces.
What does the integration take?
Banuba's Face Filter SDK runs on HTML5, iOS, Android, Windows, macOS, Unity, Flutter, and React Native, from iOS 13+ and Android 8.0+, with a 1280x720 camera at min 30 FPS. Everything is processed on-device, with no cloud dependency, which answers the privacy question in almost every social-app evaluation: user video never leaves the phone.
Banuba's Face AR SDK gives a social app the camera layer that keeps users in-session: on-device AR, 1000+ ready effects, one integration across mobile and web. Get a free trial and test it against your own retention numbers.
FAQ
Yes. Banuba's Face AR SDK processes each frame in real time on-device, which is why it is used in live chat and AR live streaming as well as in recorded clips. b.stage runs it inside live fan interactions.
No. Banuba's Face AR SDK is on-device: face tracking and effect rendering happen locally, with no cloud dependency. The technical specification documents the supported formats and requirements.
Pricing is MAU-based and scales with the size of the app. Banuba publishes a Face AR SDK pricing guide covering how the model works, and there is a free trial to test the SDK before committing.
Not to start. Banuba's Asset Store has over 1000 ready filters to license, and Banuba Studio lets a designer create custom effects without an engineering pipeline behind them.
HTML5, iOS, Android, Windows, macOS, Unity, Flutter, and React Native. Banuba covers mobile and the browser from one integration, which is usually the deciding factor for a small product team.
Min 30 FPS, from iOS 13+ and Android 8.0+, with a recommended 1280x720 camera. Banuba's Getting Started guide lists the full device requirements.