genieUI

Make a wish. Get an interface you can edit.

Describe what you need and genieUI composes it from real components in your design system: selectable, movable, and exportable. Using the AI model you configure.

TopAppBarCardTextFilterChipGroupListItemNavigationBar
TopAppBar
Near youDiscover
Card
Neighborhood roastery
Text

12 roasteries open now

FilterChipGroup
Filter coffeeEspressoSugar-freeTo go
ListItem
Sótano Café220 m · Natural EthiopiaCasa Molienda480 m · Tasting at 6:00 PMPuerto Verde1.1 km · Medium roast
NavigationBar
DiscoverMapSaved
GeminiGPT‑5.6ClaudeKimi K3

Between a phrase and an interface lies a design decision: what the AI is allowed to invent.

  1. 01
    Input

    You make a wish

    One sentence in natural language. The provider and model are the ones you configured in your workspace.

  2. 02
    Constraint

    The genie chooses from registered components

    The model does not reply with free-form HTML or CSS: it selects, configures, and positions registered components from your design system. That is why everything it creates remains editable.

  3. 03
    Output

    You keep designing

    Views, layers, inspector, zoom, and direct manipulation. Once the interface is yours, export it.

One idea, a complete system

AI proposes. You keep designing.

Everything on the canvas is a living structure: layers, properties, themes, and export. Nothing is frozen into an image.

What genieUI does not do

A genie with rules is more useful than one with imagination.

  • It does not return a screenshot.You get a component tree, not a PNG.
  • It does not invent arbitrary HTML or CSS.Your registered component catalog is the genie’s boundary.
  • It does not lock you into one AI provider.Switch models by task without rebuilding the project.

genieUI for enterprise

Bring AI-assisted design into your organization’s workflow, with your rules.

Private deployments, custom providers, internal integrations, organization controls, and support. The source-available version can be self-hosted with your keys; let’s talk about the rest.

Let’s talk