2026-03-25 15:39:16 +08:00
2026-03-09 02:53:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00
2026-03-08 17:10:06 +08:00

waoowaoo

waoowaoo AI Video Studio

An AI-powered tool for creating short drama / comic videos — automatically generates storyboards, characters, and scenes from novel text, then assembles them into complete videos.

中文文档 · Join Waitlist · Report Bug

Important

Beta Notice: This project is currently in its early beta stage. As it is currently a solo-developed project, some bugs and imperfections are to be expected. We are iterating rapidly — please stay tuned for frequent updates! We are committed to rolling out a massive roadmap of new features and optimizations, with the ultimate goal of becoming the top-tier solution in the industry. Your feedback and feature requests are highly welcome!


Features

  • 🎬 AI Script Analysis — Parse novels, extract characters, scenes & plot automatically
  • 🎨 Character & Scene Generation — Consistent AI-generated character and scene images
  • 📽️ Storyboard Video — Auto-generate shots and compose into complete videos
  • 🎙️ AI Voiceover — Multi-character voice synthesis
  • 🌐 Bilingual UI — Chinese / English, switch in the top-right corner

🚀 Quick Start

Prerequisites: Install Docker Desktop

Method 1: Pull Pre-built Image (Easiest)

No need to clone the repository. Just download and run:

# Download docker-compose.yml
curl -O https://raw.githubusercontent.com/saturndec/waoowaoo/main/docker-compose.yml

# Start all services
docker compose up -d

⚠️ This is a beta version. Database is not compatible between versions. To upgrade, clear old data first:

docker compose down -v
docker rmi ghcr.io/saturndec/waoowaoo:latest
curl -O https://raw.githubusercontent.com/saturndec/waoowaoo/main/docker-compose.yml
docker compose up -d

After starting, please clear your browser cache and log in again to avoid issues caused by stale cache.

Method 2: Clone & Docker Build (Full Control)

git clone https://github.com/saturndec/waoowaoo.git
cd waoowaoo
docker compose up -d

To update:

git pull
docker compose down && docker compose up -d --build

Method 3: Local Development (For Developers)

git clone https://github.com/saturndec/waoowaoo.git
cd waoowaoo

# Copy environment config (must be done before npm install)
cp .env.example .env
# ⚠️ Edit .env to fill in your AI API Keys (NEXTAUTH_URL defaults to http://localhost:3000, no change needed)

npm install

# Start infrastructure only
docker compose up mysql redis minio -d

# Run database migration
npx prisma db push

# Start development server
npm run dev

Visit http://localhost:13000 (Method 1 & 2) or http://localhost:3000 (Method 3) to get started!

The database is initialized automatically on first launch — no extra configuration needed.

Tip

If you experience lag: HTTP mode may limit browser connections. Install Caddy for HTTPS:

caddy run --config Caddyfile

Then visit https://localhost:1443


🔧 API Configuration

After launching, go to Settings to configure your AI service API keys. A built-in guide is provided.

💡 Note: Currently only official provider APIs are recommended. Third-party compatible formats (OpenAI Compatible) are not yet fully supported and will be improved in future releases.


📦 Tech Stack

  • Framework: Next.js 15 + React 19
  • Database: MySQL + Prisma ORM
  • Queue: Redis + BullMQ
  • Styling: Tailwind CSS v4
  • Auth: NextAuth.js

📦 Preview

4f7b913264f7f26438c12560340e958c67fa833a 67509361cbe6809d2496a550de5733b9f99a9702 466e13c8fd1fc799d8f588c367ebfa24e1e99bf7 c067c197c20b0f1de456357c49cdf0b0973c9b31


🤝 Contributing

This project is maintained by the core team. You're welcome to contribute by:

  • 🐛 Filing Issues — report bugs
  • 💡 Filing Issues — propose features
  • 🔧 Submitting Pull Requests as references — we review every PR carefully for ideas, but the team implements fixes internally rather than merging external PRs directly

Made with ❤️ by waoowaoo team

Star History

Star History Chart

Description
No description provided
Readme 10 MiB
Languages
TypeScript 97.3%
JavaScript 2.1%
CSS 0.4%
Shell 0.1%