Real-time 2D & 3D filters for any camera.

Studio-grade beauty, AR effects and background segmentation for live streams and cameras, rendered on-device, shipped with three lines of code.

Start building Watch demo
Real-time 2D and 3D camera effects
60 fps
real-time on mid-range devices
< 8 ms
per-frame GPU latency
5
platforms, one filter graph
200+
effects in the library
What it is

A face filter SDK built for production apps

Nosmai Effects gives you a production-ready AR filter SDK without the cost and complexity of building one in-house. Add real-time face filters, beauty effects, background replacement, and interactive AR masks to your camera, all running smoothly on the devices your users already have.

Capabilities

What you can build with Nosmai Effects

Real-time face filters

Detect and track faces in real time to apply filters, masks, and effects that move naturally with your users.

Real-time face tracking with landmark mesh overlay

Beauty effects

Natural-looking beautification, smoothing, retouch, and enhancement, without the over-processed look.

AR effects and masks

Interactive, camera-driven AR experiences and branded effects that boost engagement.

Background replacement

Swap or blur backgrounds in real time for camera, video, and live-stream use cases.

Performance-optimized

Lightweight and tuned to run at smooth frame rates across a wide range of devices.

iOSAndroidWebReact NativeFlutter
Platforms

One SDK, every major platform

Nosmai Effects works across the platforms your team already builds on. Whatever your stack, the integration flow and API stay consistent, so adding AR effects to a second platform is straightforward.

iOS Android React Native Flutter
Get started

Integrate in four steps

1

Sign up and create your project

Create a free Nosmai account and spin up a project in the dashboard.

2

Grab your API key from the dashboard

Copy your project API key. No sales call, no waiting for access.

3

Add the Nosmai Effects SDK to your app

Install the SDK for your platform and authenticate with your key.

4

Go live with real-time AR effects

Load a filter, attach the camera, and ship real-time effects to users.

Integration

Ship it in an afternoon.

The same three calls on every platform. No model wrangling, no shader code, no render-loop to babysit.

Drop-in camera & preview view
Hot-swap filters with zero re-init
Stream into WebRTC, RTMP or AVFoundation
Push new filters without an app release
main.dart
1 await NosmaiFlutter.initialize("YOUR_LICENSE_KEY");
2 const NosmaiCameraPreview(); // native preview widget
 
4 final nosmai = NosmaiFlutter.instance;
5 await nosmai.startProcessing();
6 await nosmai.applySkinSmoothing(5.0); // 0.0 - 10.0
7 await nosmai.applyFilter("assets/filters/aurora-glow.nosmai");
Filter library

200+ effects, ready to drop in.

Open the gallery
House of Mirrors filter preview
Effect · Distort House of Mirrors
Golden Hour filter preview
Color · LUT Golden Hour
Neon Psyche filter preview
Effect · Neon Neon Psyche
Rainfall filter preview
Particles · Weather Rainfall
Snowfall filter preview
Particles · Scene Snowfall
Cute filter preview
AR · Face Cute
Reference

Predictable, typed errors.

The SDK reports failures as typed errors with a human-readable message and a recoverable flag. Native iOS and Android raise NosmaiErrorDomain codes; license checks return a documented string code you can switch on.

  • Catch by type — cameraPermissionDenied, filterLoadFailed, etc.
  • Switch on integer codes — 1001 LicenseInvalid, 1004 CameraPermissionDenied
  • Distinguish definitive vs transient license errors (retry on TOO_MANY_REQUESTS, INTERNAL, NETWORK)
Read full error reference
License error codes
Code Meaning
API_KEY_INVALID Key not found, wrong, or revoked.
LICENSE_EXPIRED The license or subscription has expired.
PACKAGE_ID_MISMATCH The key is for a different app.
PLATFORM_MISMATCH The key is for a different platform.
SDK_VERSION_UNSUPPORTED This SDK version is not allowed.
MAU_LIMIT_EXCEEDED Monthly active user / device limit reached.
DEVICE_NOT_REGISTERED Device is not registered for this key.
TIMESTAMP_INVALID Device clock is too far off.
TOO_MANY_REQUESTS Rate limited — retry with backoff.
INTERNAL Server error. Retry later.
Pricing

Pricing that scales with your users.

Pick your monthly active users and see your plan. Simple pricing based on MAUs.

Monthly active users5,000
Growth PlanPOPULAR
$75.00/ month
Up to 5,000 monthly active users
Includes 10 free Filters & Effects
Get started
5,000 MAUs
Cloud Filters
Beauty Effects
Local Filters
LUT Filters
FAQ

Questions, answered.

An AR filter SDK is a ready-made toolkit that lets developers add real-time face filters, beauty effects, and augmented reality experiences to an app's camera without building the underlying computer vision and rendering from scratch.

Nosmai Effects supports iOS, Android, React Native, and Flutter, with a consistent API across all of them.

Pricing is based on monthly active users (MAU). There are no per-call or per-render charges. You can start free and view full pricing in your dashboard.

No. You can sign up, create a project, get your API key, and integrate immediately, no sales call required.

Most teams integrate in days. You add the SDK, authenticate with your API key, and start applying effects with a few lines of code.

Yes. Effects works for camera, video, and live-stream use cases, including real-time beauty filters and background replacement.

Still have questions? Talk to our team →

Start building with Nosmai Effects

Create a free account and add AR filters to your app today, or book a call to talk through your use case.

Get started free Talk to us
Nosmai

We make advanced camera and AI technology accessible to every developer. By packaging hard problems into simple

developers
legal
newsletter

Product updates and release notes. No spam.

© 2026 nosmai, inc · all rights reserved