Introduction
Caddis is a professional motion design tool that combines layer-based timeline editing with node-based compositing. The guiding idea is simple:
Caddis is a compositing engine with a timeline editor — not a timeline app with effects bolted on.
That means the full power of a node graph is available on every layer, and the timeline is how you animate it over time. You don't choose between the two paradigms; you use both on the same composition.
The hybrid model
A composition in Caddis has a timeline of layers and, behind each layer, a node graph that produces its image.
- Timeline view — arrange layers in time, trim and slide clips, set keyframes, and scrub the playhead. This is where animation lives.
- Node graph view — wire together sources, effects, generators, and compositing nodes to define what a layer actually renders. This is where looks live.
Both views describe the same underlying data, so a change in one is reflected in the other.
Core concepts
Compositions
A composition holds a stack of layers, a resolution, a frame rate, and a duration. Compositions can reference each other, so you can build complex scenes from reusable pieces.
Layers
A layer occupies a clip range on the timeline (start / end / offset) and points at a node graph. Its Output node is the compositing interface — opacity and blend mode — while spatial transforms happen inside the graph. Layers can also drive each other through track mattes and cross-layer references.
The node graph
Each layer's graph is a directed, acyclic network of nodes connected by edges. Evaluation is deterministic: the same inputs, time, and parameters always produce the same output, which keeps scrubbing, caching, and export predictable.
Ports & data types
Nodes pass typed data along their edges — not just images. Beyond the primary Image buffer there are value types (Scalar, Vec2, Color), geometry (Points, Shape), Text, and a family of Field types that effects and points can sample. See the Node Reference for the full type system.
Keyframes
Most parameters are animatable. Keyframes carry an interpolation mode — hold, linear, smooth, or bezier with editable tangents — and can be edited in the dope sheet or the graph editor.
What makes it different
- Compositing-first — every layer is a node graph, so effects compose cleanly instead of stacking as opaque filters.
- GPU-native — effects, blends, transforms, and fields run on the GPU via wgpu (Metal / Vulkan / D3D12).
- Color-managed — buffers carry color-space metadata and conversions are explicit, with a linear-light working space.
- Deterministic —
(inputs, time, parameters)fully determine a frame.
Who it's for
Motion designers, compositors, and technical artists who want the immediacy of a timeline with the depth of a node compositor — for titles, motion graphics, generative and procedural work, screen replacements, and finishing.
Where to go next
- Getting Started — install Caddis and build your first composite.
- Node Reference — every node, its ports, parameters, and examples.
- Keyboard Shortcuts — work faster.