Skip to main content
Facebetter is a real-time beauty effects engine designed for developers. It delivers high-quality AI-powered beauty processing for both images and live video streams. It is GPU-accelerated for low latency and high frame rates, and integrates into Android, iOS, macOS, Windows, Linux, Web, and Flutter.

Core Features

Skin Beauty

Fine-grained skin enhancement with four independently adjustable parameters — smoothing, whitening, rosy tone, and sharpening. Intensity is [0.0, 1.0] (0 is off). Smoothing and whitening also have style presets.

Face Reshaping

Comprehensive adjustments spanning facial contour and feature proportions:
  • Face shape: slim, V-shape, narrow, short, small face, forehead
  • Contour: cheekbone, jaw, chin
  • Features: nose slim/length, philtrum, mouth size/position/smile, lip thickness
  • Eyes & brows: eye size/distance/round/position/angle/corner, lower eyelid, brow position/distance/thickness
Intensity range is [-1.0, 1.0]. See Parameter enums.
A single frame supports up to 5 faces for reshape and makeup at once.

Makeup

Layered makeup: lipstick, blush, eyeshadow, eyeliner, eyebrow, eyelash, colored contacts, and contour. Intensity, shape, and color are set separately. Multiple items can be applied at once. See Parameter enums.

Filters & Styles

20+ real-time style filters covering portrait, food, landscape, modern, and other themes. Intensity is adjustable. Custom filters are .fbd files loaded with setFilter.

Virtual Background

Powered by real-time portrait segmentation:
  • Background blur: keeps the foreground subject sharp while applying Gaussian blur to the background
  • Background replacement: swaps the background with a JPEG / PNG image

Sticker Effects

2D sticker effects including:
  • Screen stickers: overlaid at a fixed position on the frame
  • Face-tracking stickers: anchored to face keypoints and follow head movement
Sticker (and filter) resources are .fbd files. Apply one at a time with setSticker / setFilter (path or bytes) and remove it with clearSticker / clearFilter. Apply one at a time; the new resource takes effect on the next processed frame.

Advanced Features

  • Face keypoint callbacks: each detected face returns 111 normalized landmarks (plus visibility, pose, and a face id) for custom effects and business logic
  • Chroma key: key out green, blue, or red screen as the virtual-background mask
Feature availability depends on the subscription plan. Free can try most effects with a watermark. See Plans.

Input / Output Formats

Image Formats

Resolution Limits

ImageFrame converts among these formats.

Performance


Supported Platforms


Integration Languages & Interfaces


Quick Start

Select your target platform and follow the integration guide: