Self-Hosted · AI-Powered · Multi-Platform

Your VTuber's
Tiny Media Empire

Make anime girls sing, react, post everywhere, and keep a desktop pet judging your code — all from one deeply overqualified control room, nya~

8+Platforms
30+Creative Modules
47Services (send help)
100%Self-Hosted
localhost:8000 — 🐾 VTube Agency Studio
📊 Dashboard ● LIVE
YouTube Videos
47
Instagram Posts
31
Total Views
1.2M
Total Likes
84K
Engagement Rate
6.8%
📊 Monthly Activity
Platform Status
YouTube Connected
TikTok Connected
Twitch ● Live
Instagram Scheduled
Post to all your platforms automatically
▶ YouTube
🎵 TikTok
📸 Instagram
𝕏 Twitter / X
🦋 Bluesky
🪡 Threads
🟣 Twitch
🟢 Kick
💬 Discord
▶ YouTube
🎵 TikTok
📸 Instagram
𝕏 Twitter / X
🦋 Bluesky
🪡 Threads
🟣 Twitch
🟢 Kick
💬 Discord

Everything a VTuber
Could Ever Need

15 modules in one sidebar. A complete production studio, scheduling engine, and analytics platform — self-hosted and yours.

🎬

Studio — Live2D Recording

Headless browser-based Live2D recording — no GPU needed. Trigger expressions with emotion markers (*happy*, *surprised*), add TTS voice, background music, and auto-burn subtitles into the final MP4.

PlaywrightFFmpegWebM → MP4TTS Preview
🎤

Singing — Full Cover Pipeline

Upload a song → separate vocals with Demucs → convert voice via RVC API → mix with FFmpeg → generate lip-sync data → render the final video. Karaoke creation and LRC/MusicXML notation supported.

DemucsRVC APILip-syncyt-dlp
📡

Live — Dual VTuber Streaming

Run two characters on one stream with AI auto-banter, real-time Twitch & Kick chat, speech queuing, and an OBS browser source. NEW: live follow goals with fireworks, sprite girls greeting every follower, and a daily auto-stream window so the show runs while you're literally asleep uwu.

Follow Goals 🎆Sprite GreetersDaily Auto-StreamAuto-Banter AI

Reactions — AI Reaction Studio

Paste a YouTube URL, choose an angle ("wholesome roast, playful analysis, hype commentary"), pick VTuber position (Bottom Left / Center / Right) and beats count — AI generates a timestamped script and records the video.

Duo ModeAuto-BanterVisual AnalysisWhisper
🖼️

Art — AI Image Generator

Generate character art via Stable Diffusion with full control: sampler, width/height, CFG scale, seed, batch sizes (1, 4, 10, 25, 50, 💯), HR upscaling, face restore, meme mode with top/bottom text, and auto emotion detection.

Stable DiffusionMeme ModeHR UpscalingBatch 1–100
🎨

Thumbnails — Smart Generator

Auto-find the best frame with AI, apply styles (default / vibrant / dramatic / soft / neon), add text overlays, compare styles side-by-side, and batch generate for your entire queue at once.

AI Frame Detection5 StylesBatch GenerateStyle Compare
📊

Analytics — Insights Dashboard

Track YouTube Videos, Instagram Posts, Total Views, Total Likes, Total Comments, and Engagement Rate. See top 3 performing content by platform, monthly activity, best posting times, and top emojis.

YouTube APIInstagramPDF ExportCSV Export
🔍

SEO — Title & Keyword Optimizer

Real-time SEO score (A/B/C/D grade), keywords found, hooks found, emojis found. AI generates viral titles with style presets, analyzes descriptions (word count, CTAs, timestamps, hashtags), and suggests keywords.

SEO ScoreAI TitlesKeywordsDescription Analyzer
📈

Trends — Real-Time Monitoring

Filter by region (US, Japan, UK, Korea…) and niche (VTuber, Gaming, Anime, React, ASMR, Music). See rising queries, virality scores (High/Medium/Low), and one-click create content from any trending keyword.

9 Regions6 NichesVirality ScoresContent Ideas
💬

Interactions — Inbox

Unified inbox for unanswered comments & mentions across YouTube, Instagram, and Twitter. AI drafts replies, tracks follower deltas per platform, and lets you mark interactions answered with one click.

AI Reply DraftFollower DeltasMark AnsweredMulti-platform
💖

Superchats — Revenue Dashboard

Log donations from YouTube, Twitch, and Fanbox. USD-normalized revenue comparison, monthly growth charts, currency mix, top supporter rankings, 3-month forecast with trend indicator, and CSV/JSON exports.

USD NormalizeRevenue ForecastRankingsCSV Export
🛡️

Admin — User & CORS Management

Create users, assign roles (Creator → Editor → Manager → Moderator → Admin), reset passwords, and configure CORS allowed origins. Rate-limited logins with Discord alerts after 3 failed attempts.

5 RolesCORS ConfigHMAC SessionsDiscord Alerts
🌙

Auto-Bot — Overnight Content Goblin

At 2 AM JST, Daily mode cooks tomorrow’s three Shorts plus three social posts for every connected platform. Buffer mode keeps a ready-to-publish stash so the calendar never looks abandoned.

Daily + BufferEditorial QueueJST SchedulingBest-Time Slots
✂️

Subtitles + Highlight Hunter

Transcribe long footage, correct captions, generate chapters, detect spicy highlight moments, and turn a stream-sized monster into short-form clips with platform-ready packaging.

WhisperChaptersClip FinderCaption Burn-In
🧰

Ops — Workers, Retries & Tiny Alarms

Send heavy renders to batch workers, track jobs, watch scheduler health and metrics, retry failed uploads with backoff, and ping Discord when a pipeline starts acting possessed.

Remote Workers/health/metricsJSON Logs

From Idea to Viral Post

A fully automated pipeline — from blank canvas to published content on every platform.

1
AI Script
Ollama or OpenAI writes the script, title, description & hashtags
2
Studio Record
Headless Live2D recording with emotion markers & TTS voice
3
Auto-Subtitle
Whisper transcribes, corrections applied, subtitles burned in
4
Best Thumbnail
AI picks the best frame, applies style, adds text overlay
5
Schedule & Post
APScheduler auto-uploads to 8+ platforms at the right time
Studio + Reactions

Record Any Video,
No GPU Needed

The Reaction Studio lets you pick any YouTube video, set your angle, configure beats and target length, then AI generates the script and records the video automatically.

  • Source: YouTube URL or local file from uploads/
  • Angle field: "wholesome roast, playful analysis, hype commentary"
  • VTuber Position: Bottom Left / Bottom Center / Bottom Right
  • Visual model option — samples frames from the video
  • One-click Duo Reactions with auto-banter between two characters
  • Outputs timestamped beats + reaction video with subtitles
✨ Reactions Studio
⚙️ Configuration
VTuber
Kira 🦊
Source Type
YouTube
YouTube URL
youtube.com/watch?v=...
Angle
wholesome roast, playful analysis
📝 Generate Script 🎥 Record
🎬 Video Settings
VTuber Position
Bottom Right (Default)
Beats
8
Target Length (sec)
60
Frame Samples
5
🎭 Duo Reactions Studio →
📊 Analytics + SEO Optimizer
📊 Insights
TOTAL VIEWS
1.2M
ENGAGEMENT
6.8%
🏆 Top 3 — YouTube
"Morning Karaoke Cover"48K views
"Neon City Reaction"31K views
"Anime ED Tier List"22K views
⏰ Best Posting Times
YouTube7 PM – 9 PM
TikTok12 PM – 2 PM
🔍 SEO Optimizer
Your Title
"I Reacted to Anime EDs and Cried 😭✨"
SEO Score A 92/100
🎯 Keywords Found: 3
🪝 Hooks Found: 2
✨ Emojis Found: 2
Title a bit long (58 chars)
AI Title Suggestions
"Anime ED Reactions that Made Me CRY 😭" A
"VTuber Reacts: Anime Endings Tier List ✨" B
Analytics & SEO

Grade Your Content
Before You Post

