MIMIC: A privacy-first, local-first AI desktop assistant with VRM avatar integration, multi-model logic, and persistent persona memory. Run high-performance LLMs, vision, and TTS 100% locally using Ollama.
16
stars
8
commits
TypeScript
primary language
Mar 3, 2026
updated
A privacy-first, AI-powered desktop assistant with voice synthesis, persistent memory, and local model inference. MIMIC runs entirely on your local machine using Ollama for language models and supports KittenTTS (8 selectable AI voices) and Qwen3-TTS (AI voice cloning) for voice synthesis.
Latest Release: v1.2.0 - See Release Notes for new features!
Click to watch MIMIC AI in action - Voice cloning, multi-persona support, and real-time conversation
🎥 Watch the Demo: MIMIC AI Desktop Assistant v1.2.0
~/MimicAI/Memories/{persona_id}/)user_files/ - Uploaded documentsconversations/ - Saved conversation fileshistory.json - Full conversation historyRun the installer:
.\Mimic AI_1.0.0_x64-setup.exe
What happens:
┌─────────────────────────────────────────────────────────────┐
│ Frontend (React) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Chat │ │ Settings │ │ Voice │ │ Personas │ │
│ │ Panel │ │ Panel │ │ Studio │ │ Manager │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ Zustand Store │ │
│ │ (State Management) │ │
│ └──────────┬──────────┘ │
└─────────────────────────┼───────────────────────────────────┘
│
┌─────────────────────────┼───────────────────────────────────┐
│ TTS Backend (Python FastAPI) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ KittenTTS │ │ Qwen3-TTS │ │ Legal Watermarker │ │
│ │ Engine │ │ Engine │ │ (AudioSeal) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ Unified TTS Server │ │
│ │ (Port 8000) │ │
│ └───────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────┼───────────────────────────────────┐
│ Ollama Server (Local LLM) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Llama │ │ Mistral │ │ Vision Models │ │
│ │ Models │ │ Models │ │ (LLaVA, BakLLaVA) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ │ │
│ Port 11434 (Default) │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ Data Persistence │
├─────────────────────────────────────────────────────────────┤
│ localStorage (Browser) │
│ ├── mimic_personas - Persona configurations │
│ ├── mimic_settings - App settings │
│ └── mimic_app_state - Current state │
│ │
│ IndexedDB (Browser) │
│ └── Voice audio data (large binary data) │
│ │
│ File System (~/MimicAI/Memories/{persona_id}/) │
│ ├── user_files/ - Uploaded documents │
│ ├── conversations/ - Conversation exports │
│ └── history.json - Full conversation history │
└─────────────────────────────────────────────────────────────┘
Settings are stored in localStorage under mimic_settings:
{
"ollama_url": "http://localhost:11434",
"default_model": "llama3.2",
"vision_model": "bakllava",
"tts_engine": "kitten",
"kitten_voice": "Bella",
"kitten_model": "nano",
"kitten_speed": 1.0,
"voice_volume": 1.0,
"enable_memory": true,
"enable_web_search": false
}
"Python not found" error
"Ollama not connected"
ollama serveollama pull llama3.2"TTS backend not connected"
No audio output
Web search not working
docker psAll AI-generated audio contains invisible watermarks for:
Each persona's data is stored in separate folders:
You can embed demo media in this README using GitHub's file hosting:
media/ folder in your repository
Recommended Format:
See ATTRIBUTION.md for full credits and license terms.
Proprietary License - See LICENSE.txt
Copyright (c) 2026 Dead Head Studios. All Rights Reserved.
This software is provided under a Proprietary License. The Software is licensed, not sold. See the EULA for complete terms including:
Contact: deadheadstudios@atomicmail.io
8 commits
TypeScript
73.6%
Python
10.8%
Rust
10.3%
PowerShell
2.8%
Batchfile
1.1%
MIMIC: A privacy-first, local-first AI desktop assistant with VRM avatar integration, multi-model logic, and persistent persona memory. Run high-performance LLMs, vision, and TTS 100% locally using Ollama.
16
stars
8
commits
TypeScript
primary language
Mar 3, 2026
updated
A privacy-first, AI-powered desktop assistant with voice synthesis, persistent memory, and local model inference. MIMIC runs entirely on your local machine using Ollama for language models and supports KittenTTS (8 selectable AI voices) and Qwen3-TTS (AI voice cloning) for voice synthesis.
Latest Release: v1.2.0 - See Release Notes for new features!
Click to watch MIMIC AI in action - Voice cloning, multi-persona support, and real-time conversation
🎥 Watch the Demo: MIMIC AI Desktop Assistant v1.2.0
~/MimicAI/Memories/{persona_id}/)user_files/ - Uploaded documentsconversations/ - Saved conversation fileshistory.json - Full conversation historyRun the installer:
.\Mimic AI_1.0.0_x64-setup.exe
What happens:
┌─────────────────────────────────────────────────────────────┐
│ Frontend (React) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Chat │ │ Settings │ │ Voice │ │ Personas │ │
│ │ Panel │ │ Panel │ │ Studio │ │ Manager │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ Zustand Store │ │
│ │ (State Management) │ │
│ └──────────┬──────────┘ │
└─────────────────────────┼───────────────────────────────────┘
│
┌─────────────────────────┼───────────────────────────────────┐
│ TTS Backend (Python FastAPI) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ KittenTTS │ │ Qwen3-TTS │ │ Legal Watermarker │ │
│ │ Engine │ │ Engine │ │ (AudioSeal) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ Unified TTS Server │ │
│ │ (Port 8000) │ │
│ └───────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────┼───────────────────────────────────┐
│ Ollama Server (Local LLM) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Llama │ │ Mistral │ │ Vision Models │ │
│ │ Models │ │ Models │ │ (LLaVA, BakLLaVA) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ │ │
│ Port 11434 (Default) │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ Data Persistence │
├─────────────────────────────────────────────────────────────┤
│ localStorage (Browser) │
│ ├── mimic_personas - Persona configurations │
│ ├── mimic_settings - App settings │
│ └── mimic_app_state - Current state │
│ │
│ IndexedDB (Browser) │
│ └── Voice audio data (large binary data) │
│ │
│ File System (~/MimicAI/Memories/{persona_id}/) │
│ ├── user_files/ - Uploaded documents │
│ ├── conversations/ - Conversation exports │
│ └── history.json - Full conversation history │
└─────────────────────────────────────────────────────────────┘
Settings are stored in localStorage under mimic_settings:
{
"ollama_url": "http://localhost:11434",
"default_model": "llama3.2",
"vision_model": "bakllava",
"tts_engine": "kitten",
"kitten_voice": "Bella",
"kitten_model": "nano",
"kitten_speed": 1.0,
"voice_volume": 1.0,
"enable_memory": true,
"enable_web_search": false
}
"Python not found" error
"Ollama not connected"
ollama serveollama pull llama3.2"TTS backend not connected"
No audio output
Web search not working
docker psAll AI-generated audio contains invisible watermarks for:
Each persona's data is stored in separate folders:
You can embed demo media in this README using GitHub's file hosting:
media/ folder in your repository
Recommended Format:
See ATTRIBUTION.md for full credits and license terms.
Proprietary License - See LICENSE.txt
Copyright (c) 2026 Dead Head Studios. All Rights Reserved.
This software is provided under a Proprietary License. The Software is licensed, not sold. See the EULA for complete terms including:
Contact: deadheadstudios@atomicmail.io
8 commits
TypeScript
73.6%
Python
10.8%
Rust
10.3%
PowerShell
2.8%
Batchfile
1.1%