Open-source AI film studioย ยท agent + node workflows
Direct AI films, shot by shot.
Start with one sentence. The agent writes the story, draws a still for every shot, and cuts the clips on a timeline. Approve each still before you pay for its clip, reshoot any shot on its own, and save what works as a workflow you can run again.
In the desktop app, sign in with your ChatGPT or Claude plan and the agent runs on it. Or add your own provider keys and pay list price, with nothing added.
Free and open source for macOS, Windows, and Linux. The browser version is in alpha.

One sentence becomes a short film. The agent outlines the story, designs the characters, draws a storyboard, generates the clips, and edits them together.
- FilmsWrite the script, storyboard every shot, and cut the clips on a timeline, all in one project.About the desktop app
- The agentTell the agent what to change in plain words. It edits the project, and you can take over at any point.See how the agent works
- A live timelineBind a workflow to a clip. Change one of its inputs and the clip shows it is out of date, so you regenerate that take while the rest of the cut stays.About the video editor
Made it once? Run it again.
Underneath every project is a node graph. Save the pipeline that worked and run it on the next episode, twenty ad variants, or the same character in a new scene. Bring a ComfyUI workflow you already have, wire nodes by hand, or ask the agent to build the graph and check it before a paid run.
Explore node workflows
Made in NodeTool
Finished films, with the brief behind each.
Each film started as a short brief. Open one to watch it and see every shot with its camera and direction.
- 16:9 ยท 5 shots ยท 15 s
Film
Mars Greenhouse
Brief: An astronaut finds the first tomato ripening in a greenhouse on Mars. Strong colour story (red, green, white) and one emotional beat.
- 16:9 ยท 4 shots ยท 15 s
Commercials
Bowl Time
Brief: A pet food ad told from the dog's point of view of dinner time. A sleepy golden retriever hears one sound and bursts into joyful action, ending with one clean bowl.
- 16:9 ยท 5 shots ยท 15 s
Animation
Clay Monday
Brief: A claymation character drags himself out of bed and makes coffee. The stop-motion look forgives imperfect motion and stays consistent.
Approve the still before you pay for the clip.
The storyboard holds one still per shot. Only the shots you approve become video.
Preview each shot before animating it
Try out characters and camera angles as still images before spending money on video. A Seedream 5 Lite still costs $0.03. Five seconds of Seedance 2 costs $1.03. Only the shots you approve become clips. (Kie.ai list prices. Prices via genspend.io.)
Frequently asked questions
Which accounts can I use?
In Studio, connect supported provider API keys or use supported ChatGPT, Claude and Gemini sign-in options. Available features and setup differ by provider, and provider charges or plan limits apply. Accounts and pricing.
Read more โHow much does NodeTool cost?
Studio is free and open source. Cloud is free during alpha, with future pricing still unannounced. Provider API charges are separate, and subscription use counts against your planโs limits. Pricing details.
Read more โStudio or Cloud โ which should I use?
Choose Studio to save projects on your computer and use online or local models. Choose Cloud to try NodeTool in your browser without installing it. Cloud is in alpha, and project transfer between editions is not yet complete. Compare Studio and Cloud.
Read more โCan I edit what the agent creates?
Yes. The agent works in the same storyboards, timelines and workflows you can open yourself. Change a shot, trim a clip or adjust a node, then continue with or without the agent. How the agent works.
Read more โDo I need a powerful computer?
No dedicated GPU is needed when you use online AI providers. Running models locally depends on the model and your hardware. Local model setup.
Read more โStart making with NodeTool.
Download Studio, the free desktop app for macOS, Windows, and Linux. Sign in with your ChatGPT or Claude plan, add your own provider keys, or run supported models locally. Or try NodeTool in your browser, where it is still in alpha.
NodeTool is open source. Read the code on GitHub, ask on Discord, or write to hello@nodetool.ai.