Your users shouldn't
all see the same interface
Kuttl is an AI-powered UI customization layer. One FAB, one prompt, and your users can reshape any web application to fit exactly how they think — without touching the codebase
Softwares ship one interface.
Users have a million different needs.
Netflix, Gmail, Notion... every user in the world sees the same layout. Enterprise companies pay engineers hundreds of thousands of dollars to customize interfaces per client. We're giving that power to every user.
One layer between your code
and the DOM
Kuttl intercepts at the right layer for each framework — sitting between source and render so changes are instant, persistent, and reversible.
Install the SDK
Drop in a single script tag or npm package. Works without modifying your existing codebase.
The FAB appears on your app
A floating action button surfaces in your UI. Fully styled to match your brand — or fully customizable.
User types a prompt
Natural language: "Make this sidebar smaller", "Give me a calendar view", "Dark mode with more contrast."
Kuttl rewrites the interface
The AI agent rewrites DOM structure, styles, and component logic in real-time. Changes persist across sessions.
<script src="https://cdn.kuttl.dev/v1.js" data-key="pk_your_key" ></script> // That's it. Kuttl injects automatically.
npm install @kuttl/react // In your root component: import { KuttlProvider } from '@kuttl/react' export default App() { return ( <KuttlProvider apiKey="pk_..."> <YourApp /> </KuttlProvider> ) }
Deep framework integration,
not a chrome extension
We intercept at the right layer. For Vanilla JS, we sit between your code and the DOM. For React, we hook into the runtime. This gives us full control without source code access.
Everything you need to ship
adaptive interfaces
Real-time DOM Interception
We intercept DOM operations at the lowest level, applying user transformations before paint. Zero flicker, zero jank.
AI Change Planner
Our intent parser understands structural intent — not just CSS. "Make this a calendar" triggers component-level rewiring.
Persistent Sessions
Changes survive page reloads, browser restarts, and device switches. Every user's interface is remembered.
React Runtime Hooks
For React apps, we hook into the fiber reconciler — not the DOM. This means we can modify component props, state, and structure.
Brand-matched FAB
The floating action button adapts to your design system. Custom colors, positioning, and trigger behavior via config.
Primitive Exports
Ship your own design primitives that users can compose. Define what can and can't be changed at the component level.
Permission Scoping
Define which DOM regions are modifiable. Lock pricing tables, legal text, or critical UI while freeing everything else. Soon
Transformation Analytics
See which UI changes your users make most. Use that signal to inform your next product sprint. Soon
Team Sharing
Users can share their UI configurations with teammates. One person customizes, everyone benefits. Soon
"In the future, software companies will ship shared primitives with the full intention that users will heavily modify the final interfaces" — Y combinator
We are building that future today
Where we're going — fast
We move at startup speed. Here's what's shipped and what's coming next.
Vanilla JS Interception Layer
Full DOM interception for plain HTML/JS projects. Persistent sessions via localStorage.
React Runtime Integration
Hooks into the React fiber reconciler. Modifies component props and structure above the DOM level.
Vue.js & Astro Adapters
Extending the adapter pattern to Vue's reactivity system and Astro's island architecture.
Cloud Persistence & Sync
User UI preferences sync across devices and browsers via Kuttl's persistence API.
Transformation Analytics Dashboard
Real-time visibility into how your users are customizing your interface — your next product roadmap, written by your users.
Permission Scoping API
Define exact DOM regions that are modifiable. Ship your primitives with intent, not accidents.
Kuttl Marketplace
A library of community-built transformation templates. Install a "Kanban view" for any task list with one click.
Middleware Modifications
Beyond the frontend — enabling AI to restructure data queries and API calls, not just visual elements.
The future of software is personal.
Build it with us.
We're accepting early access partners who want to give their users the power to reshape their own experience.