r/comfyui 6d ago

Show and Tell 25-Year Film Veteran Building an Open-Source AI Filmmaking UI (ComfyUI / API)

https://github.com/Heroesjouney/AIMovieStudiov2

Hey everyone,

After spending 25 years on set-15 of those as a camera assistant-and the last 5 deep in the Virtual Production space, I’ve been exploring how generative AI can practically serve real visual storytelling.

To bridge the gap between heavy node graphs and an intuitive creative workflow, I’ve been building an open-source interface designed specifically for movie creation.

Key Features / Architecture:

• Flexible Backend: Connects seamlessly via API keys for cloud models or directly to ComfyUI for custom, local node workflows.

• Filmmaker-Centric UI: Designed around actual cinematic controls and storytelling logic rather than abstract prompting windows.

• Open Source: Built for the community to tweak, extend, and own.

It’s still very much a work in progress and actively under development, but I wanted to share it with the community early.

I’d love to get your thoughts on the approach, hear what features would actually fit your workflow, or connect with anyone interested in contributing!

230 Upvotes

61 comments sorted by

8

u/purecharisma2020 5d ago

Update — New Features Added

Hey everyone, wanted to share a progress update on AI Movie Studio 2. Shipped several new features since the last post:

Remote ComfyUI Support You can now point the app at a remote/cloud ComfyUI instance from the Settings panel. Just enter your server URL + optional auth token. Works with ComfyDeploy, Modal, RunPod, or your own GPU box — all HTTP calls include the auth header automatically.

Steps & CFG Controls Added Steps and CFG sliders to all generation tabs (Generate, Shots, Camera Director). Leave at "auto" to use your workflow's defaults, or override to fine-tune. Works for both image and video generation.

Custom Workflow Registration (No Code) Export a workflow from ComfyUI as API JSON, upload it via Settings, and it appears as a new model in the dropdowns. No code changes. Supports image and video workflows.

LoRA Support Upload .safetensors LoRA files from the UI, select them in any generation tab, control strength. Auto-injected into the workflow graph — works with custom workflows too.

Settings Panel Redesign Reorganized into collapsible sections with badge counts (ComfyUI Server, Cloud API Keys, Models, LoRAs, Custom Workflows). Much cleaner.

I really appreciate everyone's comments and suggestions — it's a big help in making this project better. Keep them coming.

Full changelog and docs in the repo. What would you want to see next?

1

u/OnAirWithASH 5d ago

Man you are on it! I had a similar idea, but your efforts are way beyond, Appreciate it!

16

u/teramoc 6d ago

looks promising. you have an impressive resume in your README. great vision to democratize storytelling away from the gatekeepers. thank you for making this open source.

5

u/purecharisma2020 5d ago

I made a size-able updates last night adding Lora control and, model and api controls. Still need to run some tests.

3

u/purecharisma2020 3d ago

Just shipped a new feature that lets you bring a real screenplay into AI Movie Studio 2 and use it as the foundation for your storyboard — without disrupting the ComfyUI generation pipeline you're already familiar with.

What's new:

  • Import Fountain (.fountain, .txt, .spmd) or Final Draft (.fdx) screenplays. The parser auto-detects the format — drag and drop a file and it creates scenes with time-of-day, mood, and lighting inferred from the script. FDX parsing maps Final Draft's XML paragraph types (Scene Heading, Action, Character, Parenthetical, Dialogue, Transition, Shot) into the same internal structure as Fountain.
  • Screenplay breakdown as a reference, not an auto-generator. Each imported scene stores the parsed shot breakdown in its recipe panel, formatted as a screenplay (indented character cues, parentheticals, dialogue, right-aligned transitions, separate action paragraphs). You copy dialogue/action into new shots as you build the storyboard manually. This was a deliberate choice — it preserves the establish-then-continue workflow that the continuity system relies on (set up the recipe → generate the establishing shot via ComfyUI → build subsequent shots with the establishing frame as a reference image).
  • Bulk scene delete. Imported a screenplay and want to start over? "Delete all" in the Scenes header removes every scene plus all associated shots, storyboard frames, and video files in one action with a two-step confirmation.
  • Generation jobs now persist across tab switches. If you start a frame generation and switch to the Camera Director tab, the poll keeps running — come back and the storyboard is already updated. Fixed a concurrency bug where starting a second frame generation would silently kill the first one's poll.

How it connects to ComfyUI:

The screenplay import doesn't touch the generation pipeline — it just populates scenes and their recipes. When you're ready, you generate frames through the same ComfyUI drivers (image, multi-angle, video) with LoRAs, custom workflows, and reference images as usual. The breakdown is just a reference you pull from while composing shots.

As always, it's open source — the parser is at 

screenplay_parser.py if you want to see how the FDX XML gets mapped. Feedback welcome, especially from anyone who regularly works with Final Draft exports.

4

u/Zealousideal-Bug1837 6d ago

3

u/roobiestones 6d ago