Real-time SEO scoring, top-performing content by platform, best posting times, and AI title suggestions — all before you hit publish.

  • SEO Score A–D with keywords, hooks & emoji counts
  • 🏆 Top 3 content by YouTube & Instagram
  • Monthly activity chart & most active month
  • #️⃣ Top performing hashtags & 😊 top emojis
  • ⏰ Best posting times per platform
  • Weekly analytics email report (Resend / SMTP / ProtonMail)
Live Streaming ✨ New Drops

The Stream Now
Celebrates Itself

Dual VTuber streams with AI auto-banter — and now live follow goals, fireworks, sprite greeters for every new follower, and a daily auto-stream window. we are SO automated it's almost rude, nya~ 🍶

  • Two Live2D characters in a shared WebSocket hub — and nobody gets cut off mid-sentence anymore (we fixed it, don't ask about the dark times)
  • 🎯 Live follow goal widget synced straight from Kick — Cloudflare tried to stop us. Cloudflare failed. curl_cffi my beloved 💅
  • 🎆 Goal reached = fireworks + FULL PARTY mode: every character animation fires at once
  • Goal auto-doubles itself after every win, bc the grind is eternal bestie
  • 👋 Lyra waves at every single new follower · Lunari does a polite lil bow · chibi NekoBell jogs across your screen at a respectable, slightly tipsy pace
  • 🌅 Daily auto-stream window — the girls clock in, say hi, stream, and clock out 🌙 while you remain fully horizontal
  • Twitch & Kick chat listeners, OBS WebSocket or direct FFmpeg RTMP, Discord life diaries 3× a day
📡 Live — Control Panel
Character 1
🦊
Kira
● Speaking
AUTO
BANTER
Character 2
🌸
Yuki
● Listening
[Kira] did you see that chat message?? 👀
[Yuki] not the duck army again~
✨ new follower!! Lyra waves 👋 · Lunari bows 🎀
Chat sync: Twitch + Kick • Speech queue: active • Greeters: armed
🎯 Kick Follow Goal418 / 480
🎆 fireworks armed · full-party celebration on hit · goal auto-doubles bc we never rest uwu
🔴 LIVE
Twitch
🟢 LIVE
Kick
👁 1,247
Viewers

Stay Ahead of Every Trend

Monitor what's rising right now by region and niche, then generate on-trend art and thumbnails instantly.

📈 Trends Dashboard
Region
United States
Content Niche
VTuber
📈 Daily Trending — Top Searches Right Now
1 vtuber debut 2026 High 🔥 Rising
2 anime ending reaction High 🔥 Rising
3 ai vtuber singing cover Med ⭐ Top
4 vtuber asmr stream Med ⭐ Top
Base Topic
gaming
✨ Generate Ideas
🚀 Create Content from Trend
🖼️ Art Generator
VTuber
Kira 🦊
Prompt
A dreamy anime VTuber painting a sunset cityscape, vibrant colors
Negative Prompt
blurry, low quality, extra fingers
Sampler
DPM++ 2M Karras
CFG Scale
7
Batch Size
1 4 10 25 50 💯
🎨 Generate Images

Sleep While Your Content
Empire Does Cardio

Daily mode makes tomorrow happen. Buffer mode hoards Shorts for later. Both modes are supervised by a tiny, very determined scheduling goblin.

🌙 Auto-Bot: Daily mode is awake

Three vertical videos, then tailored posts for every platform you actually configured — held in the editorial queue until a human gives the little monsters a final nod.

● 02:00 JST
02:00
🧠 Generate
Scripts, titles, captions, hooks & vibes.
02:18
🎬 Render
Three vertical VTuber Shorts enter the oven.
02:42
🗓️ Queue
Every platform gets its own good-time slot.
Generation is automatic. Publishing still waits for editorial approval because we are chaotic, not irresponsible.

🗓️ Tomorrow’s tiny media empire

Short #1 · “duck army reacts”Ready
Instagram Reel + caption packReady
Bluesky thread · needs reviewQueued

📦 Buffer stash: 9 days of snacks

27 Shorts ready to deploy75%
When the calendar gets hungry, Buffer mode feeds it without asking you to become conscious first. iconic.
🛠️ Pipeline Health — she is wearing glasses now
Scheduler
Healthy
Workers
3 / 4
Retries
2
$agency status --all --please-dont-panic
✓ scheduler heartbeat received · 12s ago
↻ upload/reel_07.mp4 retrying in 43s (attempt 2/5)
worker-east-01 rendering cover_lyra.mp4 · 68%
✓ Discord alert channel connected
Grown-Up Mode

When the Render Farm
Gets A Little Silly

The cute buttons are backed by job tracking, remote batch workers, retries, health checks, metrics, and alerts. You can make a media empire without staring at a spinning tab like it owes you rent.

  • Offload heavy video work and inspect each job’s state
  • Retry failed uploads with configurable backoff
  • Scheduler heartbeat, /health, /metrics, and structured logs
  • Discord alerts when a pipeline tries to become performance art
Settings & Integrations

Everything
Configured in One Place

Hook up OBS, Stable Diffusion, Discord webhooks, PostgreSQL, and email reports — all from the Settings page.

  • OBS WebSocket host/port/password + test connection
  • Stable Diffusion URL (default: http://127.0.0.1:7860)
  • Discord webhook + invite link (added to all descriptions)
  • PostgreSQL connection URL with live test
  • Weekly analytics email via Resend, SMTP, or ProtonMail Bridge
  • ▶ Start / ■ Stop OBS stream from the browser
⚙️ Settings
📹 OBS WebSocket
OBS Host
localhost
Port
4455
Test Connection ▶ Start Stream ■ Stop
📧 Weekly Analytics Email Report
Recipient Email(s)
Comma-separated for multiple addresses
Provider
Resend
🟣 Resend: paste your re_xxxx API key. Runs every Sunday at 9 AM UTC.
📬 Fire Test Email (real data)
🐘 PostgreSQL Database
New Database URL
postgresql://user:pass@host/db
Test Connection

Manage Your Whole Roster

Create and manage multiple VTuber profiles, each with their own platform credentials, Twitch bot, Discord persona, and per-VTuber analytics.

🐾 Add VTuber
Name
Kira
Handle
@kiraxvt
Profile Picture
PNG, JPG (optional)
Twitch Channel
nekobell
Twitch Bot Username
yourbotname
Notes (optional)
Cozy fox girl — specialty: ASMR + gaming
Add VTuber
Roster
🦊
Kira
@kiraxvt
● Active 📺 Twitch: nekobell 📝 Memo saved
Edit Delete
🌸
Yuki
@yukivt
● Active 📺 Twitch: yukisnow
Edit Delete
💬 Each VTuber gets their own Discord bot with unique Ollama persona. Posts daily life diaries 3× per day. Supports evil twin mode 😈

Built for Full Agencies

5 permission levels — Creator → Editor → Manager → Moderator → Admin — so your whole team can collaborate safely.

🎨
Creator
Studio, Singing, Reactions, Art, Thumbnails — create content and use AI tools
✂️
Editor
Creator + edit & manage posts, subtitles, highlights, calendar
📋
Manager
Editor + Superchats dashboard, revenue reports, analytics exports
🛡️
Moderator
Manager + Interactions inbox, community moderation tools
👑
Admin
Full access — users, CORS config, VTuber credentials, all Settings

Powered by the
Best Tools Available

A carefully chosen stack that prioritizes async performance, AI extensibility, and zero cloud lock-in.

FastAPI
Web Framework
🐘
PostgreSQL
Primary Database
🔴
Redis
Cache + Sessions
🎬
FFmpeg
Video Processing
🎙️
Demucs
Vocal Separation
🧠
Ollama
Local LLM
🤖
OpenAI
AI Generation
🕷️
Playwright
Headless Browser
📈
XGBoost
Virality ML
🌀
uvloop
Fast Event Loop
📅
APScheduler
Job Scheduling
🌡️
Prometheus
Observability

Ready to run your
VTuber Empire?

Self-hosted, wildly extensible, and held together by taste, telemetry, and a mildly concerning amount of FFmpeg. Your content. Your rules. Your tiny empire.