Jelly like
Give it some love. It bounces back.
New ExodeUI 7.4 · physics, logic & AI
ExodeUI is the interactive UI design tool for real product UI: springs, physics, state machines and AI on one canvas. What you build is the exact component that ships — no dev ticket, no rebuild.
Free forever plan · No card · Mac, Windows & web
One file runs in
The problem
The backlog.
Three sprints. A launch date that won't move. And a design that ships at half of what you imagined.
What if you didn't have to ask?
01 — It moves · motion design & micro-interactions
Timelines, springs, morphs, bones and text effects on one canvas. Every card below is running right now — touch them.
02 — It has weight · physics-based animation
Grab the banner. Throw it. Pull hard enough and it tears. Collisions, springs and constraints run in the same file you ship.
03 — It thinks · state machine animation
States, triggers, variables and logic nodes — designed, not coded. Watch its state machine light up as it runs. Figma fakes this with dozens of variants. Here it is one component that thinks.
State machine · live
engine.fireTrigger('sent')Your developers drive the same file from code. Try it.
Animated UI components, reimagined
The same everyday component, two ways. Flip through twelve animated menus — interactive UI components rebuilt in Exode, each one a live file your app drives with a single input.
A dropdown. It works. Nobody remembers it.
Orbit. Options orbit a glowing sun. See every menu →
04 — It ships · React, SwiftUI & Flutter
import { ExodeUICanvas } from 'exodeui';
export function Hero() {
return <ExodeUICanvas src="/hero.bexode" autoPlay />;
}The whole app · AI animation tool to production runtime
Design, motion, logic, physics and shipping live in one canvas — and plug into the tools you already use.
Start from something that works
Every tile is a live Exode file — not a video, not CSS. Open any of them in the editor and make it your own.
Give it some love. It bounces back.
Momo watches your cursor.
Tap to launch.
Flip the switch. Find your flow.
It's watching. Click to make it shy.
Shake shake. Tap to open.
ExodeUI vs Rive, Figma, Lottie & Framer Motion
| Capability | Rive | Figma | Lottie | Framer Motion | |
|---|---|---|---|---|---|
| Design full UI screensVector canvas, auto layout, breakpoints | Yes | Partly | Yes | Not built in | Not built in |
| Timeline animationKeyframes, curves, springs | Yes | Yes | Partly | Yes | Yes |
| State machines & logicWithout writing code | Yes | Yes | Partly | Not built in | Not built in |
| Real physics engineCollisions, constraints, throw | Yes | Partly | Not built in | Not built in | Partly |
| Bones & skinningCharacter rigs | Yes | Yes | Not built in | Partly | Not built in |
| Ships as the real componentThe file you design is what runs | Yes | Yes | Not built in | Yes | Yes |
| Open, readable source fileJSON you can diff and generate | Yes | Not built in | Not built in | Yes | Yes |
| No code requiredDesigners own it end to end | Yes | Yes | Yes | Partly | Not built in |
| Full comparison | Free to start | vs Rive → | vs Figma → | vs Lottie → | vs Framer Motion → |
✓ built in · ◐ partly, or through another tool · — not built in. Based on each product's public docs, October 2026. Spot something out of date? Tell us.
Straight answers
Still curious? See pricing or read the docs. Made for marketing teams, founders, agencies and product teams.
No. You design, animate and add logic on a canvas. Code is optional — for when your developers want to drive it.
They get one component and one small file. It renders exactly what you designed, and they can drive its inputs from their own code.
Yes. Import your frames with the ExodeUI Figma plugin, then make them move and think.
Publish a live link, export HTML, or drop the component into React, Vue, Svelte, Angular, Solid, Flutter, SwiftUI or React Native.
No. .exode is open JSON — readable, diffable in git, and yours. .bexode is just the compiled version you ship.
Yes, for product UI. Like Rive you get timelines, state machines and bones; ExodeUI adds full UI layout with breakpoints, a physics engine, node logic and an open JSON file format.
Lottie plays back an After Effects animation. An Exode file is interactive: it reacts to taps, drags, data and state — and you can convert Lottie files through the MCP server.
Yes. Switch MCP on in ExodeUI settings and connect Claude Code, Cursor, OpenCode or any MCP client. Agents get 131 tools to build, animate, add logic and physics, and sync to the live editor.
The Community plan is free forever. Professional is $29 per month (billed yearly) when you need private projects and production exports.
One more thing.
A design MCP server for Claude Code & Cursor — and a CLI that makes motion a build artifact.
Vibe-coding your UI? Give your agent a real motion tool. Claude Code, Cursor and any MCP client can build, animate, wire logic and ship — inside the live editor, while you watch.
scaffold_ui_componentgenerate_heroset_auto_layoutupdate_object_physicscreate_spring_animationadd_keyframescreate_morph_animationadd_bone_chainadd_state_presetadd_transitionadd_logic_nodebind_variablesync_to_live_editorexport_react_codelottie_to_exodecommit_version{
"mcpServers": {
"exode": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sse",
"http://localhost:3001/mcp/sse"]
}
}
}Motion becomes a build artifact: compile, verify, diff and test .exode files in CI, and drop components straight into your codebase.
$ exode init
initintegratebuildverifydifftestrendergeneratelintwatchpreviewconnectEvery live demo on this page is an Exode file. Momo, up top, is 2.5 KB.