mrkeyoor.com_
Tue 15 Sept 20:19 UTC
AI Toolsevaluationupdated 15 Sept 2026

LocalMiniDrama review

LocalMiniDrama's main documentation is Chinese, though the repository includes a shorter English guide. It is a Windows-first editor that turns a story into scripts, character and scene art, storyboards, generated clips, and a merged episode while storing projects in local files and SQLite.

Verdict

Our backend install added 172 packages in 21 seconds, but it exposed no build or test target, so LocalMiniDrama needs hands-on acceptance testing before real production work. It is worth a trial for a Chinese-speaking solo creator on Windows who already has provider accounts and wants detailed storyboard control. Avoid it if local means no media leaves your machine, or if Mac, Linux, multi-user roles, and an automated test gate are requirements.

We ran it

Lab card: what happened when we ran LocalMiniDramaScreenshot of LocalMiniDrama (83zi.com)
Install✓ · 21s172 packages · 70 MB
Buildn/ano build script
Testsn/ano test script
Repo349 files~62,933 lines of source · 111.9 MB · 1 CI workflows · tests dir

Answers from our run

Does LocalMiniDrama build from source?

Dependencies installed in 21 seconds (172 packages), and the project has no separate build step. We cloned commit adaecf7 into a clean Debian container with 3 CPUs and no project-specific setup.

Does LocalMiniDrama have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use LocalMiniDrama?

Mac or Linux users seeking an official desktop package: the quickstart says only Windows has been tested and configured as a build target.

What are the alternatives to LocalMiniDrama?

ComfyUI, MoneyPrinterTurbo, StoryDiffusion. Our backend install added 172 packages in 21 seconds, but it exposed no build or test target, so LocalMiniDrama needs hands-on acceptance testing before real production work.

Setup3/5Windows exe is direct, source mode needs two apps, migration, and APIs
Docs4/5Detailed Chinese guides, with a shorter English overview
Community4/51,659 stars and active September issue and pull request work
Maturity3/5v1.2.8 is usable, but our backend package had no test target

Who it’s for

Chinese-speaking Windows creators who want one workspace for an AI short-drama pipeline.
Solo makers willing to bring separate text, image, and video API accounts.
Developers who want to add a provider to an MIT-licensed JavaScript application.
Storyboard-heavy projects that benefit from reusable characters, scenes, props, and per-shot edits.

Who it’s NOT for

Mac or Linux users seeking an official desktop package: the quickstart says only Windows has been tested and configured as a build target.
Teams that require every prompt and reference image to stay offline: local models cover text only, while the configuration guide says image and video usually need cloud APIs.
Privacy-sensitive users who cannot allow a public image host: some Gemini and Seedance flows upload local images through a configurable proxy.
English-only operators who need equal documentation depth: the main README, configuration guide, and detailed quickstart are primarily Chinese.
Teams expecting provider compatibility to be interchangeable: issue 35 reports a custom Volcengine mode querying the OpenAI-style endpoint instead.

Setup reality

Our backend-node install succeeded in 21 seconds, adding 172 packages and using 70 MB. That package had no build target and no test target, so both steps were skipped. The 111.9 MB checkout held 349 files and about 62,933 source lines, with one CI workflow and a tests directory but no Dockerfile.

Source use needs Node.js 18 or newer, a copied YAML configuration, a SQLite migration, the backend on port 5679, and a separate Vue frontend on port 3013. Useful generation also needs your chosen text, image, and video API keys.

The ready-made Electron package targets Windows. Video merging and tail-frame work need ffmpeg. Local OpenAI-compatible models are documented for text, but image and video generation usually use cloud providers, and some reference-image flows require a public upload URL.

Eight stages take a synopsis to a merged episode

LocalMiniDrama gives short-drama production a fixed sequence: story, script, characters, scenes, props, storyboard, generated media, and final video. Each episode lives in a project with reusable assets. A creator can edit prompts and references shot by shot, choose landscape, portrait, or square output, then merge the finished clips. The canvas view places the same project data into a node layout for rerunning a selected group of shots.

That structure is the reason to choose this project over a general image workflow. ComfyUI gives you lower-level control, while LocalMiniDrama remembers which character, scene, line of dialogue, and clip belongs to an episode. It exports projects as ZIP files and episode storyboards as HTML. Those features suit one person producing a serial story more than a model researcher comparing samplers.

The packaged route is Windows-first. Version 1.2.8 offers an installer and a portable executable, both of which start an embedded backend and create configuration under %APPDATA%. The main README is Chinese. An English guide covers the main workflow and source setup, but the detailed configuration and quickstart documents remain primarily Chinese. Translation quality and coverage should be part of an English-only team's trial.

Local files do not keep every generation request offline

