Skip to content
Version 1.2 FREE

smartwebUI

The modern UI kit for better apps

One component language for humans and AI agents. Semantic HTML, design tokens, and live patches, with no compiler, no runtime, and nothing to lock you in. Simplicity at its core. Crafted with love for the AI era and a new generation of high-quality web apps.

Northstar
MC

Friday, August 21

Good morning, Maya

Here is what is happening across your workspace.

Revenue$128.4k12.8%
Active customers8,4926.4%
Conversion4.82%0.7%
Response time38ms11ms

Revenue

Monthly performance

On track
Monthly performance

Recent activity

Live across your team

  1. Jordan published Q3 planning8 minutes ago
  2. Agent summarized 24 responses21 minutes ago
  3. Sam invited three teammates1 hour ago

Top projects

Performance across active workspaces

ProjectOwnerStatusProgressValue
Atlas launch MayaOn track$42.8k
Client portal JordanReview$31.2k
Mobile refresh SamPlanning$18.6k

The same Card, Chart, Table, and AppHeader used throughout the library — Solid or Liquid, light or dark.

Why smartwebUI

The interface stays yours, even when an agent composes it.

smartwebUI does not ask you to replace the web with an application framework. It gives humans and agents the same small, trusted component language, rendered as semantic HTML — built for modern web apps, storefronts, and the agents that operate them.

Agent intentValidated surfaceTrusted HTMLLive patches
01

Live without a framework

Modern HTML and CSS remain the public API. PHP or any server stack can render it directly, with no build system between your application and the browser.

02

Smart by contract

A machine-readable catalog teaches agents each component’s intent, properties and accessibility rules. Agents compose approved UI through surfaces — or write the same semantic HTML directly.

03

Dynamic

Stable component IDs accept small validated patches. Data and interface regions can change in real time while focus, semantics and motion remain coherent.

04

Modern by policy

Only the last 36 months of browsers are targeted — the Popover API, native dialogs, cascade layers and view transitions are used unapologetically. No legacy bundles, no polyfills; an optional banner politely asks out-of-date visitors to update.

05

E-commerce ready

An optional Stripe companion maps your design tokens onto Elements appearance and re-syncs with every theme, density or material change. Agents request a payment slot — only your server ever touches keys, secrets or amounts.

06

Global and accessible

Logical properties mirror the whole interface under dir="rtl", dates and currencies format through Intl, and every interactive component ships its focus, keyboard and ARIA behavior as part of the contract.

The philosophy

Fewer layers, more web.

Every few years our industry rebuilds the browser inside the browser — a new compiler, a new runtime, a new abstraction to learn and abandon. Meanwhile the platform quietly became good: native dialogs, the Popover API, cascade layers, light-dark(), view transitions. smartwebUI is a bet that the best framework is the one you already shipped, and that the next decade of software — written increasingly with and by agents — needs smaller, safer surfaces on what is already there, not thicker ones on top of it.

01

The platform is the framework

Semantic HTML is the public API. When the browser already owns dialogs, popovers, and focus management, re-implementing them is debt, not engineering. smartwebUI styles and orchestrates the platform — it never replaces it.

02

Ship what you read

The file you copy is the file that runs. No compiler stands between your application and the browser, so view-source is documentation, debugging ends at your own code, and a page that renders on the server renders for everyone.

03

Enhancement, not replacement

Everything meaningful works before JavaScript arrives — forms post, details disclose, dialogs open. Behavior is a layer that upgrades the page, never a prerequisite for it. First paint belongs to the server.

04

Accessibility is the floor

Native elements first, ARIA only where the platform stops. Keyboard paths, focus return, contrast, and reduced-motion support are release gates with documented acceptance criteria — not backlog tickets.

05

Machine authors need boundaries

Agents compose interfaces through a validated surface contract — raw HTML does not belong in JSON declarations. Hand-authored smart-* HTML and server-rendered markup remain the public API. The renderer refuses what it does not recognize by construction, so trusting surface output is a property of the system, not a policy you enforce alone.

06

You own the code

Copy the stylesheet — and the script, icon sprite, and catalog when you need them — and they are yours: readable, token-driven, and yours to modify. No registry, no lock-in, no dependency tree you did not choose. Leaving should always be as easy as staying — that is what keeps a library honest.

The web got good again. smartwebUI is a bet on it.

Built with smartwebUI

Tell us what you build.

We’re collecting real smartwebUI projects for a future showcase. SupportEngine 3 is the first example now live, and we’d love to see what you create next. Olevator and MacExpert websites are also powered by smartwebUI with a custom theme.

The practical difference

Design is how it works

A UI kit should make product decisions easier to repeat, adapt, and maintain—not merely make the first screen look finished.

  • Tokens carry the system

    Theme, density, material, spacing, shape, and layer decisions stay connected through a shared token vocabulary, so a visual change travels across the interface instead of becoming a component-by-component override.

  • Patterns meet real product work

    Complex forms, resilient data tables, app chrome, command navigation, charts, and media workflows are designed as part of one language—so the work after the marketing page does not become a patchwork of one-off UI.

  • Useful defaults leave room for your product

    The library provides hierarchy, feedback, motion, and interaction details without prescribing your information architecture, state model, or server stack. It is a foundation to adapt, not an application to work around.