Official starter CLI: Create AITuber OnAir

Start building AI VTuber apps with less setup.

Generate a real app repository from seven avatar templates - PNGTuber, VRM, Live2D, Pet, PuruPuru, PSD, and Inochi2D - then configure LLM, TTS, and live chat settings from the browser.

Recommended start
npm create aituber-onair@latest
Interactive setupSeven avatar templatesAsset and license guidanceVite + React + TypeScript

Seven launch templates

Pick the avatar style that fits your first stream. Most templates include starter assets; Live2D loads your own licensed model and Cubism Core files, and Inochi2D downloads its sample model on request.

Preview of the PNGTuber starter template interface

PNGTuber

A lightweight 2D avatar app with four bundled mouth and eye states, real-time lip sync, chat UI, and stream comment settings.

Preview of the VRM starter template interface

VRM

A 3D avatar app with a bundled VRM model, idle animation, camera controls, voice lip sync, and the same AITuber OnAir settings flow.

Preview of the Live2D starter template interface using the Momose Hiyori sample model

Live2D

A Live2D avatar app for user-provided model folders and Cubism Core runtime files, with drag, zoom, voice lip sync, and the same settings flow.

This screenshot is an example using Live2D official sample data "Momose Hiyori". The model data is not bundled with AITuber OnAir. Sample data page / Terms

Preview of the Pet starter template interface

Pet

A Codex Pet-style animated character app with an 8x9 spritesheet, state-based reactions, voice lip sync, screen vision, and solo broadcast visuals.

Preview of the PuruPuru starter template interface

PuruPuru

A physics-driven PNGTuber app that loads .purupuru avatar packages, with six face states, spring-based hair sway, idle breathing, blinking, and emotion effects. A Miko avatar package is bundled.

Preview of the PSD starter template interface

PSD

A PSD tachie app that composites a runtime-loaded PSD on canvas, with PSDTool-style layer toggles, mouth and eye role binding, and a motion mode with idle sway and hair physics. A license-clean sample PSD is bundled.

Preview of the Inochi2D starter template interface using the Aka sample model

Inochi2D

An Inochi2D WebGL app with a bundled runtime, local .inx / .inp model loading, manifest-based models, drag, zoom, and tap reactions, plus voice lip sync and emotion effects.

This screenshot uses the Inochi2D example model "Aka" by seagetch, licensed under CC BY 4.0. The CLI can download it during setup; the model files are not bundled in the npm package. Example models / CC BY 4.0

From command to running app

The CLI keeps the first run close to Create Vite: start interactive, choose a template, and decide whether to install dependencies.

01

Run the CLI

Start with the interactive command.

npm create aituber-onair@latest
02

Choose a template

Select PNGTuber for a fast 2D start, VRM for a 3D avatar app, Live2D when you already have licensed Live2D assets, Pet for an animated spritesheet character, PuruPuru for physics-driven PNGTuber packages, PSD for layered tachie art, or Inochi2D for rigged 2D models.

03

Launch locally

Run the generated Vite app and configure API keys in Settings.

npm run dev

CLI options

Use the interactive flow first. Pass flags when you want reproducible project creation.

npm create aituber-onair@latest
npm create aituber-onair@latest my-aituber
npm create aituber-onair@latest my-aituber -- --template pngtuber
npm create aituber-onair@latest my-vrm-aituber -- --template vrm
npm create aituber-onair@latest my-live2d-aituber -- --template live2d
npm create aituber-onair@latest my-pet-aituber -- --template pet
npm create aituber-onair@latest my-purupuru -- --template purupuru
npm create aituber-onair@latest my-psd-aituber -- --template psd
npm create aituber-onair@latest my-inochi2d-aituber -- --template inochi2d

Build your own AI VTuber app.

AITuber OnAir gives you a starter app and the chat, voice, and streaming foundations you need, so you can focus on the character and experience.

Open on GitHub