For designers who feel the difference

Make the work
you can't
scroll past.

You know it when you feel it. The perfect transition. The unexpected response. The interface you have to try again.

Design that feeling. With ExodeUI.

Design. Animate. Make it respond. All on one canvas.

Less “how did they do that?”
More “I made that.”
AN IDEA, WITH THE FEELING LEFT IN.01 / SOUND & VISION
f.Form / Listening roomINTERACTIVE STUDY
FORM®
A DIFFERENT FREQUENCY.
VOL. 001
IN STEREO
EXPERIMENTAL SOUND.
EXCEPTIONAL FEELING.
33 1/3 RPM   /   EST. NOW
Somewhere newFORM / Motion, on repeat
VISUAL DEMO
NO AUDIO
Make it yours
Don't just look. Change the feeling.REAL INTERACTION. NOT A SHOWREEL.

Great design is more
than a great screenshot.

Your visual language Your sense of timing Your kind of interactionFrom canvas to product
Interactive Case StudyDesign · Motion · State Machines

The Living Login: State Machines in Action

Watch how vector graphics, declarative spring physics, and deterministic logic merge into one living component without glue code.

Active State[idle]
01 / VISUAL CANVAS (60FPS) LIVE INTERACTION

Tip: Type "error" in email to trigger the spring shake recovery state.

02 / VISUAL STATE GRAPH INSPECTORClick any state to test
01 / DESIGNVector Tokens

Authored on vector canvas. Scales from 16px to 8K without pixels.

02 / MOTIONSpring Dynamics

60fps physical mass & damping. Interruptible without glitching.

03 / LOGICFinite Machine

Zero boolean spaghetti. Deterministic transitions across web & iOS.

// 1. Author visually in ExodeUI Studio
// 2. Export state machine directly to React JSX
import { ExodeCanvas, useStateMachine } from '@exodeui/react';
import loginScene from './exports/LoginStateMachine.json';

export default function LoginForm() {
  const { state, send } = useStateMachine(loginScene, {
    initialState: 'idle'
  });

  return (
    <div className="login-container">
      {/* Visual Canvas with compiled spring physics */}
      <ExodeCanvas
        scene={loginScene}
        state={state}
        inputs={{
          emailLength: 0,
          isPeeking: false
        }}
      />
      
      {/* Zero glue code: Trigger transitions directly */}
      <button onClick={() => send('SUBMIT')}>
        {state.matches('authenticating') ? 'Signing in...' : 'Continue'}
      </button>
    </div>
  );
}

A few reasons not to play it safe

This could be
your kind of work.

6 WAYS TO BREAK THE ORDINARY
AURA® / OBJECTS OF SOUND TRY THE FINISHES
DESIGNED TO DISAPPEAR.
UNTIL YOU PRESS PLAY.
Aura OneSage / $249

01

Desire is in the details.

A finish change that feels like picking it up.

PRODUCT / COLOR STATES
NO RULES. JUST RHYTHM.
MAKE
SOME
NOISE*
TYPE IT.
FEEL IT.
02

Impossible to ignore.

Typography with a point of view. And a pulse.

BRAND / KINETIC TYPE
p. PULSE / OVERVIEWSAMPLE DATA
Total revenue$42,850.00
+18.6%
MONTHUSUN
Transactions1,284
Avg. order$33.37
Change the range.
Follow the story.
03

Make the numbers mean more.

Context stays. The whole picture changes.

DATA / TRANSITIONS
OTHERWHERE / TAKE THE SCENIC ROUTE TAP TO DEPART
OTHERWHERE AIRBOARDING PASS / DEMO
SFOSan Francisco
HNDTokyo Haneda
FLIGHTOW 208GATEA12SEAT02ABOARDING10:45
Your next chapter is boarding.
04

The journey starts with a click.

Turn a routine confirmation into anticipation.

PRODUCT / STATE CHANGE
STUDIO / A LITTLE LESS FRICTION TYPE A COMMAND

A FEW GOOD MOVES

05

Even the shortcuts feel considered.

A command palette that actually does something.

PRODUCT / KEYBOARD & LOGIC
FORM STUDIES / NO. 006DRAG TO REFORM
Nothing
stays ordinary.
ORDEREXPRESSION
06

Find a form no one's seen.

One input. A completely different expression.

BRAND / REACTIVE FORMS

Original HTML/CSS interaction concepts for this redesign, not ExodeUI runtime exports. Brands, products, transactions, and data shown are illustrative.

One canvas. The whole idea.

From “what if”
to there it is.

No passing the spark from tool to tool.
Keep the shape, the movement, and
the behavior in the same conversation.

A good start.

01 Give it shape.

Vectors, typography, gradients, and layers. All the small details that make it yours.

Explore design tools

02 Find its rhythm.

Shape the timing, finesse an easing curve, or let motion follow a path of its own.

Explore animation tools

THE NEXT THING YOU WISH YOU MADE.

Be the designer
who made that.

A creative space for people who don't leave good ideas sitting still.

ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Open web studio →