NodeTool Cloud is in alpha. Try it

All templates
Template·Video

Shot List from a Synopsis

A synopsis becomes numbered shots with framing and duration — the document a generation pipeline can iterate over, where prose is not.

Input

A cyclist finds an old camera in a rain-soaked city. Each photo reveals the same street one day in the future.

1. Wide, rain-soaked city street at dusk — subject: cyclist weaving through puddles toward a flickering lamppost — camera move: rear tracking dolly that slowly arcs to reveal a glint in a curbside puddle — duration: 8s

2. Medium-close, cyclist's boot and wheel as they skid to a stop — subject: hand reaching toward the glint — camera move: handheld push-in from wheel to hand — duration: 5s

3. Low close-up insert, old leather camera half-submerged in a puddle, rain spattering off its body — subject: the camera's scratched lens and embossed nameplate — camera move: slow 180° pan around the camera, lens catching a streetlight flash — duration: 6s

4. Over-the-shoulder medium, cyclist lifts the camera, shaking rain from it, fingers fumbling at the back latch — subject: the cyclist's hands and the camera's back door — camera move: rack focus from reflected neon on wet asphalt to the camera's back as the latch clicks — duration: 7s

5. Extreme close-up insert, a single glossy photograph pulled from the camera — subject: the photo shows the exact street composition, but with a red balloon tied to the lamppost (absent in reality) — camera move: static micro push-in on the photo as water beads on its edge — duration: 6s

6. Two-shot medium, cyclist holds the photo up against the real street to compare — subject: photo in foreground, empty real street behind — camera move: slow dolly back that reveals the mismatch between image and street — duration: 7s

7. Close-up montage insert, cyclist thumbs through three more photos in quick succession — subject: each photo is the same street one day later with escalating differences (closed shutters, a spilled crate on the sidewalk, a crowd gathered) — camera move: jump cuts between each photo, finishing with a handheld tilt up to the cyclist's face — duration: 9s

8. Wide, the street as a sudden gust sends a lone red balloon across frame exactly where the lamppost sits in the first photo — subject: balloon drifting, cyclist frozen holding the camera — camera move: slow crane up and back, rain easing and the cityscape aligning with the photographs as the balloon crosses the frame — duration: 10s

The workflow

Data flow

Nodes in this workflow

3 nodes · 3 types
  • Agent
    nodetool.agents.Agent
  • Output
    nodetool.output.Output
  • String Input
    nodetool.input.StringInput

How to run it

  1. 01

    Download NodeTool Studio

    Install the free desktop app for macOS, Windows, or Linux. It runs on your own machine, no account required to start.

  2. 02

    Open the Shot List from a Synopsis template

    Browse the built-in template library inside Studio and open this workflow onto the canvas. Every node is already wired up.

  3. 03

    Add your keys

    Connect the providers this workflow uses (Agent). Bring your own keys — you pay the provider directly.

  4. 04

    Run and remix

    Hit Run to execute the graph and watch results stream in. Swap models, edit prompts, or rewire nodes to make it yours.

Run Shot List from a Synopsis on your machine

Free, open source, and yours to run. Download Studio, open the template, and run it with your own keys.