DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
FREEDOM251

Freedom251 › Blog › Cairo

I Built a Green Blob That Lives on My Desktop. Now It Has Feelings.

By Freedom251 Team · · 6 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Mochi is a small pixel-art companion that lives on a Linux desktop. Its developer, Mika Flowers, describes it in a DEV Community post dated September 20, 2026, as a project built with Python, GTK4, PyGObject, and Cairo. The “feelings” in the title are not artificial intelligence. By the author’s own definition they are state machines, bond progression, and a record of interactions. The design goal is a companion that responds to you without asking anything of you in return.

What Mochi does

At its core, Mochi is a desktop creature that idles, blinks, walks, sleeps, and reacts when clicked. According to the author’s description of version 0.3, the release adds several layers on top of that base:

As an Amazon Associate I earn from qualifying purchases.

  • Persistent bond progression, which carries over between sessions.
  • More emotes for the character to express.
  • Optional feeding as one of several ways to interact.
  • Broader context-aware reactions tied to what kind of app is in use.
  • “Focus with Mochi,” a configurable focus-and-break timer with optional gentle encouragement and a rain soundscape.

Each of these features is described by the author in the post at Mika Flowers’s DEV Community article. No independent testing of them is cited.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What “feelings” means in this project

Flowers addresses the word directly before the post gets going: “when I say “feelings,” I mean state machines, bond progression, and interaction history — not an LLM.” Mochi is not running on an AI model. Its reactions come from state lifecycles, timers, and the history of what you have done with it.

#1 Best Overall
CIGYPLICI 4 PCS Resin Goose Figurine Computer Monitor Decor,Cute Mini Goose Statues for Car Dashboard,Funny Desk/TV/Photo Frame Decorations (White Goose)
  • Cool and Fun Desk Accessories: This lazy duck computer decoration are meticulously crafted from durable resin. Featuring cute design and a smooth surface.These desktop goose decor are built to last.
  • Cute Cartoon Design: These uniquely shaped goose sculptures are full of fun.Also perfect for car interior,monitor frame,TV decor,phone buddy,PC decorations and more.
  • Convenient Use: The set includes 4pcs animals figurines in different poses, each with double-sided adhesive backing. No assembly required—ready to use upon arrival.
  • Heartwarming Gift: They also make thoughtful gifts for Christmas, Thanksgiving, Father's Day, Mother's Day, graduation season, and parties.Their playful designs help relieve stress and fatigue while brightening your mood.
  • Flexible Arrangements: Mix and match the four goose statues to suit different decor settings, adding joy and companionship to your workspace or daily life.

It is worth reading “feelings” as a design metaphor. A state machine that moves between idle, walking, sleeping, and reacting, and that remembers how often you have interacted with it, can produce behavior that feels like mood to a person watching it. It does not imply that the software experiences anything.

Affection without obligation

Most desktop pets and many productivity apps lean on mechanics that punish absence: hunger meters, daily streaks, and stats that decay while you are away. Mochi is designed to avoid those. The author lists the following choices:

  • Bond does not decay while you are away.
  • There are no daily streaks.
  • Mochi does not starve, so feeding is optional rather than a maintenance task.
  • Interactions are meant to unlock expressive behavior and small surprises rather than impose upkeep.

The guiding line in the post is: “Care should create affection, not obligation.” Under this model, skipping a few days changes nothing that you have to repair when you return.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
LLLSYBBB Astronaut Figurine Statue, Silver & White Space Decor Ornament
  • Size: Approx. 10.6x7x6cm ;4.17x2.75x2.36inch
  • High quality material:The astronaut Figurine is made of environmentally friendly PVC material, non-toxic, tasteless, safe and healthy, pure natural raw material, not easy to fade, and can be stored for a long time.
  • Fine workmanship:The astronaut statue decoration adopts electroplating process, white and gold combination,which is exquisite and beautiful, simple and fashionable.this unique decoration is very suitable for cake decoration, indoor home office, living room, bedroom, classroom space theme decoration.
  • Cool home decoration:The astronaut sculpture complements most home decorations . It is very suitable for display on the shelves of shops, homes.
  • The best gift:the perfect gift for any occasion. Astronaut statue is exquisite and beautiful, perfect gift for Father's Day, Valentine's Day, birthday, wedding, Thanksgiving and Christmas.

How the focus timer fits in

