Skip to content
View uianimation's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report uianimation

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
uianimation/README.md

Praneeth Kawya Thathsara

Freelance Rive Animator · Character Rigging · Interactive App Mascots

I design expressive, interactive characters that respond to real product states — onboarding, listening, thinking, speaking, success and failure.

Hire a Rive animator Explore Mascot Engine Send a project brief


What I build

🎭 App mascots

Onboarding companions, login interactions, progress feedback and expressive product reactions.

🦴 Rive character rigging

Production-ready rigs for reusable animation, State Machines and interactive behavior.

🤖 AI avatars

Speaking/listening states, viseme lip sync, audio-level responses and gaze controls.

🔌 Developer handoff

Runtime-ready .riv deliverables, named controls and integration notes for Web, Flutter and React Native.

Selected work

Bring-your-own-Rive playground with activity states, gaze controls and a documented input contract.

Open the live playground →

A real interactive mascot with thinking, success, failure and authored animation studies.

Explore the showcase →

TypeScript provider contracts, viseme mapping and a runtime adapter for LLM, TTS and lip-sync services.

Reusable guidance for the Rive Editor, runtime, State Machines, Data Binding and production handoff.

How I work

A good mascot is not only beautiful — it makes the product state easier to understand.

I start with the behaviors your product needs, define a clear interaction contract, then build the character, animation system and developer handoff around that contract.

A useful first brief includes: platform · character references · required states · voice/lip-sync needs · timeline · budget range

Read the project brief checklist →


Have a product that needs a little more personality?

Discuss your project on WhatsApp →

Website · Mascot Engine · LinkedIn · YouTube

Popular repositories Loading

  1. rive-skill rive-skill Public

    Production-ready Rive guidance for AI agents. covering the Editor, State Machines, Data Binding, scripting, runtimes, performance, accessibility, and handoff.

    PowerShell 6 2

  2. portfolio portfolio Public

    Rive animation portfolio of Praneeth Kawya Thathsara: interactive app mascots, character rigging, AI avatar resources and project briefs. Founder of Mascot Engine.

  3. rive-ai-avatar-viseme-kit rive-ai-avatar-viseme-kit Public

    Open-source TypeScript toolkit for connecting Rive AI avatars and mascots to LLM, TTS, and viseme lip-sync APIs.

    TypeScript

  4. rive-ai-avatar-starter rive-ai-avatar-starter Public

    Bring-your-own-Rive AI avatar starter: activity states, gaze, speaking controls, Data Binding and a documented developer handoff. By Mascot Engine.

    JavaScript

  5. rive-character-rigging-showcase rive-character-rigging-showcase Public

    Real interactive Rive mascot showcase by Praneeth Kawya Thathsara / Mascot Engine. Six animations, typed State Machine controls and a documented developer handoff.

    HTML

  6. uianimation uianimation Public

    Praneeth Kawya Thathsara — freelance Rive animator. Interactive app mascots, character rigging, AI avatars and developer handoff.