Write in JavaScript + JSX
Compose familiar declarative layouts and use versioned APIs for data, files, networking, storage, device state, and more.
Write JavaScript and JSX, preview in ScriptWidget Studio, and render native WidgetKit experiences across Apple platforms—without authoring every widget in Swift.

Compose familiar declarative layouts and use versioned APIs for data, files, networking, storage, device state, and more.
Edit with diagnostics, inspect runtime output, and preview multiple widget families without repeating an Xcode build loop.
Use versioned manifests, explicit permissions, host allowlists, and the community Gallery to distribute reusable widgets.
$render(
<vstack frame="max" padding="16" background="#171923">
<text font="caption" color="#a9b0c0">Today</text>
<text font="largeTitle" color="#ffffff">Build something useful.</text>
</vstack>
);