cinecode
From Our Solar System: nine Earths side by side across the face of Saturn

Animated films, made entirely by code.

cinecode is a Claude Code plugin. Describe a film, and Claude writes it, stages every shot, animates it, scores it, mixes it and renders it. No drawing tools, no video model, no image files: a program paints every frame.

Watch the filmsInstall the plugin

Films

Our Solar System 15:34

On a hill at night, Nell asks her grandmother about a bright star, and a narrator takes them past the Sun and every planet, out to Pluto and the Kuiper Belt, and home again for the sunrise. A family film, every fact checked against NASA.

21 scenes · 68 shots · 168 voiced lines · 1080p · made by 36 Claude Code agents in about six hours

Download in 1080p · Screenplay, storyboard and code

Seventy-Six Summers 3:47

A hundred-year-old tortoise has one day left to cross the valley and keep a promise he made to a six-year-old girl the last time the comet came, seventy-six years ago. A fast-talking squirrel rides along on his shell, sure that she has forgotten.

12 scenes · 56 shots · 56 voiced lines · 1080p

Screenplay, storyboard and code

Made from one sentence

Each of these was made by a fresh Claude Code agent from a one-sentence idea, using the plugin's skill.

Glim 0:27
A little mouse, caught out in the forest after dark and too frightened to find her way, is led home by a firefly. Source
The Kite 0:32
A little girl wants her kite to fly higher and higher; her grandfather warns her about the only tree on the hill. Source
The Last Strawberry 0:37
A gruff old hedgehog and a cheeky young frog race across the stream for the last strawberry of summer. Source
Storm Shelter 0:34
A soaked badger reaches the old wayside tree in a thunderstorm and finds a shy deer already sheltering there. Source

Install

In Claude Code:

/plugin marketplace add zakariaf/cinecode
/plugin install cinecode@cinecode

Then open Claude Code in any folder and ask for a film in plain words, or call the skill by name:

/cinecode:cinecode make a two-minute animated film about a fox who is afraid of the dark

The first run checks Node 20+, ffmpeg and the drawing library. Voices need a GEMINI_API_KEY; everything else runs offline.

How a film is made

  1. Write. A screenplay: logline, characters, places, music, then scenes and shots with their lines.
  2. Storyboard. film.json: the cast, the sets, and every shot's camera and beats, checked field by field.
  3. Voice. Each line from Gemini TTS, transcribed back and retried until it says the words. Cached on disk.
  4. Review. Contact sheets of every shot, and a lint for staging and editing: feet, framing, eyelines, cuts.
  5. Score and mix. A procedural score with a motif, synthesized effects and ambience, mastered to −16 LUFS.
  6. Render. Full HD in parallel worker processes, with subtitles.

What's in the engine

Version 0.1. Expect rough edges; issues and pull requests are welcome. Read the docs or the source.