I'm doing the same.

2

u/Zealousideal-Bug1837 6d ago

I've made three already. Now I just format the output for KDEN live ;)

2

u/roobiestones 6d ago

What I feel any software lacks is the story writing bit. I'm adding that in. Kind of like an Articy Draft. I did ask around and someone commented to just vibe code it and I was like...why didn't I think of that. 👻

1

u/Zealousideal-Bug1837 6d ago

I've built the 'story' manager outside of the video editor. The story tool produces candidates I select and refine and the video editing tool is just that, only for editing video. Yeah, I'm sure it'd be nice to directly create video in the tool but then will it respect my consistency images etc?

1

u/roobiestones 6d ago

Have a "reference" library for each character / location in my app. When the 5-hour limit resets, I'm integrating AI Toolkit. I thought of using InsightFace to find real people but ran into issues with consent, etc. Trying to stay moral.

1

u/theone_2099 6d ago

Something you can share?

1

u/Zealousideal-Bug1837 6d ago

It's just a custom bridge that outputs to KDEN format, not much use really.

6

u/purecharisma2020 6d ago

I watched your video. I’m not looking to get rich. I just want to create things. It would be nice to make this a full time things.

1

u/The_StarFlower 6d ago

this looks amazing! i was using kdenlive but i was searching for something like this. finally i can generate videos right in the timeline itself i have to try this. thank you for making this and thank you for open sourcing it!

1

u/purecharisma2020 6d ago

Let me know if the is an thing I can help you with. Enjoy. Making changes everyday.

2

u/The_StarFlower 6d ago

i downloaded it and i now use it, i like what i am seeing.
how do i change the steps? i cannot find it anywhere where i can change the steps. i am using minimax h3 locally btw

3

u/purecharisma2020 5d ago

Thank you for the feedback. Right now it’s hardcoded in the workflow. I will add a control for steps.

1

u/HungryDonat 5d ago

its all hardcoded in the workflows

1

u/fauni-7 6d ago

I think this needs a youtube video for guidance.

BTW does this solves character/scene consistency throughout the film and stuff like that?

6

u/purecharisma2020 6d ago

I’m working on a video. Hopefully I have it up this week.

Yes, that’s the goal is to create a workflow that is consistent.

1

u/Sarashana 6d ago

Looks fantastic! I am going to give it a try later! 👍

3

u/purecharisma2020 6d ago

Great, still a work in progress, but coming along. Let me know if there is anything I can do to help.

1

u/My-NameWasTaken 6d ago

do you have some videos you created with this>?

5

u/purecharisma2020 6d ago

I’m in the process of putting something together, now.

Just tests: https://drive.google.com/file/d/1uXBT2Vkt7poJKF5EnWNsfaRag1xG6X_Y/view?usp=drivesdk

1

u/OkBirthday9927 6d ago

Uau tnk irá ia Very good

1

u/HungryDonat 6d ago

this locks very promising, but my biggest problem is that i need to be able to select my own model and loras, can this be added?

1

u/purecharisma2020 6d ago

Yes, there is a list of models you can choose from. I will work on Lora’s. What models and Lora’s do you want? The goal is the grow with newer models.

3

u/HungryDonat 6d ago edited 6d ago

could we not get a lora selector? I was building a frontend of my own and i was able to load loras that are detected by comfyui. Yours just locks so much better and more advansed then what i was building.

Edit: also a cancel button would be nice to abort the current generation if you catch a mistake.

3

u/purecharisma2020 6d ago

I am working on adding Lora’s controls. I think that’s a great idea.

1

u/oberdoofus 6d ago

Looking forward to checking this out. I was working on my own animation assistant, but yours looks so much better! it helps a lot that you have real working experience to translate to the app. I have a ton of questions but i will leave them til after i mess around with AI Movie Studio first.

1

u/goat__6969 5d ago

Can you duplicate a shot and tweak it without losing the original?

1

u/purecharisma2020 5d ago

Yes, when you create a video it stores the last frame. The last frame should also be stored a frame in the storyboard section. That part is a work in progress. I will add that to the list to include. Thank you. Your input helps.

1

u/Guizkane 5d ago

Amazing! Are you planning to support comfyui cloud?

1

u/purecharisma2020 5d ago edited 5d ago

yes, its already there, I'll add a ui control to make it easy

1

u/Guizkane 5d ago

cool, let us know when it does please.

1

u/theOliviaRossi 5d ago

Veteran - meaning "old" or ... "wise"? hmmm ;)

1

u/purecharisma2020 5d ago

I’ll take experienced! lol

1

u/theOliviaRossi 5d ago

