No description
Find a file
2026-04-03 23:06:05 +08:00
.github/workflows feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
.husky feat: implement robustness guards 2026-03-09 02:53:06 +08:00
images feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
lib/prompts Fix prop confirmation bug, add Wan 2.7 model, refine multiple UI details, improve prop generation quality and aspect ratio, remove text overlays from Asset Center created images, and optimize prop filtering logic 2026-04-03 23:06:05 +08:00
messages Fix prop confirmation bug, add Wan 2.7 model, refine multiple UI details, improve prop generation quality and aspect ratio, remove text overlays from Asset Center created images, and optimize prop filtering logic 2026-04-03 23:06:05 +08:00
prisma feat: refine UI, improve UX, optimize the analysis pipeline, and add character standing positions 2026-04-02 17:39:16 +08:00
public feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
scripts Fix prop confirmation bug, add Wan 2.7 model, refine multiple UI details, improve prop generation quality and aspect ratio, remove text overlays from Asset Center created images, and optimize prop filtering logic 2026-04-03 23:06:05 +08:00
src Fix prop confirmation bug, add Wan 2.7 model, refine multiple UI details, improve prop generation quality and aspect ratio, remove text overlays from Asset Center created images, and optimize prop filtering logic 2026-04-03 23:06:05 +08:00
standards Fix prop confirmation bug, add Wan 2.7 model, refine multiple UI details, improve prop generation quality and aspect ratio, remove text overlays from Asset Center created images, and optimize prop filtering logic 2026-04-03 23:06:05 +08:00
tests Fix prop confirmation bug, add Wan 2.7 model, refine multiple UI details, improve prop generation quality and aspect ratio, remove text overlays from Asset Center created images, and optimize prop filtering logic 2026-04-03 23:06:05 +08:00
.dockerignore feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
.env.example refactor: analysis workflow architecture 2026-03-16 21:48:57 +08:00
.eslintrc.json feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
.gitignore feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
.nvmrc feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
.tmp_check_task.ts feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
caddyfile feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
CHANGELOG.md feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
debug-request.json feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
docker-compose.test.yml feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
docker-compose.yml refactor: analysis workflow architecture 2026-03-16 21:48:57 +08:00
Dockerfile feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
eslint.config.mjs feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
extract_chinese.py feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
middleware.ts feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
next.config.ts feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
package-lock.json update v0.4.1 2026-04-03 23:06:05 +08:00
package.json update v0.4.1 2026-04-03 23:06:05 +08:00
postcss.config.mjs feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
README.md Update README.md 2026-04-02 22:27:38 +08:00
README_en.md feat: add asset library download button, fix env ports, update README, optimize semantics, support multi-image reading, and allow voiceover analysis for silent segments 2026-03-14 20:17:45 +08:00
tsconfig.json feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
vitest.config.ts feat: initial release v0.3.0 2026-03-08 17:10:06 +08:00
vitest.core-coverage.config.ts feat:Strengthen the testing framework 2026-03-15 18:15:25 +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