Real-time VRM avatar
A custom shiba-cat VRM model rendered with Three.js and anime-style MToon shading, with spring-bone physics on the ears and tail.
ShibaCat is a small transparent window with a real-time VRM cat inside. It watches what you are working on, follows your cursor with its eyes, reacts with expressions and moods, and talks with you by voice.

Everything below ships in the current codebase — no roadmap hand-waving.
A custom shiba-cat VRM model rendered with Three.js and anime-style MToon shading, with spring-bone physics on the ears and tail.
Gaze tracking chases your cursor, with natural blinking, random glances and micro-saccades layered on top — powered by an 18-blendshape expression engine.
A local Windows sensor reads the foreground app and infers context — coding, building, terminal work, video, music, chat, meetings, gaming — and the cat adjusts mood and behavior to match.
Breathing, tail sway, ear twitches, folded paws, stretches, scratches, grooming, yawning, walking and running are all procedural — no canned animation loops.
Streaming speech-to-text, spoken replies with lip-sync, and barge-in when you talk over it. Conversations run in Bahasa Indonesia by default, powered by your own provider API keys.
Co-working, hangout and busy modes, a homeostatic mood engine and self-initiated remarks — the cat reacts to your session, not just to commands.
ShibaCat polls the active window on your machine — locally — and maps it to a behavior profile. Switch apps and the cat switches personality.
ShibaCat can do more than react — it can run tasks on your PC. It is opt-in, tightly scoped, and every risky step needs your approval.
File tools are locked to a workspace folder you choose. Path traversal, UNC network paths, protected system areas and symlink escapes are rejected before anything executes. Secrets found in file output are redacted automatically.
Terminal commands are risk-classified. Anything above low risk pops an approval card on the cat — allow once, allow for the session, or deny. Critical operations always ask, every time.
Filesystem, terminal, a sandboxed browser window, web fetch/search, long-term memory, sub-agents — plus your own tools via MCP servers (stdio or HTTP).
Sessions are capped at 24 reasoning steps and 15 minutes, repeated identical tool calls are stopped automatically, and every tool execution is written to an audit trail.
Yes, it is a hobby-scale project you can build and run yourself. The repository is not publicly available yet while licensing is being sorted out.
No. ShibaCat is Windows-only today — the workspace-awareness sensor and packaging pipeline are built specifically for Windows 10/11 (64-bit).
The avatar, animations, eye tracking and workspace awareness run fully offline. Voice and chat call third-party AI providers (OpenAI-compatible endpoints, Groq, Deepgram) and need your own API keys — without them those features simply stay idle.
Voice conversations are in Bahasa Indonesia by default — the speech pipeline is tuned for it. The settings interface mixes Indonesian and English.
It is a lightweight transparent window, and it can sit in the tray, stay click-through, or be turned off entirely. It only reads the title of the foreground window — locally — and never records your screen, microphone (unless voice mode is on) or keystrokes.