Skip to content
Projects

charliewwdev/OpenMontage has 46 GitHub stars and 10 forks. GitHot measured 0 stars in 24 hours and +19 in 7 days. Last checked 2026-11-15 03:51 UTC. Last push 2026-11-08.

How these counts are measured

What you can do

  • Short dramas. Project templates for 爽剧 (hype drama), 短剧 (short drama) and 正剧 (straight drama), or upload your own script.
  • Viral short videos. The Viral gallery (爆款内容广场) has beat-by-beat playbooks for Douyin, TikTok, Xiaohongshu, Instagram Reels, YouTube Shorts and Bilibili (hooks, pacing, CTA) that you can send straight into a project. These are structural templates based on common feed patterns, not scraped trending charts.
  • Ad and product videos. A built-in e-commerce conversion template (pain point → product demo close-ups → benefit captions → CTA), a soft product-placement Reels playbook, and marketing / e-commerce skills in the skill market. They run through the same workshop; there is no separate ad editor.

Measured star growth

in 24h
0
in 7 days
+19
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Open-source AI studio for short dramas, short videos and product ads: one-line idea → script, cast, storyboard, video, voice, edit. Self-hosted. | AI 短剧/短视频工坊

AI

studio/README.en.md

Original

OpenMontage Drama Studio

Self-hostable AI studio for short dramas, viral shorts, and product ads.

The UI borrows patterns from popular short-drama tools:

Inspiration How it shows up here
Six-step workshop Top flow Script → Characters → Scenes → Props → Storyboard → Edit
Multi-desk layouts Director desk / Canvas / Edit room
Infinite canvas Node graph of the production chain + Agent command bar
Job queue Left ledger shot_jobs status

The backend reads artifacts under projects/<name>/ (Scheme F). It does not invent a second orchestrator.

中文版:README.md

Run (dev)

# API
python3 studio/server/app.py

# UI
cd studio && npm install && npm run dev

Open http://127.0.0.1:5173 — Vite proxies /api to port 8787.

Run (production, single process)

cd studio && npm ci && npm run build
HOST=0.0.0.0 PORT=8787 PROJECTS_ROOT=../projects python3 server/app.py

Deploy (Docker one-shot)

Full standalone guide (Demo auth + bundled MinIO): docs/SELF_HOSTING.md.
Coolify / hosted notes: DEPLOY.md. Env template: .env.example.

# from repo root
cp studio/.env.example .env
docker compose -f docker-compose.studio.yml up --build
# http://127.0.0.1:8787 → click Demo

Starter prompts

One-line ideas for short drama / viral short / product ad: docs/examples.md.

API (selected)

  • GET /api/health · /api/config
  • GET /api/projects · /api/project/bundle?name=
  • GET /api/project/artifact?name=&kind=
  • GET /api/pipeline/short-drama · /api/subgraphs/...
  • POST /api/project/storyboard/patch · /api/project/ledger/invalidate