Projects use SQLite and local media directories, so the editor itself does not require a hosted project database. That is useful for backups and ownership. The stronger README language about data staying on the machine needs qualification, though. The app asks you to connect AI providers for script, image, and video work. Those requests go to the endpoints you configure.

A local OpenAI-compatible server such as Ollama can fill the text slot. The configuration guide says this local route does not cover image or video generation, which usually needs a dedicated cloud API. Some Gemini and Seedance 2.0 operations also need local images to be reachable by a provider. LocalMiniDrama handles that through an image_proxy setting, with a default public relay when no custom upload URL is supplied.

Treat local as a description of project storage, not a blanket privacy guarantee. Decide which provider receives scripts, faces, scene references, and finished frames. Use your own relay if the default is unacceptable, then test expiry. A production team should also record provider retention rules outside the app, because a YAML file cannot control what a remote model service keeps.

What happened when we ran it

Our sandbox installed the backend-node project at commit adaecf7 in 21 seconds. Npm added 172 packages and occupied 70 MB. The repository checkout itself was 111.9 MB, with 349 files and about 62,933 source lines. We found one CI workflow, no Dockerfile, and a tests directory.

There was no build script or target in the measured backend package, so the build step was skipped. There was also no tests script or target, so our harness could not run its tests. These are absences rather than failures, and they matter: a directory named tests does not give a new contributor one documented command that proves the checked-out backend works.

The successful 21-second dependency install only covers one part of source setup. We did not count a frontend or Electron install in that result, and we did not generate a drama. The documented development route separately installs the Vue frontend, copies config.example.yaml, initializes SQLite with npm run migrate, and starts services on ports 5679 and 3013. Provider credentials are needed before the main AI workflow does useful work.

Windows has the only packaged desktop target

The desktop shell uses Electron 28 and its packaging instructions generate an NSIS installer plus a portable executable. The quickstart says Windows is the only tested platform and the only configured desktop target. Node and Vue may run elsewhere in development mode, but the documentation describes Mac and Linux support as theoretical. That is not enough for a creator who needs a supported Mac download.

Source mode has two long-running processes. The Express backend owns SQLite, project files, generation jobs, and media merging. Vite serves the Vue interface and proxies API traffic to the backend. Video merge and tail-frame extraction depend on ffmpeg being available on the path. The repository had no Dockerfile in our measured commit, despite the docs linking to wider deployment guidance, so container deployment needs its own work.

Provider adapters can fail in provider-specific ways

Three independent slots let you mix a text model from one company with image and video models from others. The README lists DashScope, Volcengine, Kling, Agnes, Gemini, Vidu, and OpenAI-compatible endpoints, with capabilities varying by media type. Retries help with rate limits, while per-shot prompts avoid restarting an episode.

Breadth raises the testing burden. Issue 35 reports that a custom video provider configured for the Volcengine Jimeng protocol still used an OpenAI-style query endpoint. Issue 32 reports an Agnes video task that reached completed status but did not return a video URL through the app, even though a direct curl request did. These reports concern named adapters, so test the exact provider, model, and request mode you plan to use.

September changes have moved beyond release v1.2.8

Release v1.2.8 was published on July 1, 2026, while GitHub recorded the last repository push on September 14. The project had 1,659 stars and 28 combined open issues and pull requests when fetched. An active v1.2.9 pull request includes security, dependency, asset-library, and frontend performance work, which shows maintenance after the latest tag without turning an unmerged change into a released promise.

LocalMiniDrama earns a trial by giving storyboard production more shape than a loose folder of prompts and clips. Its limits are equally concrete: Windows gets the packaged experience, the deeper docs assume Chinese, and cloud generation weakens the broad offline claim. Start with one short episode, inspect which assets cross each provider boundary, and keep the project export until the exact adapters you chose finish every shot and the final merge.

Alternatives

ProjectWhat it isPick it when
ComfyUI gh↗A node-based interface for designing local image and video generation graphs.pick this instead when model control and local GPU workflows matter more than episode and script management.
MoneyPrinterTurbo gh↗An automated tool that makes short videos from a topic or keyword.pick this instead when you want a simpler topic-to-video flow rather than character and storyboard continuity.
StoryDiffusionA research implementation for generating visually consistent stories and comics.pick this instead when character consistency research matters more than a Windows production desk.

What people are saying

  1. [github-trending] xuanyustudio/LocalMiniDrama

Sources

  1. LocalMiniDrama README
  2. LocalMiniDrama English guide
  3. LocalMiniDrama AI configuration guide
  4. Issue 35: custom Volcengine request uses another endpoint
  5. Issue 32: Agnes task completed without a returned video URL
  6. LocalMiniDrama v1.2.8 release

More ai tools reviews

agents-towards-production · Marinara-Engine · AI-Engineering-Coach · sdf-js · TradingAgents-astock · doop · the whole board →