BuenHogar | Interactive Rive Mascot by Manu CabezasBuenHogar | Interactive Rive Mascot by Manu Cabezas
Built with Rive

BuenHogar | Interactive Rive Mascot

Manu Cabezas

Manu Cabezas

1 collaborator

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, follow the cursor, shift mood with the conversation, and never feel like a looping GIF.

Process

Starting from the client’s original concept, I took over the character design. I redrew Tilo as clean vectors, built a soft fake-3D look with gradients and inner shading, and added a glow that changes color with each mood.
The Rive rig uses bones and constraints for eye tracking and head tilt, driven by mouseX and mouseY properties that the development team can feed from React. The state machine randomly selects between 4 idle animations, with separate blinking and breathing layers.
Tilo has 5 emotional states: Working, Thinking, Oops, Curious, and Happy. Each is triggered by the app and has its own color. Shape, posture, and color blend between states rather than cutting abruptly.
Tilo Rive interactions
Tilo Rive interactions
Everything lives in one .riv file with a camera property that frames Tilo at 4 distances, from full body to close-up. The handoff included a guide with each property name and value for the developers.
Tilo production-ready mascot
Tilo production-ready mascot

Goal

Give BuenHogar’s AI a face people want to talk to: a production-ready mascot the team could place in its React app and control with a couple of inputs, expressive enough to show what the AI is doing without extra copy.
Tilo interactive mascot
Tilo interactive mascot
Tilo character states
Tilo character states
Tilo Rive system
Tilo Rive system
Like this project

Posted Oct 20, 2026

An interactive Rive mascot for BuenHogar’s AI platform, built for real-time mood, cursor, and app-state responses.