PRICING
One price. Everything in it.
Every platform, the whole makeup catalogue, unlimited production devices, and every release we ship while you are subscribed. Seven days free to start — no sales call, no quote, no annual commitment.

Lumaris SDK
1 Android app + 1 iOS app = 1 subscription
Priced per project, never per account. One project is one app: one package name and one bundle id, shipped on both stores. A second product is a second project.
Everything in the SDK, on every platform, for one app — and adding a platform later costs nothing.
Included platforms
- Android native
- iOS native
- Flutter
- React Native
- Rendered on the caller's own device — no video frame is uploaded anywhere
- The complete makeup catalogue — and everything added to it later
- Unlimited production devices: no MAU, no per-minute, no per-seat
- 10 development devices per platform, over a rolling 30 days
- Licensing dashboard: keys, app binding, signing fingerprints, live device list
- Support tickets, answered by the people who built it
This page is information only. You create a project in the dashboard first, then subscribe from inside it.
WHAT YOU GET
The whole SDK, not a tier of it
There is one plan, so there is no feature held back for a bigger one. Everything below is in it.
The SDK
- Real-time AR makeup rendered on the caller's own device — no frame is uploaded anywhere to be processed.
- 478-point face tracking, at video-call frame rates.
- The complete makeup catalogue: every category, every finish, every preset shade.
- AR character masks, and every mask added to the catalogue later.
- A finished makeup screen you open with one call — or the filtered frame itself, if you would rather render it into your own UI.
In the call
- The filtered frame is published on the call's own video track, so the person being called sees the finished look — not a raw feed with an overlay only the sender can see.
- Microphone audio held back to match the video, so lip sync survives the render.
- A ready Agora integration, plus the provider-agnostic core to wire up anything else.
- Looks switch mid-call, with no restart.
Every platform
- Native Android and native iOS.
- Flutter and React Native.
- One licence across all of them — platforms are not priced separately, and adding one later costs nothing.
Licensing and support
- A dashboard project per app, with its own licence key.
- Bound to your package name, bundle id and signing certificate, so a leaked key is not a usable key.
- A live list of the devices your licence is running on.
- Support tickets in the dashboard.
GETTING STARTED
Four steps, none of them a phone call
- 01
Create an account
An email and a password. Nothing to schedule, nobody to talk to.
- 02
Create a project
One project is one app: its package name, its bundle id, its signing certificate. That project's licence key is the string you pass to init.
- 03
Start the seven days
The clock starts when you press the button, not when you created the project — so read the docs, get your build ready, and start the trial when you are actually going to integrate.
- 04
Subscribe when you are ready
From inside the project, whenever the trial ends or before it does. Month to month, cancel from the same place.
Everything after the first step happens in the dashboard. This page exists to tell you what it costs — it does not take the payment.
Every release is included
You are not buying a version. While your subscription is active, everything on the roadmap arrives as it ships — new masks, new finishes, lighting-aware makeup, more call providers, more platforms — at the same price you started on.
THE MODEL
Priced like a tool, not a toll
Face-AR SDKs are usually sold on monthly active users, on an annual contract, after a call with sales. We publish the number instead.
No MAU metering
Your app can go from a hundred users to a million without the invoice moving. We do not count your users, and we do not need to: the licence is checked per app, not per person.
No per-minute or per-seat fee
Not per call, not per minute of video, not per developer on your team. How much you ship is your business.
Month to month
No annual commitment and no minimum term. Cancel from the dashboard and the SDK keeps working until the period you already paid for runs out.
Published, not quoted
The number is on this page. You do not have to talk to anyone to learn what it costs, and nobody gets a better price for negotiating harder.
QUESTIONS
Before you start
One project: one package name and one bundle id. Your Android build and your iOS build of the same product are one app, one project and one subscription — and Flutter or React Native builds of it are the same one again. Two separate products in the stores are two projects. Pricing is never per account.
Seven days, then decide
Create an account, create a project, and start the trial when your build is ready. No call, no quote, nothing to negotiate.