Launching today

Tamamon
A desktop pet that grows as you code with Claude Code
291 followers
A desktop pet that grows as you code with Claude Code
291 followers
Tamamon is a macOS desktop pet that lives on top of your screen and grows the more you build with Claude Code. What it does: - 20 species to collect through a weekly gacha, each with its own evolved forms and quirks - Feed it, play (ball, bubbles), and decorate its habitat - Reacts to real time and weather — when it rains or night falls, your pet heads home to rest - Nothing leaves your Mac. No account, no sign-in, no tracking, nothing uploaded.




how does it actually detect what im building in claude code without uploading anything, is it just reading local session logs?
Tamamon
@erafettinlg1r Exactly right — it reads your local Claude Code activity on your own machine, and nothing is ever uploaded. No account, no sign-in, no data leaving your Mac. It just quietly watches the local activity and reacts.
Build Check
Heheh love this Jason! Guessing if you're thinking on monetizing or it's just for fun. Congrats on the launch anyway and wish you all the best!
Tamamon
@german_merlo1 Ha, thank you Germán! Honestly it's a labor of love — free, fully local, no catch, and I want to keep the pet and collecting that way. There's a Ko-fi if anyone feels like buying the little guy a coffee, but that's it. Appreciate the kind words, and all the best to you too.
That's a cool idea!
But i can't see any close button to turn it off. Or exit from the app.
Tamamon
@mohammad_faisal11 Thanks for flagging. It lives in your menu bar at the top-right, not the Dock — click the Tamamon icon up there and you'll find Quit at the bottom of the menu.
That's also where Settings, your Collection, and the Room are. Let me know if the icon isn't showing.
@besslframework
I used 'killall' to exit from terminal. But would recommend an exit button.
Also window is taking a big space from screen, showing CPU and memory usage, having a minimize window option and a exit button coulde be nice experience for users!
The detail that got me isn't the gacha — it's that the pet perks up and waves when a Claude Code session is waiting on your input. I usually have two or three sessions running side by side, and "which one is blocked on me" is a problem I've half-solved with terminal bells. A pixel pet doing that job ambiently is honestly better UX.
Also appreciated the upfront note that it reads local coding activity, not subscription limits — that kind of honesty in a launch post is rare. Congrats on shipping, @besslframework 👌
The no-account, no-upload framing is the detail that keeps this from becoming a productivity surveillance toy. For a local Mac companion tied to coding-agent work, I would keep the user-facing promise very explicit: what signal is read, where it is stored, and how someone can back up or reset it. That trust boundary is what makes small local tools feel safe to leave running all day.
the 'waves when a session's waiting on input' bit is the sharp part — in the local jsonl, blocked-on-a-permission-prompt and you-walked-away look identical. last event's an assistant turn either way, so the tell has to come from outside the transcript.
Love that this one is proudly useless, that's the whole charm :) After a full day in Claude Code the last thing I want is another dashboard judging me, a little creature that just grows quietly alongside the work is a much nicer relationship with the tool. ;)
The detail I like most is the one that sounds like pure flavor: it wanders home to rest when it rains or night falls. Tying growth to token activity could so easily become a "grind more, feed the pet" guilt loop, a companion that also knows when to sleep says the exact opposite. That resting is what keeps it a friend instead of a productivity nag. Respect on the honesty too, being upfront that it reflects local coding activity and not your subscription % is a real trust signal.
Congrats on the launch! :)