Free & Open Source · Windows / macOS / Linux

Create. Animate.
Make it yours.

Keyframes, node graphs, shaders, audio. Free and open source software with the tools a video project needs.

From a new project to placing text and animating it with keyframes and easing.
Timeline & Compositing

Stack layers, move them through time.

Place video, shapes, text, and audio on the timeline as separate layers. Scenes can be nested, so even complex composites stay organized while you build them.

00:00:0000:00:0100:00:02
Background scene
Text
Shape + effect
Audio
Node Graph

Connect nodes, build the look.

Wire up nodes for shapes, effects, random values, and switches to design a look procedurally. Change one value and everything connected to it follows.

Animation

Animate with keyframes and easing.

From basic moves like fades and slides to fine-grained animation on individual objects. 33 easing functions let you shape the timing.

EASE IN
IN-OUT
EASE OUT
ELASTIC
BACK
BOUNCE
Effects40

40 effects.

The staples like blur, shadow, and LUT, plus chroma key, pixel sort, and displacement mapping. Stack and combine them to build the look you want, and add more through extensions.

BlurDrop ShadowInner ShadowChroma KeyLUTPixel SortBorderFlat ShadowDisplaceMosaicColor ShiftColor GradingDilate / ErodeShakePathFollow
Shaders & Scripting

Write shaders and scripts too.

Write SKSL and GLSL shaders or C# scripts right where you need them. When the built-in effects fall short, build it in code.

// SKSL filter effect
uniform shader src;
uniform float iTime;

half4 main(float2 fragCoord) {
  float w = sin(fragCoord.y * 0.05 + iTime * 2.0);
  float2 uv = float2(fragCoord.x + w * 6.0, fragCoord.y);
  return src.eval(uv);
}
Audio & Visualizers

Audio editing, in the same app.

Mix and master music and sound effects with EQ, compressor, limiter, and delay. Three visualizers are built in: waveform, spectrum, and spectrogram.

EQCompressorLimiterDelay
Text & Typography

Text and typography.

Formatted text with tags for weight, italics, size, color, and letter spacing, plus font management across 11 weights. Beyond subtitles and captions, split text per character and add keyframes to build kinetic typography.

Motion
GPU Rendering

Light previews, high-detail exports.

Vulkan-based GPU rendering (through MoltenVK on macOS, falling back to software where there is no GPU). Previews run at a reduced scale to stay responsive, while exports use supersampling for high-resolution output, on a resolution-independent pipeline.

Preview0.5×
Export2.0×
Export

Export to the major formats.

Export to the major formats: mp4, mov, mkv, and webm.

.mp4.mov.mkv.webm

Exporting 72%

More Features

The rest of the toolkit is here too.

3D SceneExperimental

Perspective and orthographic cameras, lighting, PBR materials, meshes. Mix 3D elements into 2D composites.

Particles

Fire, smoke, sparkle. Emitters generate particles on the fly.

Shapes & Paths

Vector drawing with Bézier curves and arcs. Sharp at any resolution.

Color Grading

Tone curves, .cube LUTs, and HDR / wide-gamut color management.

Brushes & Gradients

Linear, radial, and conic gradients; image, tile, and Perlin noise brushes.

33 Easing Functions

Back / Bounce / Elastic / Spline. Shape the feel of every move.

Expression-driven

Compute a parameter from other properties. Link things together with an expression.

Non-destructive & Undo

Every step is reversible. An edit history you can experiment against.

Cross-Platform

Runs on Windows, macOS, and Linux.

Built on the latest .NET, so it behaves the same on the major operating systems. Whatever machine you are on, it is the same project.

Windows
macOS
Linux
Windows 11 · macOS 14/15 · Ubuntu 22.04 and more
Verified
Extensibility

Add features with extensions.

Get extensions from the store to add features to Beutl. Extensions can add effects, objects, codecs, and UI, and you can publish the ones you build yourself.

Free, and ready when you are.

The download is free. Give it a try and see how it feels.