Real-time VRM avatar
Custom shiba-cat 3D model rendered with Three.js and anime-style MToon shading, with spring-bone physics on the ears and tail plus 360° rotation.
ShibaCat is a lightweight transparent companion with a real-time VRM avatar. It watches your active workspace, tracks your cursor across the screen, reacts with fluid expressions, chats in 10 languages, and runs approval-gated tasks.

Everything below is implemented and verifiable in the codebase — no roadmap hand-waving.
Custom shiba-cat 3D model rendered with Three.js and anime-style MToon shading, with spring-bone physics on the ears and tail plus 360° rotation.
Smooth eye and head tracking that follows your cursor across the entire screen, complemented by autonomous blinks, glances, and micro-saccades across 18 blendshapes.
Local sensor infers foreground context — coding, terminal, building, video, music, gaming, or meetings — and adapts cat demeanor, posture, and energy.
Streaming STT and spoken TTS with automatic fallback chains (OpenAI, Anthropic, Gemini, DeepSeek, Fish Audio, ElevenLabs, Deepgram) and barge-in interruption.
Complete native localization for English, Indonesian, Japanese, Korean, Chinese, Spanish, Portuguese, French, German, and Arabic across settings, chat, and reasoning fallback.
25/5 Pomodoro break buddy, Do Not Disturb, quiet hours, blocked app rules, and private opt-in session memory with full export and clear controls.
Get ShibaCat running quickly on your system using a one-line terminal command.
Run via PowerShell prompt:
> irm https://shibacat.dreenkadev.site/install.ps1 | iexRun via terminal shell:
$ curl -fsSL https://shibacat.dreenkadev.site/install.sh | bashLaunch directly without pre-installation or install globally:
$ npx shibacat@latest initShibaCat 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, ShibaCat is an open project that you can install, build, and run locally on your own machine. It is designed to be self-hosted with zero subscription fees.
Windows 10 and 11 (64-bit) are fully supported with native window transparency, DPAPI credential encryption, and workspace sensors. Linux and macOS builds are experimental and support core avatar rendering, audio pipelines, and local reasoning.
The avatar, 3D animations, eye tracking, local chat UI, and workspace awareness run 100% offline. Voice conversations (STT/TTS) and AI reasoning connect to third-party providers (OpenAI, Anthropic, Google Gemini, DeepSeek, Groq, Deepgram, Fish Audio, ElevenLabs) using your own API keys. Without API keys, the avatar remains fully interactive with local lip-sync and procedural reactions.
ShibaCat features a complete internationalization (i18n) system supporting 10 languages: English, Indonesian (Bahasa Indonesia), Japanese (日本語), Korean (한국어), Simplified Chinese (简体中文), Spanish (Español), Portuguese (Português), French (Français), German (Deutsch), and Arabic (العربية). All settings, chat forms, and fallback reasoning responses adapt instantly.
No. ShibaCat is a lightweight transparent window running at 60 FPS that can sit in the tray, stay click-through, or be minimized. Workspace awareness operates locally by querying the active window title and never captures your screen, keystrokes, or browser URL history. There is zero analytics or telemetry.