Block the shot before you pay to render it
Free, open source previs in your browser. Block the scene, pose the characters, set the camera, then hand that exact shot to an AI video model.
Greybox left of the wipe, generated result right. Same camera, every cut.
Top: blocked here. Bottom: Seedance 2.5, same camera. the post ↗
Or run it on your machine: npx cozyclay. No Blender, no Unity. Open a saved .cclayproject from the first dialog.
Try it
The city block from the reels, live. Seven moves: fly the camera, cut a shot, draw its dolly, play it back.
What you can do
Stage a scene
Primitives, set pieces, a W/E/R gizmo, and a plan view for character paths.
Edit like Unity
Right-drag flies, WASD walks, Alt-drag orbits, F frames. Muscle memory carries over.
Author the camera
Lens, dolly, crane, cuts on a timeline. Export the move, not a prompt.
Generate motion
Pose characters, sequence Prompt Blocks, play generated motion back with IK fixes.
Quick start
Node.js 22.13+ and a Chromium browser.
npx cozyclay
Or from source:
git clone https://github.com/NomaDamas/CozyClay.git
cd CozyClay
npm install
npm run dev
Full control list (Unity conventions)
| Input | Action |
|---|---|
| Right-drag | Look around (fly) |
| RMB + WASD | Walk while flying |
| RMB + Q/E | Crane down / up |
| Middle-drag | Pan |
| Alt + drag | Orbit the selection |
| Scroll | Dolly |
| W / E / R | Move / rotate / scale tool |
| Ctrl/Cmd+Z, Ctrl/Cmd+Shift+Z | Undo / redo |
| Ctrl/Cmd+D | Duplicate the selection |
| F | Frame the selection |
Read
FAQ
What is CozyClay?
Open source previs software in a browser: block a scene, pose characters, author camera moves and cuts, preview motion.
Previs or previz?
Same thing. Previsualization: the rough 3D pass where a shot gets blocked before anyone pays for final assets or renders.
Can I use it for camera control in AI video?
That is why it exists. Block the shot in 3D, then hand the camera move to the video model instead of describing it in a prompt. See camera control for AI video.
Do I need Blender or Unity?
No. It runs in a Chromium browser. Controls follow Unity conventions, nothing to install.
Is it free? Does it phone home?
Free, AGPL-3.0, runs on your machine and works offline. Project content is never uploaded. The npm package sends anonymous usage metrics; cclay telemetry off disables them.