--- title: kitsunechat emoji: 🦊 colorFrom: blue colorTo: purple sdk: static pinned: false short_description: Voice-enabled Gemma 4 chat (Pocket TTS) models: - litert-community/gemma-4-E2B-it-litert-lm - litert-community/gemma-4-E4B-it-litert-lm --- # kitsunechat A voice-enabled fork of [tylermullen/Gemma4](https://huggingface.co/spaces/tylermullen/Gemma4) β€” same MediaPipe Gemma 4 chat UI, plus Pocket TTS running client-side. Every reply the model generates is automatically converted to speech and played back as it completes. ## What's different `tylermullen/Gemma4` is a chat UI. This fork keeps everything the same and adds: - **`tts-bridge.js`** β€” observes the chat history shadow DOM for completed model messages (the `.redo-button` only appears when `doneGenerating=true`, so it's the reliable "message is final" signal). When it appears, the message text is fed to Pocket TTS and the synthesized audio is attached inline as a `