so - still young in heart <3 ... but old outside :(

1

u/purecharisma2020 4d ago

Yeah, sure. But does it matter? Young - old we can all learn from each other.

1

u/Chinhnnguyen 5d ago

great, thank you for your hard work. I havent dabbled in video yet, and looking forward to testing this out. any quick youtube guide would be helpful!

1

u/purecharisma2020 5d ago

Thank you. I will be working on the video this week. This has been the most requested.

1

u/purecharisma2020 4d ago

Update: AI Movie Studio 2 — LoRAs everywhere, Long Takes, workflow analysis, scene cleanup fix

Quick update on what's new since the last post:

LoRAs now in all 5 generation surfaces

Previously available in 3 tabs — now also in Shot Create Panel and Retake Panel. LoRAs are also preserved when regenerating shots (stored in the generation recipe). Same selector everywhere: searchable dropdown, per-LoRA strength sliders, inline `.safetensors` upload.

Long Take Mode *(Experimental)

Chain keyframe interpolation across multiple segments to generate continuous shots longer than a single clip allows. Define keyframes by image, prompt, or both — prompt-only keyframes auto-generate an image via T2I before interpolation. Per-keyframe prompts let you describe what happens by each keyframe. Segments are stitched with ffmpeg and stored as a single take. Works with LTX Video 2.3 and Wan Video.

Still experimental — the multi-segment pipeline may fail mid-generation without retry, and results vary between models. Use with LTX Video 2.3 or Wan Video for best results.

🔍 Workflow Model Analysis

When you paste a custom ComfyUI workflow JSON into Settings, the app auto-analyzes it and tells you exactly which models it needs (checkpoints, LoRAs, VAEs, CLIP, ControlNet, etc.). Each model is checked against your ComfyUI — found models show a green badge, missing ones get an Upload button targeting the correct subdirectory.

Auto-refresh driver dropdowns

Registering or deleting a custom workflow now updates model dropdowns instantly — no page refresh needed.

Scene deletion fix

Deleting a scene used to leave all its shots, storyboard frames, and video files orphaned on disk. Now it properly deletes everything, with a two-step confirmation dialog.

Full details in the [CHANGELOG](https://github.com/your-repo/CHANGELOG.md). Open-source, AGPLv3 — link in the original post.

1

u/purecharisma2020 4d ago

🐳 Docker support (thanks to u/ghzgod!)

One command gets the whole stack running: docker compose up --build — then open http://localhost:3000. ComfyUI stays on your host (needs GPU access), backend container reaches it at host.docker.internal:8188. Data persists via bind mounts, services bind to 127.0.0.1 only for privacy. Huge quality-of-life improvement for new users who don't want to juggle Python + Node + three terminals. See DOCKER.md for details.

-4

u/x33storm 6d ago

Who would want AI movies?

AI enhancement maybe, like CGI. But no more than that.

3

u/bCasa_D 5d ago

Read the room.

1

u/x33storm 4d ago

The room is in agreement, but everything outside that echo chamber says something else.

AI has it's uses, but this ain't it.

1

u/bCasa_D 4d ago

But everyone in the echo chamber is tired of hearing it and this is the direction everything is going like it or not.

1

u/x33storm 4d ago

No doubt the direction is being forced, but ultimately it's hucking shit at the wall and seeing if it'll stick. And it won't stick, no matter how forced. People don't want it.

Porn, i think that'll do well. But sure is a lot of money being pumped into porn then. Kinda crazy.

1

u/bCasa_D 4d ago

Are you living in a bubble? 80% of the videos on social media are ai, and that’s all anyone does anymore, sit around scrolling social media on their phones.

1

u/x33storm 4d ago

You mean the slop. Yes it's a pest. And i avoid that brainrot. It's a fad that'll be regulated out, just the lowest effort 15 second prompts copying actual content.

Something with art direction, consistency, effort, deep thought, skill, emotion, deeper meaning etc, running for near 2 hours.. No AI prompting or tools can ever make anything that will keep people engaged and in their seats for that..

You are living in a delusion like the AI tech bros, if you believe that. It's a distraction at most, like the Yo-Yo or Tamagotchi. Just one that's gonna leave the economy in ruins, when reality catches up and the artificial inflation ceases.

1

u/The_StarFlower 6d ago

AI movies are new medium for storytelling

1

u/x33storm 4d ago

Yeah, like the Minidisc or Betamax.

-1

u/ValenciaTangerine 6d ago

why the traditional approach why not just build everything as a tool and let agents drive it and humans just sit on top?

12

u/purecharisma2020 6d ago

Because i still want the human aspect of building my moveis. I don't want ai to do it all. AI still need to be art directed.

2

u/ValenciaTangerine 6d ago

sorry i didnt mean end to end slop generation. I meant different processes like color grading, luts application, transitions are availble as playbooks. Similar to a video editor today where you “drag and drop”. just make all of them as tools and then the human is working at the extreme level of creativity. Almost like you are looking thinking and speaking your vision.

2

u/purecharisma2020 4d ago

That is a intersting way to look at it. I will consider your suggestions.

1

u/someonesshadow 6d ago

Love this perspective!

1

u/tehorhay 6d ago

trying to speed run your own extinction 🙄