# Nosmai > Nosmai provides two on-device mobile SDKs. Nosmai Effects adds real-time camera filters, beauty, makeup, AR face effects, backgrounds, screen capture and live streaming. Nosmai Moderation flags NSFW imagery and moderates toxic text. Both run fully on-device, so no frame or message ever leaves the phone, and both are available for iOS, Android, Flutter and React Native. Create an app in the dashboard to get a license key. The full text of both products' documentation is in one file: [llms-full.txt](https://nosmai.com/llms-full.txt). ## Nosmai Effects Real-time camera SDK for filters, beauty, makeup, AR effects, backgrounds, capture and live streaming. A single license key unlocks local `.nosmai` filters and over-the-air cloud filters, rendered on-device. ### Getting started - [Effects overview](https://docs.nosmai.com/docs/effects/introduction/): what you can build, local vs cloud filters, on-device processing and supported platforms. - [Quickstart](https://docs.nosmai.com/docs/effects/quickstart/): install the SDK, add your key, and apply your first filter on Flutter, iOS and Android. - [Authentication](https://docs.nosmai.com/docs/effects/authentication/): create a project, application identity, license keys and offline behavior. ### Core concepts - [Core concepts](https://docs.nosmai.com/docs/effects/concepts/): the render pipeline, the two visual feature types, and how filters compose. - [Filters and effects](https://docs.nosmai.com/docs/effects/filters-and-effects/): applying, combining and controlling filters and effects at runtime. - [Off-screen rendering](https://docs.nosmai.com/docs/effects/off-screen-rendering/): process frames without a live camera preview. ### Guides - [Beauty and makeup](https://docs.nosmai.com/docs/effects/beauty-and-makeup/): skin smoothing, makeup and face-adjustment controls. - [Cloud filters](https://docs.nosmai.com/docs/effects/cloud-filters/): download and apply over-the-air `.nosmai` filters delivered to the SDK. - [Native live streaming](https://docs.nosmai.com/docs/effects/native-live-streaming/): broadcast the filtered camera to a live stream. - [Flutter live streaming with Agora](https://docs.nosmai.com/docs/effects/flutter-live-streaming-agora/): publish the filtered feed through Agora in Flutter. ### Platform guides - [iOS](https://docs.nosmai.com/docs/effects/ios/): CocoaPods install, setup and full usage. - [Android](https://docs.nosmai.com/docs/effects/android/): install, requirements and full usage. - [Flutter](https://docs.nosmai.com/docs/effects/flutter/): the pub.dev package, native setup and full usage. ### Reference - [Errors and troubleshooting](https://docs.nosmai.com/docs/effects/errors/): error codes and common integration fixes. - [Releases and compatibility](https://docs.nosmai.com/docs/effects/releases-and-compatibility/): version and platform support matrix. ## Nosmai Moderation On-device content and text moderation. One license key unlocks four surfaces from a single on-device engine: image (`analyzeImage`), video (`analyzeVideo`), text (`moderateText`, a keyword blocklist plus an AI classifier) and live camera (`startStream` and `pushFrame`). NSFW verdicts are safe, warn or block; text categories are profanity, toxic, hate, harassment, threat or safe. Thresholds are tunable at runtime. ### Getting started - [Moderation overview](https://docs.nosmai.com/docs/moderations/introduction/): what it detects, the result shape, and tunable thresholds. - [Quickstart](https://docs.nosmai.com/docs/moderations/quickstart/): install the SDK, add your key, and render the first result. - [Concepts](https://docs.nosmai.com/docs/moderations/concepts/): how on-device moderation, surfaces and verdicts fit together. - [Authentication and licensing](https://docs.nosmai.com/docs/moderations/authentication/): the license model and offline behavior. ### Platform guides - [iOS](https://docs.nosmai.com/docs/moderations/ios/): CocoaPods install (`pod 'NosmaiModerationSDK'`), Info.plist keys, and full usage (image, video, text, live). - [Android](https://docs.nosmai.com/docs/moderations/android/): AAR install, minSdk 24, arm64, Kotlin 2.2+, and full usage. - [Flutter](https://docs.nosmai.com/docs/moderations/flutter/): pub.dev package `nosmai_moderation_sdk`, the Android AAR step, and full usage. - [React Native](https://docs.nosmai.com/docs/moderations/react-native/): npm package `@nosmai/moderation-react-native`, the Android AAR step, and full usage. ### Guides - [Live streaming (Agora)](https://docs.nosmai.com/docs/moderations/live-streaming/): moderate a live Agora stream in real time by tapping captured frames, with working examples for iOS, Android, Web and Flutter ([moderation-agora-examples](https://github.com/nosmai/moderation-agora-examples)). ### Reference - [Errors](https://docs.nosmai.com/docs/moderations/errors/): error codes and how to handle license, network and runtime failures. ## Optional - [Nosmai Effects product page](https://nosmai.com/effects): overview and pricing. - [Nosmai Moderation product page](https://nosmai.com/moderation): overview and pricing. - [Dashboard (get a license key)](https://console.nosmai.com/login): create an app and copy its key. - [About Nosmai](https://nosmai.com/about): company and platform overview.