JJessa Wolfe (that’s me)
Jessa Wolfe
Dreamer
01 · Mochi
0 × 0

02 · Cover
0 × 0
03 · Role
0 × 0
Role
Everything, solo
04 · Type
0 × 0
Type
Open-source app
05 · Platform
0 × 0
Platform
macOS
06 · Started
0 × 0
Started
Fall 2026
07 · Why
0 × 0

I have ADHD and a lot of projects going at once. Claude Code lives in Terminal, and Terminal lives somewhere under my browser, my Figma files and three other things I opened “for a second.” I’d ask Claude something, wander off, and forget it was even waiting on me.

So I made Mochi. She’s a tiny pixel goo who floats at the bottom of my screen. I type into her, and the message goes straight to Claude. When Claude answers, she pops the reply up in a little bubble. She’s the one window I never lose.

08 · The idea
0 × 0

09 · What she does
0 × 0

She started as a way to send a message. Then she kept learning little jobs.

10 · Replies
0 × 0
Mochi showing a reply from Claude in a bubble above her

Replies, right where I am

A short summary of Claude’s answer pops up above her. Long ones page with the arrow keys.

11 · While it works
0 × 0
Mochi showing what Claude is doing, with a timer and token count

What Claude is doing

One line of what it’s working on right now, plus a little timer, so I know it hasn’t forgotten me.

12 · To-dos
0 × 0
Mochi announcing a new item on her to-do list

A to-do list for me

When Claude needs me to do something myself, like upload a file, it goes on Mochi’s list and she reminds me.

13 · Social
0 × 0
Mochi with little Instagram, Threads and LinkedIn notification badges

Little social badges

New notifications from Instagram, Threads, LinkedIn or X tabs open in Chrome. Click one to jump right there.

14 · Her personality
0 × 0

I wanted her to feel alive, not like a tool. She breathes, blinks and follows my cursor. She hops when I send something and throws a tiny paper plane. If I hover over her she wiggles, and if I keep hovering she gets petted and hearts come out. When it’s quiet for a while she melts into a sleepy puddle.

She also dresses for the time of day: coffee in the morning, sunglasses on Friday afternoons, and a nightcap when I’m up way too late.

15 · Moods
0 × 0
Mochi petted with a heart, sleepy, with morning coffee, in Friday sunglasses and in a nightcap
petted · sleepy · morning coffee · Friday sunglasses · nightcap
16 · Colors
0 × 0
Mochi in sky blue, bubblegum pink, mint, lemon and lavender
any color you want her to be
17 · Sharing her
0 × 0

My Mochi was wired to my own Mac, so I made a clean version anyone can install. I wanted setup to feel like meeting her, not like configuring something.

The first question is the fun one.The installer asks “What color do you want Mochi to be?” and shows little swatches right in Terminal.
Social is your choice.It asks if you want notification badges and for which sites. Say no and she never looks at Chrome.
Your Claude can change her.She teaches your own Claude Code how to work on her, so you can just say “make Mochi wear a party hat.”
She remembers her permissions.Each Mac gets its own signing certificate, so rebuilding her never makes macOS forget her.
Easy to undo.One command removes her and puts your settings back.
18 · Download
0 × 0
Mochi’s app icon

Take Mochi home.

She’s free and open source. You need a Mac (macOS 13 or newer) and Claude Code.

Download Mochi
git clone https://github.com/jessawolfe-ux/mochi.git
cd mochi
./install.sh
Paste those three lines into Terminal. She’ll ask what color she should be, then pop up at the bottom of your screen.
19 · The story
0 × 0

I wrote about building her, from a plain text bar to a little goo with outfits, and what it’s like designing tools for an ADHD brain.

Read the story on Medium
20 · North star
0 × 0

21 · Tools
0 × 0

A native Mac app, built with Claude in the loop. Every pixel of her is drawn in code.

Claude CodeBuilding her, and the hooks she listens to
Swift + AppKitThe floating app itself
PythonThe hooks that tell her what Claude is doing
Pixel art in codeHer body, moods and outfits, drawn cell by cell