An AI pet that lives on your desktop.
A little friend that lives in the corner of your screen.
Long hours feel shorter when you're not alone.
|
**It sees what you see** Screen capture + your chosen AI CLI — knows if you're coding, designing, or doom-scrolling. **It remembers you** A living memory that grows over time. Not a stateless chatbot. **It has personality** Sassy, chill, philosophical — you configure it. Knows when to shut up. |
**It has feelings** Pet it → purrs. Ignore it → it gets a little sad. It notices when you're around. **It keeps a diary** Plain Markdown files — its journal, what it saw on your screen, daily summaries. You can read them. **100% local** All data stays on your machine. Nothing leaves your laptop. |
Tabby Cat · Golden Retriever · Blue Buddy · Schnauzer · Tuxedo Cat · Coco
Each character has its own animations and voice lines. Want something different? Generate a spritesheet with any AI image tool (Gemini, Midjourney, etc.), drop it in, and it just works. See the **[Sprite Spec](SPRITE-SPEC.md)** for the asset format and TinyRoommate pipeline. ## Contributing If you're contributing or reviewing changes, start with **[Contributing](.github/CONTRIBUTING.md)**. For the current product and interaction specs, use **[docs/README.md](docs/README.md)**. ## A Day in Its Life Your pet reacts to what's happening — not randomly, but contextually.![]() You're deep in code It works alongside you |
![]() You switch apps It notices and observes |
![]() You're watching YouTube It starts playing around |
![]() It's past midnight "you should rest..." 💤 |
![]() You pet it Affection +1, purrs |
![]() You've been away Hearts decay over time |
![]() Nothing happening It wanders your desktop |
![]() You drag it Swing physics, not amused |
![]() Just vibing Silence is often the right choice |
Built with Tauri · Vanilla JS · Claude Code / Gemini CLI
MIT License