You kick off an AI agent, switch tabs, and forget it's stuck or 90% through its context window. tablo fixes that, a tiny cat in your screen corner watching every Claude Code & Codex session: live context meters, tool approvals, and a nudge the second one needs you. Unlike usage dashboards, tablo tracks the conversation context filling up in real time, per session, across both tools β in a widget that stays out of your way. cozy by default. π±
Hey Product Hunt π
I run a lot of Claude Code and Codex sessions at once, and I kept hitting the same annoying thing: I'd kick off an agent, switch tabs to do something else, and completely forget it was sitting there, stuck, or quietly burning through its context window until it auto-compacted and lost the thread.
I wanted something that would just watch them for me without taking over my screen. So I built tablo, a tiny pixel cat that sits in the corner of your desktop and keeps an eye on every session. It shows a live context-window meter per session, surfaces tool approvals, and nudges you the second one needs you. Tap the cat or hit the shortcut to open a panel with everything at a glance; there's a dashboard too.
A few things that made it fun to build:
1) the cat has moods: it sleeps when idle, starts running when agents are working, and gets alarmed when a session's near its limit.
2) it's a true desktop widget (Tauri), not a web dashboard and stays out of your way.
3) fully free and open source.
It works best on macOS right now; Windows/Linux run the core but some bits are experimental. And a heads up: the "jump to session" feature (tap to focus the exact terminal/tmux pane) is marked experimental because focusing arbitrary terminals is genuinely a bit flaky across setups.
Would love your feedback, and if you run coding agents, give the cat a try and tell me what's missing πΎ
Love that this isn't another bloated dashboard. The whole point of agentic coding is that you're supposed to context-switch and let the model work; a tiny cat that only nudges you when it actually needs you fits that workflow perfectly. Congrats on the launch!
The mood states are a nice touch, glanceable beats precise for anything living in a screen corner. Also just relate to the actual problem here, I tab away from a session for two minutes and completely forget it exists until I stumble back into that terminal. This is solving a very specific and very real habit of mine.
finally something that tells me my Claude session is about to hit the context ceiling before it silently stalls. the little cat is silly but the live meter actually saved me from a wasted run this morning.
the whole premise is "you switched tabs and forgot" - but the cat itself lives in a corner of a screen you're, by definition, no longer looking at once you've switched away or stepped out for a meeting. does an alarmed session ever escalate past the widget itself, a system notification, a sound, something that reaches you if you're not glancing at that corner, or is the ceiling of the alert exactly the failure mode the product exists to catch, just wearing a cuter shape?
building it as a Tauri widget instead of an Electron dashboard is the right call for something meant to live in the corner all day. what's idle memory actually look like with 3-4 sessions being watched at once?
The moods are the risky part. A tool approval that's blocking right now and a context window that fills in ten minutes are different urgencies, and one alarmed cat flattens them into the same glance. With four sessions running I'd want it to only wake up for the blocking one, otherwise it's alarmed most of the day and I stop seeing it.
The per-session context meter is the right primitive. Usage dashboards tell you what you spent; this tells you what's about to break, and those are genuinely different problems.
One thing I'd want once several are running: sessions aren't equally valuable. I route deliberately β cheaper models doing gathering and research, expensive ones doing judgement and synthesis. A gather session hitting 90% is fine, it's disposable, I'll rerun it. The synthesis session hitting 90% is the expensive one, because its context is the work product, and an auto-compact there quietly loses reasoning I can't get back.
A flat meter treats those identically, so the cat gets alarmed about the wrong one. Some way to mark a session as the one that matters β pin it, priority tag, whatever β would make the alarm mean something. It'd also make subscriptionbox's 75% heads-up land harder, since the early warning is really only worth having on sessions where planning a handoff is worth the interruption.
Leopold's question is the other one I'd want answered β whether pane-to-session mapping survives a restart is the difference between a widget I leave open and one I re-set-up every morning.
The mood states are a good call, by the way. Glanceable beats precise for anything living in peripheral vision.
The context-window meter per session is exactly what I kept wishing existed. I always notice too late that an agent quietly compacted. Does the widget remember your session layout between restarts, like which terminal panes map to which agent, or does it rediscover them fresh every time?
This hits close to home. I run long Claude Code sessions for a data pipeline and losing track of a session mid-context-window is exactly the failure mode you're describing. The mood states (sleeping/running/alarmed) are a nice touch, way more glanceable than a numeric meter. Following to see how the Windows/Linux support shakes out.
A tiny cat watching my coding agents is genuinely delightful β and so useful. Congrats on the launch! π
I feel like coding agents are becoming something you supervise instead of actively use. I'm curious if you've thought about adding simple stats, like which agent spends the most time waiting for approvals or burns through context the fastest.
As someone who really likes cats, this is actually almost a must-have for me. Really fun little thing, I think itβs cool and somehow cozy too, it just gives the whole thing a different feel right away. Congrats on the launch!
love the cat mascot idea, super cozy vibe honestly. one thing i'd want though is a little sound or subtle notification when a session is about to hit the limit so i can wrap things up before it gets cut off mid task. right now i think it just nudges you right when it's already too late, like a few seconds before the cutoff. maybe a heads up at like 75% would be way more useful so you can actually plan the handoff
About tablo on Product Hunt
βA tiny cat that watches your AI coding agents for youβ
tablo launched on Product Hunt on July 30th, 2026 and earned 131 upvotes and 33 comments, placing #13 on the daily leaderboard. You kick off an AI agent, switch tabs, and forget it's stuck or 90% through its context window. tablo fixes that, a tiny cat in your screen corner watching every Claude Code & Codex session: live context meters, tool approvals, and a nudge the second one needs you. Unlike usage dashboards, tablo tracks the conversation context filling up in real time, per session, across both tools β in a widget that stays out of your way. cozy by default. π±
tablo was featured in Productivity (658.2k followers), Developer Tools (517.5k followers), Artificial Intelligence (475.9k followers) and GitHub (41.4k followers) on Product Hunt. Together, these topics include over 371.9k products, making this a competitive space to launch in.
Who hunted tablo?
tablo was hunted by Mitul Sheth. A βhunterβ on Product Hunt is the community member who submits a product to the platform β uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how tablo stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.