Start AITuber with an AI Agent

Paste a single prompt into AI coding agents (Claude Code, Codex, Copilot CLI, etc.) to set up an AITuber streaming template on your machine.

Start AITuber with an AI Agent

How to use

  1. Pick one of the samples below
  2. Click "Copy prompt"
  3. Paste it into your AI agent (Claude Code, etc.) and run it
  4. The agent runs git clone / npm install / npm run dev (approve any permission prompts as they appear)
  5. When it is done, open http://localhost:5173 in your browser
How it works

Start with the official CLI: Create AITuber OnAir

Create AITuber OnAir

If you would rather skip the AI agent, the official starter CLI Create AITuber OnAir scaffolds an AITuber app with a single command. Pick from the same four templates as this page (PNGTuber / VRM / Live2D / Pet).

npm create aituber-onair@latest

The generated app is built on Vite + React + TypeScript. Once it is running, configure the LLM, text-to-speech (TTS), live chat integration, and the rest of the AITuber streaming features from the browser-based Settings screen.

Prerequisites & what you need to do yourself

The AI agent only handles cloning the repo, installing dependencies, and starting the dev server. Anything else is up to you.

Required environment

What you need to provide yourself

Security

Choose a sample

PNGTuber 2D / Quickest to try

2D PNG-swap avatar. The app works even without avatar images thanks to an SVG fallback, so it runs in the shortest time as long as you have an LLM provider API key. Recommended for first-timers.

Screenshot of react-pngtuber-app
First gotcha: After launch, the LLM will not respond until you set the API key in Settings. To just verify it works, the easiest options are openrouter with Fetch free models, or local-only gemini-nano (Chrome 138+).

VRM 3D / VRM avatar

3D VRM avatar style. Real-time lip-sync drives the VRM facial expression, and camera controls (drag to rotate / wheel to zoom) are supported. You need to provide miko.vrm (or any VRM) before launch.

Screenshot of react-vrm-app
After launch: You need to place a VRM model (such as miko.vrm) under public/avatar/. The dev server still starts without it, but no avatar will be displayed.

Live2D Live2D model loading

Live2D model style. Downloading Cubism Core (Live2D official) requires accepting the Live2D license, and you need to provide the model itself. This sample requires substantial manual setup — best suited for users who already have a Live2D model.

Screenshot of react-live2d-app

This screenshot shows the official Live2D sample model "Hiyori Momose" loaded into the app. The model data is not bundled with AITuber OnAir. Sample data / Usage terms

After launch: Download Cubism Core from the Live2D official site and place it at public/scripts/live2dcubismcore.min.js, then place a Live2D model folder under models/. Restart the dev server after adding new models.

Pet Chat 2D / Animated Pet

Animated Pet sample with bundled Miko assets. The pet runs, jumps, waits, and reacts while the AI speaks, so you can try a characterful AITuber experience without preparing avatar files first.

Screenshot of react-pet-app
After launch: Miko is bundled and works without extra assets. To use your own pet, register pet.json and the spritesheet from the Pet section in Settings.