Let users build the app
Drop a Stem AI Area into your screen. Users describe what they want; an LLM emits StemJSON; the runtime renders it natively, sandboxed inside your app.
The runtime that turns a StemJSON payload into native, fully functional module on the device. Schema-validated, deterministic, ready to ship.
Everything a screen needs - UI, state, logic, data, navigation - fits in one StemJSON file, rendered natively by StemRuntime. The weather module shown was built in 2 AI iterations, ~250 lines of StemJSON.
{
"module": "weather",
"page": "detail",
"stemjson": {
"lines": 282,
"size_bytes": 17575,
"components": 56,
"expressions": 13,
"state_keys": 4
},
"data_sources": [
{
"kind": "remote_repository",
"id": "repo_geo",
"endpoint": "https://geocoding-api.open-meteo.com/v1/search"
},
{
"kind": "remote_repository",
"id": "repo_weather",
"endpoint": "https://api.open-meteo.com/v1/forecast"
}
],
"rendering": {
"framework": "SwiftUI (iOS) / Jetpack Compose (Android)",
"platform": "iOS 18+, Android 7+",
"validation": "schema-checked at runtime"
}
} See more apps built end-to-end with StemJSON: Swift examples · Kotlin examples.
Drop a Stem AI Area into your screen. Users describe what they want; an LLM emits StemJSON; the runtime renders it natively, sandboxed inside your app.
Standard SDUI / BDUI - but it's not just layout. Push complete functional modules from your server: state, actions, expressions, navigation, validation, data. Behavior travels with the JSON, not just pixels.
Use StemJSON as typed config for your network layer - endpoints, auth, parsing, validation. Bind your hand-written native UI to it. Less boilerplate, more shipping.
Full runtime, no time limit. A small "Powered by StemJSON" watermark shows on physical devices only - your simulator builds stay clean.
No watermark. Your feature or bug-fix requests carry weight on the roadmap. Early access to new releases.
Contact to subscribeMultiple apps, custom contract terms, guaranteed response times, private support channel.
ContactSee FAQ for what counts as a app bundleId, watermark behaviour, evaluation licenses, and renewal. The full End-User License Agreement is published on this site.