BuenHogar

Year

2026

Services

Character Animation, Rive Rigging, State Machine Logic

Client

BuenHogar

Intro

Meet Tilo, the mascot of BuenHogar, an AI platform for real estate agencies and developers. The brief was a friendly "blob" that could live inside a React app and react to the people using it: following the cursor, changing mood with the conversation, and never feeling like a looping GIF.

Process

Starting from the client's original concept, I took over the character design: I redrew Tilo as clean vectors, gave it a soft fake-3D look with gradients and inner shading, and added the glow that shifts color with each mood. The result is a rounded blob with just enough features to read emotion, even at avatar size. The rig uses bones and constraints for eye tracking and head tilt, driven by two properties (mouseX and mouseY, 0 to 100) that the dev team feeds straight from React. To keep Tilo from looking robotic when nobody's interacting, the state machine picks randomly between four idle animations, with separate layers for blinking and breathing. On top of the idle, Tilo has five emotional states: Working, Thinking, Oops, Curious and Happy. Each one is a single trigger the app can fire, and each mood has its own color: orange at rest, teal when working, blue when thinking, red for oops, purple when curious and yellow when happy. Every change blends color, shape and posture, so moods flow into each other instead of cutting. Everything lives in one .riv file with a camera property that frames Tilo at four distances, from full body to a close-up of the face, so the same character fits the landing page or a small chat avatar. The handoff included a short guide with every property name and value for the developers.

Goal

Give BuenHogar's AI a face people want to talk to: a production-ready mascot the team could drop into their React app and control with a couple of inputs, expressive enough to show what the AI is doing (thinking, working, or getting something wrong) without a single line of extra copy.

Get in touch.

And I’ll reveal which pizza rules, Argentine style or Italian classic 🤌

Get in touch.

And I’ll reveal which pizza rules, Argentine style or Italian classic 🤌

Get in touch.

And I’ll reveal which pizza rules, Argentine style or Italian classic 🤌