“Focus with Mochi” is the feature most likely to change how someone uses the app day to day. It is a configurable timer that alternates focus and break periods. Two rules define how it relates to bond:

  • Focus time contributes to bond.
  • Breaks do not contribute to bond, and the companion does not judge what you do during a break.

Encouragement is optional, and the author notes a rain soundscape is included. The post does not describe how the timer’s alerts behave across different desktop environments, so treat that part as the author’s intended behavior rather than a tested guarantee.

Context awareness and the privacy boundary

Mochi can react to broad categories of desktop activity, such as a terminal, a code editor, a browser, or a media app. The author says it reduces that activity to small semantic signals. In the author’s description, Mochi does not need typed content, every window title, file names, or a transcript of what is on screen.

Rank #3
6PCS Cute Frog Monitor Figurines, Mini Resin Frog Decor with 10pcs Strong Adhesive Dots – Playful Poses for Computer Monitor, Car Dashboard, Desk, Shelf, Terrarium & Office Desktop Decoration
  • 【6 Unique Playful Poses + 10 Adhesive Dots – Instant Workspace Charm】 Brighten your monitor or desk with six adorable resin frogs, each in a different cheerful pose (sitting, waving, lounging, peeking, etc.). Unlike single-figure listings, this 6-piece set creates a lively little frog community right above your screen. Comes with 10 strong double-sided adhesive dots – enough for all figures plus extras – so you can stick them firmly on monitors, laptops, or dashboards without worrying about falls. No tools, no mess, easy to reposition.
  • Premium Durable Resin – Glossy, Safe & Fade-Resistant】 Crafted from high-quality, non‑toxic resin, each frog features a smooth glossy finish and vibrant, eye-catching colors. These lightweight figurines won’t fade under sunlight or daily use, and they’re easy to clean with a quick wipe. Sturdy yet safe for any workspace, including home offices and shared desks – built to stay cute for years.
  • 【Versatile Decor: Monitor, Dashboard, Desk, Shelf, Plant & Terrarium】 Not just for computer monitors! These mini frogs sit perfectly on car dashboards, bookshelves, TV stands, windowsills, office desks, and even inside terrariums, moss gardens, or potted plants. Their flat, stable bases let them stand anywhere. Whether you want a zen micro landscape, a fun desk pet, or a whimsical touch to your plant shelf – these frogs fit right in.
  • 【Secure Display – No Wobbling, No Scratching】 Each frog is designed with a low center of gravity and flat bottom for natural stability. For extra security on vertical or moving surfaces (monitor bezels, car dashboards), the included strong but removable adhesive dots keep frogs in place during typing, driving, or screen tilting. Remove them anytime without residue or damage – perfect for renters or changing setups.
  • 【The Ultimate Stress‑Relief Gift for Frog Lovers & Office Workers】 Looking for a heartwarming, funny, and affordable gift? These little frogs deliver instant smiles and daily stress relief for friends, coworkers, students, teachers, or yourself. Ideal for birthdays, back‑to‑school, housewarmings, holiday stocking stuffers, or just because. Place them on a stressed colleague’s monitor as a surprise – they’ll thank you every time they look up.

Flowers states the goal this way: “A desktop companion should be able to feel aware without becoming desktop surveillance.” That is the developer’s description of the intended boundary. It is not an independent privacy audit, and readers who care about what a desktop app can observe should check the code themselves rather than rely on the description.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The engineering problem behind a small character

A creature that walks, sleeps, takes feeding, can be dragged, runs focus sessions, and reacts to input has to coordinate a lot of state at once. The post identifies the stack as Python, GTK4, PyGObject, and Cairo, and describes the difficulty of keeping walking, sleep, feeding, dragging, focus sessions, input handling, animation, and timer callbacks consistent with one another.

Running on the Linux desktop adds its own set of concerns, which the post lists as:

