Amica is a locally runnable interface for talking with customizable 3D AI characters. It's for people who want an animated, voiced character as the face of their AI assistant, with a choice of local LLM backends or cloud services. The project builds on Pixiv's ChatVRM.
You can import VRM character files and adjust the voice to suit the avatar. An emotion engine lets characters express feelings, and responses can include emotional expressions. Voice chat combines speech recognition with synthesized speech; vision support uses Bakllava.
Amica connects to Ollama, llama.cpp servers, KoboldCpp, and Oobabooga. It also works with LM Studio through a ChatGPT-compatible API. Those choices let you use a model running on your own hardware, while OpenRouter and the ChatGPT API provide cloud alternatives. Running the interface locally doesn't make a connected cloud service local: those services process the requests you send them.
Speech has similar flexibility. Whisper handles speech recognition, while voice output supports local Coqui alongside Speech T5, RVC, and AllTalkTTS. Eleven Labs and OpenAI are available as API options. Transformers.js supports running models in the browser.
The interface can run as a local web app, and Amica also has a Tauri desktop application. A hosted demo is accessible on mobile, tablet, and desktop. The code is open source under the MIT license; character models and images retain their creators' separate licenses.
Claim this page and we'll verify you by hand. Amica gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Amica?Promote it
Something wrong or outdated on this page?
14KUpdated 5 months ago
macOS · Windows · Linux · Web#GGUF#LM Studio integration#MCP
Open-LLM-VTuber is a local AI companion for people who want a character they can talk to, with a Live2D avatar that responds through speech and expressions. It runs on Windows, macOS and Linux through web and desktop clients. With local models for speech and language processing, it works fully offline and keeps conversations on your device. Cloud APIs are optional alternatives that send the corresponding processing to external services.
49.8KUpdated 23 hours agoMIT
macOS · Windows · Web#Ollama integration
voxta.aiAI Characters and Roleplay
Windows · Linux · Android · Web#Code execution#MCP#Multimodal input
1.7KUpdated 2 days agoGPL-3.0
macOS · Windows · Linux · Android · Docker · Web#Multilingual#Persistent memory
12KUpdated 12 months agoApache-2.0
macOS · Windows · Linux · Docker · Web#Code execution#llama.cpp backend#Multi-user access
1.2KUpdated 12 months agoMIT
macOS · Windows · Linux · Docker · Web#Multimodal input#Ollama integration#OpenAI-compatible API
AIRI is a self-hosted AI companion for people who want a virtual character they can talk to and play games with. Inspired by Neuro-sama, it combines real-time voice conversation with game integrations for Minecraft and Factorio. The project is in early development; Factorio support is a work in progress with a proof of concept. It's open source under the MIT license.
Voxta is an AI companion for people who want a character they can talk to, give work to or use in interactive stories. You choose its personality, voice and optional avatar. The proprietary local-server edition has a browser interface, and AI processing can run entirely on your hardware, through Voxta Cloud or across a mix of local and cloud services.
RisuAI is an open-source AI roleplay client for people who want to create characters, build fictional worlds and chat with several characters together. It runs on Windows, macOS, Linux, Android and in a browser. You can also host the web app yourself with Docker.
h2oGPT is a self-hosted ChatGPT alternative for people who want to chat with local models and ask questions about their own documents. The project is archived and no longer maintained. It's open source under Apache 2.0, with support for Linux, macOS, Windows and Docker.
Hollama is an open-source LLM chat app whose interface runs entirely in your browser. It's for people who want to chat with local AI through Ollama or connect to OpenAI servers, with support for multiple server connections. The interface stores data locally in the browser; the connected server handles model requests, so where inference runs depends on the server you choose.