Add a TikTok-style video editor with real-time AR face tracking, 468 face landmarks, beauty filters, AR accessories, and a full multi-track timeline โ natively on iOS, Android & Flutter.
The complete editing workflow inside your app, in four steps
Users open the in-app camera on their iOS, Android, or Flutter app. Face mesh activates instantly โ 468 landmarks, 60fps, zero setup.
Tap into a rich library of real-time filters, color grades, and AI-powered effects โ applied live as they edit.
Drag-and-drop animated text, stickers, captions, and branded overlays onto the timeline.
Export at any resolution with one click. Videos are processed server-side and delivered via CDN.
One builder pattern, all three platforms. Configure face mesh, beauty filters, and export in minutes.
video_screen.dartimport 'package:baxcloud_video/baxcloud_video.dart';
class VideoScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return BaxVideoEditor(
projectId: 'your-project-id',
apiKey: 'your-api-key',
config: BaxVideoConfig(
faceMesh: FaceMeshConfig(
enabled: true,
landmarks: 468,
accessories: true,
beautyFilters: BeautyConfig(
smoothing: 70,
brightening: 50,
faceSlim: 30,
),
),
filters: FilterConfig.all(),
timeline: TimelineConfig(maxDuration: 60),
export: ExportConfig(quality: VideoQuality.hd1080),
),
onExport: (videoUrl) {
Navigator.pop(context, videoUrl);
},
);
}
}import BaxCloudVideo
class VideoEditorVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let editor = BaxVideoEditorController(
projectId: "your-project-id",
apiKey: "your-api-key"
)
editor.config.faceMesh.enabled = true
editor.config.faceMesh.accessories = true
editor.config.faceMesh.beauty = BaxBeautyConfig(
smoothing: 70,
brightening: 50,
faceSlim: 30
)
editor.config.filters = .allPresets
editor.config.export.quality = .hd1080
editor.onExport = { [weak self] videoURL in
// videoURL is CDN-hosted
self?.dismiss(animated: true)
}
present(editor, animated: true)
}
}import com.baxcloud.video.BaxVideoEditor
import com.baxcloud.video.config.*
class VideoEditorActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
BaxVideoEditor.Builder(this)
.projectId("your-project-id")
.apiKey("your-api-key")
.faceMesh(
FaceMeshConfig.Builder()
.enabled(true)
.accessories(true)
.beauty(BeautyConfig(
smoothing = 70,
brightening = 50,
faceSlim = 30
))
.build()
)
.filters(FilterConfig.all())
.export(ExportConfig.hd1080())
.onExport { videoUrl ->
// videoUrl is CDN-hosted
finish()
}
.build()
.launch()
}
}Native on-device face mesh โ no server round-trips
Enable/disable beauty, accessories, and filters per config
onExport callback delivers a CDN-hosted video URL
Custom 3D assets and sticker packs via dashboard
Webhooks for export events, usage, and errors
Works offline for recording; exports when connected
468-point 3D face mesh tracked at 60fps. Detects eyes, brows, nose, mouth, cheeks, and jaw for pixel-perfect AR anchoring.
Sunglasses, hats, crowns, masks, horns, makeup โ anchored to the mesh. Stays locked even as users move or tilt their head.
Skin smoothing, face slimming, eye brightening, teeth whitening, blemish removal โ adjustable intensity per parameter.
Color presets, LUTs, bokeh blur, cinematic grades, glitch, neon glow โ GPU-accelerated for 60fps preview.
Touch-optimized timeline with multi-clip editing, trimming, splitting, reordering, and transitions.
Animated text overlays, kinetic titles, AI speech-to-caption. Snap text to face or place anywhere on frame.
Background music, voiceover recording, sound effects, and auto-ducking. Import from device library.
Custom sticker packs, GIF overlays, brand assets โ face-anchored or free-floating on the timeline.
Give iOS and Android users a TikTok/Reels-style creator experience. AR filters, face accessories, music, and one-tap sharing โ all native.
Let users look their best with beauty filters and AR accessories before going live or recording intro videos. Works on Flutter too.
Virtual try-on for glasses, hats, jewellery, and makeup. Anchor AR assets to the face mesh for photorealistic product previews.
BaxVideo Editor is a native mobile SDK supporting iOS (Swift/Objective-C), Android (Kotlin/Java), and Flutter. It is not a web or browser-based component.
The SDK uses on-device ML to detect and track 468 3D facial landmarks at 60fps using the front or rear camera. Accessories and effects are anchored to these landmarks, staying locked as users move or change expression.
Yes. Upload custom 3D assets, 2D sticker packs, and LUT files via the BaxCloud dashboard. They become available in the SDK's accessory and filter library immediately.
Yes. Beauty intensity sliders for skin smoothing, brightening, face slimming, and eye enlargement can be exposed in your UI or set programmatically. Each parameter is 0โ100.
Export to MP4 (H.264/H.265). Resolutions from 480p to 4K. Aspect ratios for 9:16 (TikTok/Reels), 1:1 (Instagram), 16:9 (YouTube), and custom.
Billing is based on video export minutes processed server-side. Real-time editing, AR preview, and camera recording are unlimited on-device. Check pricing for included export minutes per plan.
Embed a full video editor in your app โ no separate tool, no redirects, no compromise.