Rank #4
6pack Mini Resin Frog Set Decor for Computer Monitor, Cute Frog Figurines
  • 【6 PLAYFUL POSES & VALUE PACK】 Includes 6 cute resin frogs in different cheerful poses (sitting, lounging, peeking, etc.). Creates a lively mini frog community to instantly brighten up your computer monitor and workspace.
  • 【PREMIUM FADE-RESISTANT RESIN】 Crafted from non-toxic, high-quality durable resin with a smooth glossy finish. Lightweight, safe, and sun-resistant—designed to maintain vibrant colors without cracking or fading over time.
  • 【VERSATILE MULTI-SCENE DECOR】 Perfect for computer screens, car dashboards, office desks, bookshelves, and windowsills. Also makes a whimsical, creative addition to potted plants, moss gardens, and terrarium landscapes.
  • 【SECURE & RESIDUE-FREE DISPLAY】 Designed with a flat, low-gravity base for natural stability. Includes strong yet removable adhesive dots to hold frogs firmly in place without scratching surfaces or leaving sticky residue.
  • 【DELIGHTFUL STRESS-RELIEF GIFT】 A heartwarming desk companion that brings instant smiles and helps ease daily work anxiety. An ideal gift for coworkers, frog lovers, students, birthdays, housewarmings, or office surprises.
  • Wayland and XWayland, which affect how windows and surfaces behave.
  • GTK lifecycle behavior, which determines when widgets and windows are created and torn down.
  • Multiple monitors, where a character positioned on one screen has to behave correctly on another.
  • Input grabs, which control how pointer and keyboard input is captured.
  • GLib timers, which drive the periodic callbacks behind animation and focus sessions.
  • Shutdown cleanup, so that timers and surfaces do not outlive the app.

None of these problems is unique to a pet app. What a companion like this adds is that many of them run at once, all the time, on a surface the user is actively working on.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How the animations are made

Reader comments on the post ask directly how the animations are produced. Flowers’s answer describes a hand-drawn workflow:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Draw each sprite frame by hand, usually at a very small native resolution.
  2. Export the individual PNG frames, or combine them into a sprite sheet.
  3. An animation player supplies the timing and looping behavior for each sequence.
  4. The player renders the frames through Cairo.

The author does not name a drawing tablet or say one is needed. The workflow is a useful reference for anyone building a similar pixel-art companion, because it separates artwork from timing: the frames are fixed assets, and the player decides how long each one stays on screen and when a sequence loops.

Best Value
4 Pcs Goose Figurines Computer Monitor Accessories Decor, Desktop Goose
  • Cute funny office desk accessories , each computer monitor animal goose features a lifelike posture and a smooth, glossy finish . The resin material gives them a light ,jelly-like appearance,adding a touch of playful charm to any space
  • Includes 4 unique little computer goose in slightly different poses. Togehter they create a heartwarming little "flock " that brings a smile to your face every time you look at them
  • Compact and lightweight ,these mini desktop goose figurines fit perfectly on a computer monitor ,laptop stand ,bookshelf ,office desk ,or inside a glass cabinet .They won't block your screen or take up too much space ,but will definitely brighten up your workspace
  • Whether you're working late or studying hard ,these adorable resin goose serve as a tiny visual break .Their cute expressions and soft rounded shapes help reduce stress and bring a moment of joy to your daily routine
  • A unique and thoughtful gift for goose lovers, farm animal collectors, or anyone who enjoys quirky desk decor. Perfect for birthdays, Christmas, housewarming ,new job ,office white elephant gifts, or just as a cheerful surprise for a friend or coworker.

What the post does not establish

The project account is a first-person description, and several practical questions remain unanswered in it:

  • The post gives no performance, usage, or benchmark figures for Mochi.
  • It does not describe installation steps, a download location, or a compatibility matrix for distributions, desktop environments, or display servers.
  • Feature and privacy descriptions are the author’s own, and they have not been independently verified.

Readers who want to run Mochi should look for the current project location and setup notes directly from the author rather than assume them.

Design choices worth comparing

Mochi is useful less as a product than as a set of design decisions. Three axes stand out, and they apply to any companion app:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Deterministic state rules versus model-generated reactions. Mochi’s behavior is predictable because it comes from defined states and timers. A language-model-driven companion would produce less predictable responses.
  • Broad activity signals versus detailed desktop monitoring. Mochi aims for coarse categories of activity. A companion that reads window titles or typed text can be more specific, and it also collects more.
  • Progression without penalties versus decay and streaks. Mochi’s bond persists through absence. Mechanics built around decay or streaks create a reason to return that many users find stressful.

Each choice trades one thing for another. The post makes its position clear on all three.

The post’s reader comments also include one from a developer who wants to build a companion for long coding sessions. That is a sign of where this kind of app may be useful: alongside focus work, not as a separate destination.

The Bottom Line

Mochi is a Linux desktop companion whose “feelings” are deterministic state and interaction history, not an AI model. Its most distinctive choice is that it asks for nothing: bond survives absence, there are no streaks, and nothing starves. Treat the privacy and feature claims as the author’s account until you can check the code yourself.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

CairoDesktop Petfocus timerGTK4Linuxpixel artPythonWayland

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.