A production-grade AI film creation tool that automates the full pipeline from screenplay to final video, with Seedance 2.0 multimodal support and batch processing for short dramas and anime.
Moyin Creator — AI Film Production Tool
Production-grade AI tool for creators | Seedance 2.0 Support | Full pipeline from screenplay to final video | Batch processing for short dramas & anime
Overview
Moyin Creator is an open-source, production-grade AI film creation desktop application built with Electron. It is designed for AI video creators who need an end-to-end automated pipeline — from raw screenplay text to final rendered video — without manually stitching together separate tools.
The core philosophy is a five-stage interlocking pipeline:
📝 Screenplay → 🎭 Characters → 🌄 Scenes → 🎬 Storyboard → ⭐ S-Grade (Seedance 2.0)
Each stage's output automatically feeds into the next, enabling highly automated batch production ideal for short dramas, anime series, and trailers.
Key Features
⭐ S-Grade Module — Seedance 2.0 Multimodal Creation
The flagship module integrates Seedance 2.0, ByteDance's latest video generation model, with advanced capabilities:
- Multi-shot narrative video generation: Groups and merges multiple storyboard shots into coherent narrative videos
- Multimodal references: Supports
@Image,@Video, and@Audioreferences — character reference images, scene images, and first-frame images are automatically collected - Intelligent prompt construction: Three-layer auto-fusion of action + cinematographic language + dialogue lip-sync
- First-frame grid stitching: N×N strategy for precise frame composition
- Automatic parameter validation: Enforces Seedance 2.0 constraints (≤9 images + ≤3 videos + ≤3 audio, prompt ≤5,000 characters)
🎬 Screenplay Parsing Engine
- Intelligently decomposes screenplays into scenes, shots, and dialogue
- Automatically identifies characters, locations, emotions, and camera language
- Supports multi-episode and multi-act screenplay structures
🎭 Character Consistency System
- 6-layer identity anchoring ensures the same character maintains a consistent appearance across different shots
- Character Bible management system for detailed character profiles
- Supports character reference image binding for visual consistency
🌄 Scene Generation
- Multi-angle joint image generation
- Automatic conversion from scene descriptions to visual prompts
🎞️ Professional Storyboard System
- Film-grade cinematography parameters: shot size, camera angle, camera movement
- Auto-layout and export of storyboards
- One-click visual style switching (2D / 3D / Realistic / Stop-motion / etc.)
🚀 Batch Production Workflow
- One-click full pipeline: Screenplay parsing → Character/scene generation → Shot segmentation → Batch image generation → Batch video generation
- Multi-task parallel queue with automatic retry on failure
- Optimized for batch production of short dramas and anime series
🤖 Multi-Vendor AI Scheduling
- Supports multiple AI image and video generation service providers
- API key round-robin load balancing
- Task queue management with automatic retry logic
Tech Stack
| Layer | Technology |
|---|---|
| Desktop Framework | Electron 30 |
| Frontend | React 18 + TypeScript |
| Build Tool | electron-vite (Vite 5) |
| State Management | Zustand 5 |
| UI Components | Radix UI + Tailwind CSS 4 |
| AI Core | @opencut/ai-core (prompt compilation, character bible, task polling) |
Project Structure
moyin-creator/
├── electron/ # Electron main process + Preload
│ ├── main.ts # Main process (storage, file system, protocol handling)
│ └── preload.ts # Secure bridge layer
├── src/
│ ├── components/ # React UI components
│ │ ├── panels/ # Main panels (screenplay, character, scene, storyboard, director)
│ │ └── ui/ # Base UI component library
│ ├── stores/ # Zustand global state
│ ├── lib/ # Utility library (AI scheduling, image management, routing)
│ ├── packages/
│ │ └── ai-core/ # AI core engine
│ └── types/ # TypeScript type definitions
├── build/ # Build assets (icons)
└── scripts/ # Utility scripts
Getting Started
Requirements
- Node.js >= 18
- npm >= 9
Installation & Run
# Clone the repository
git clone https://github.com/MemeCalculate/moyin-creator.git
cd moyin-creator
# Install dependencies
npm install
# Start in development mode
npm run dev
Configure API Keys
After launching, go to Settings → API Configuration and enter your AI service provider API keys to get started.
Build
# Compile + package Windows installer
npm run build
# Compile only (no packaging)
npx electron-vite build
License
This project uses a dual-license model:
- Open Source (AGPL-3.0): Free to use, modify, and distribute. Modified code must be released under the same license.
- Commercial License: For closed-source or commercial product integration, contact the author for a commercial license.
Links
- 🐙 GitHub: https://github.com/MemeCalculate/moyin-creator
- 📧 Email: memecalculate@gmail.com
Made with ❤️ by MemeCalculate