hey, click me
Sanchit

I build characters that notice you.

Rigs, state machines and interface motion for products, made in Rive and scripted in Luau. That's me in the corner, watching your cursor.

See the work
Laugh, one of eleven states
aira reactions
Cybie wakes up

Mascots, rigs and product UI.

Eight projects from the last year: client mascots, rig systems, data-driven stories and one game still in the oven. All built in Rive.

JEV E-marketplace

A shopping assistant with a mascot that listens, thinks and reacts inside the chat. Shipped for a client.

ClientUI motion

Eleven emotions, one rig

One rig with a shared rest pose, so any state can interrupt any other without a pop. Play with it below.

Rig systemState machine

Lumi lights the meadow

A firefly mascot for kids' learning apps. Every right answer lights a lantern, and night falls as the meadow fills.

MascotState machineData binding

Orange Blob, liquid emotions

Thinking, happy and sad told with one skin: droplets bud, pinch off and merge back.

CharacterMesh warp

Cybie

A sleepy bunny-bot that wakes up when you tap it, then reacts to everything you do next.

MascotInteraction

Coffee Recap

A year-in-review story driven by data, with a soft-body bean that walks, splashes and fills.

Data bindingLuau

aira reactions

Twenty reactions that hand over to each other mid-move.

Transitions
Neon Reach title screen: a neon city street at night, taped off while the game is being built

Neon Reach

A small combat game on the Rive GPU canvas, with custom shaders and a scripted camera. Still being built.

GameWGSL
Loading the live rig

Eleven emotions. One rig.

This is the live Rive file, not a video. Fire any emotion at any moment, even mid-blend, and it hands over without a pop.

State machineidle

21 states, one portrait.

He tracks your cursor, blinks, gets bored, sleepy and eventually falls asleep if you leave. Drive him from the state machine below.

State machineidle
14hair locks, simulated
21reactions and moods
0pre-rendered frames
About

Motion is how an interface shows it's listening.

I'm Sanchit, a motion and interaction designer. I care about the in-betweens: the frames between two poses decide whether a character feels alive or feels like a slideshow.

RiveLuau scriptingState machinesAfter EffectsCinema 4DFigma

Character rigs

Faces, bodies and mascots built to be driven at runtime, not baked.

State machines

Reactions that interrupt each other cleanly, wired to real product events.

Interface motion

Transitions, micro-interactions and data that animates into place.

Scripted motion

Luau scripts for physics, procedural effects and GPU shaders inside Rive.

Let's make something that moves.

Open to character, product and interface motion work. Tell me what your product should feel like.

© 2026 SanchitBuilt with a live SVG rig. No frames were harmed.