AI and models · Independent · 28 Oct 2026

moeru-ai/airi

πŸ’–πŸ§Έ Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-sama's altitude. Capable of realtime voice chat, Minecraft, Factorio playing. Web / macOS / Windows supported.

← AI and models
AIRI: Self-Hosted AI Companion. An open-source soul container for digital characters and AI waifus.
Verified28 Oct 2026

Radar check

What we found when we opened it. Every bar is one fact, with its date.

Alive100

Last code pushed 28 Oct 2026, the same day before this check.

Releases100

Latest release v0.12.0 on 23 Oct 2026.

Maturity40

Public since December 2024, a little over 1 year.

Adoption94

50,825 stars and 5,124 forks.

Activity100

758 commits and 114 new issues in the last 90 days.

Community100

213 contributors. 654 pull requests merged in 90 days.

Security80

A security policy says how to report a problem. 3 published security advisories.

Licence MIT: permissive: use it for anything, keep the noticeSetup effort 3 of 5Payoff 4 of 5
How the bars are scored
  • Alive. Days since the last code push: a week or less 100, a month 90, three months 70, six months 50, a year 30, eighteen months 15, older 0.
  • Releases. Age of the latest GitHub release, on a similar scale; no bar when the project publishes no releases.
  • Maturity. Age of the project: eight years 100, five 90, three 70, two 55, one 40, six months 25, younger 10.
  • Adoption. Stars on a log scale: 100,000 stars is 100, 10,000 is 80, 1,000 is 60, 100 is 40.
  • Activity. Commits in the last 90 days: 300 or more 100, 100 85, 30 65, 10 45, any 25.
  • Community. People who have contributed: 100 or more 100, 30 80, 10 60, 5 40, 2 25, one 10.
  • Security. A published security policy 80, none 40; published advisories are listed, not scored.

Checked by Repo Radar on 28 Oct 2026 from the repository on GitHub.

In simple English

This program runs an artificial intelligence companion on your computer or phone. The companion has an animated face and talks with you using voice chat. You can connect it to games like Minecraft or chat apps like Discord. It works with many language model providers so you control the brain. The project is free to download and use on your own hardware.

What it is

AIRI is a TypeScript application that combines 3D character avatars, speech recognition, speech synthesis, and large language models. It runs as a desktop app, a mobile app, or inside a web browser.

What it is good for

Anyone who wants a personal virtual companion that can speak out loud, listen to their voice, and interact with games or chat rooms without sending private data to a closed service.

Stars51k
LicenceMIT
Latestv0.12.0 (2026-10-23)checked 28 Oct 2026
Last code change2026-10-28
Written inTypeScript
Summary (Key Points)from the README
Key features
  • Multi-provider LLM support: Works with a long list of providers, including OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Ollama, vLLM and OpenRouter, with AIHubMix marked as recommended.
  • Multi-provider voice synthesis: Supports ElevenLabs, Microsoft/Azure Speech, OpenAI-compatible TTS, Alibaba Cloud Model Studio and local Kokoro TTS.
  • Ears and speech input: Takes audio from the browser or Discord, with client-side speech recognition and talking detection.
  • Avatar support: Controls both VRM and Live2D models, with auto blink, auto look-at and idle eye movement.
  • Game playing: Listed as able to play Minecraft and Kerbal Space Program, and to play Factorio (work in progress, with a PoC and demo).
  • Chat integrations: Lets the character chat in Telegram and Discord.
  • In-browser storage: Offers in-browser database support through DuckDB WASM or pglite for memory.
  • Native acceleration on desktop: The desktop version uses NVIDIA CUDA and Apple Metal by default, via the candle project.
  • Web-based runtime: Runs in modern browsers and on mobile through PWA support, using WebGPU, WebAudio, Web Workers, WebAssembly and WebSocket.
Ways to install
Platform or methodWhat it needsEffort
Windows installer (x64 setup .exe) from v0.12.0 releaseWindows x64Low: download and run
winget (`MoeruAI.AIRI`)Windows with wingetLow
Scoop (airi bucket)Windows with ScoopLow
macOS DMG (darwin arm64)Apple silicon MacLow
Homebrew Cask (`airi`)macOS with HomebrewLow
Linux from latest release pageLinux; package format not stated in READMENot stated
Browser version at airi.moeru.aiA modern browserNone
Nix (`nix run github:moeru-ai/airi`)Nix with flakes enabledMedium
Run from source, browser (`pnpm dev`)Repository checkout and pnpmMedium
Run from source, desktop (`pnpm dev:tamagotchi`)Repository setup per CONTRIBUTING.md, plus Electron libraries on NixOSHigh
Run from source, mobile iOS (`pnpm dev:pocket:ios`)Repository setup, an iOS device or simulatorHigh
Important
  • No official token: The project has no officially minted cryptocurrency or token, so the README asks readers to proceed with caution.
  • Early stage: The README says development is at an early stage and the project is still seeking developers.
  • Experimental mobile version: Stage Pocket is labelled experimental in the architecture diagram.
  • Unfinished features: Co-playing Helldivers 2, Memory Alaya and pure in-browser local inference are still marked as incomplete.
  • Missing providers: AWS Claude, Sparks and Volcano Engine are not yet supported and are marked PR welcome.
  • Wireless mobile setup: Connecting the server channel to pocket in wireless mode requires running tamagotchi as root with sudo, and enabling secure websocket in settings.
  • NixOS setup: Electron needs the FHS shell from `flake.nix` to find shared libraries.
  • Browser limits: The README notes that features needing TCP or other non-Web technology, such as Discord voice or Minecraft, rely on the desktop side rather than the browser.

Written by an AI model from the project’s README; not part of the review, and it can be wrong.

Setup effort
3 / 5
Payoff
4 / 5
Good
  • Supports both 3D VRM and 2D Live2D animated avatars that blink and look around.
  • Works with dozens of different language model providers and local text-to-speech tools.
  • Runs across web browsers, desktop operating systems, and mobile devices.
Watch for
  • Requires a powerful computer or paid external API keys to run smooth voice and vision models.
  • Complex setup if you want to connect it to external games and chat bots.
  • Early-stage software with frequent updates and evolving features.
Replaces

Closed-source AI companion platforms and character chat apps

Works well with

Ollama

Similar repositories
  • semperai/amica1.6k stars

    An alternative browser-based interface for chatting with AI avatars using VRM models.

  • elizaOS/eliza20k stars

    A framework for building autonomous AI agents that connect to chat platforms and games.

  • t41372/Open-LLM-VTuber-Lab47 stars

    An open-source virtual YouTuber project powered by language models and voice synthesis.

Also reviewed on Repo Radar
  • vllm-project/vllm96k stars

    A serving engine that makes one graphics card answer many requests at once.

  • infiniflow/ragflow93k stars

    A question-answering system built on a document collection, with the sources shown beside every answer.

  • basicmachines-co/basic-memory4.3k stars

    Gives an AI assistant a memory that is stored as plain text files you can read.

Install
brew install --cask airi
Screenshots and video

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: AI & Automation β€Ί AI Assistants & Agents β€Ί AI Companions & Virtual Characters.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.