Unlimited tracks
Stack as many layers as the video needs. Name them, hide them, mute them or lock them.
A timeline that feels quick, animation tools that stay predictable, and a project format open to code and AI.
Stack as many layers as the video needs. Name them, hide them, mute them or lock them.
Clips snap to each other and to the playhead. Split a clip in two, or trim either edge.
Group a title with the box behind it so they move, copy and delete together.
Every edit, from a drag in the editor to a change an AI agent saves, is one step in the undo history.
Any font, size, weight and alignment, with fill and stroke.
Set where the source starts, the playback rate and the volume.
Drop in stills and vector art, sized and placed on a 1920 × 1080 canvas.
Rectangles, circles and lines with rounded corners, arrows and an animatable “draw on” amount.
Zoom into any point in the frame and move between shots with eased camera clips.
A TypeScript animation that sits on a track like any other clip.
Position, scale, rotation, opacity, size, color, outline and more.
Pin a keyframe to the end of a clip so fade-outs stay in place when you trim.
Linear, plus sine, quad, cubic and back curves, each in, out or in-out.
Fade, pop and slide in or out, as ordinary keyframes you can adjust.
Crossfade, dip, or push left, right, up or down, centered on the cut.
The whole timeline is one JSON file that people and AI agents can both read and edit.
Save the file and the preview updates in about a second, with no reload.
A file that doesn’t validate is ignored. Studio keeps the last good version and shows exactly what’s wrong.
Give an object in a code clip a key, and the timeline can still move, fade, scale and rotate it.
Encoded in the app, using hardware acceleration when your PC supports it.
Your video is yours. Exports carry no branding.
Studio ships everything it needs. There’s no Node.js, FFmpeg or plugin to set up.