# Frontend JS Guide Armature extensions run in the browser using **Preact + htm** — a 3 KB runtime with no build step. The kernel provides a rich SDK at `window.sw` that extensions use for API calls, auth, events, theming, and UI. ## Getting started Extension surfaces are ES modules loaded via `