Skip to content
All guides

Guide 01

Build your first animation

Start from an empty composition and finish with an exported file, using the real panels — toolbar, inspector, timeline, graph editor and the export dialog.

12 min readBeginner

By the end of this you will have used most of the app: the composition, the toolbar, the inspector, the timeline, the graph editor and the export dialog. Nothing here is a toy path — it is the same route a real piece of work takes.

If you already know After Effects

Skim this. The tool keys, the reveal keys, F9 and the layer model are the ones you already use, and the differences are listed on the Coming from After Effects page rather than scattered through here.

1. Make the composition

  1. 1

    Create a new project — from the recent-projects screen in the local edition, or the dashboard in the hosted one.

    What happens You are asked for a size, a frame rate and a duration before the editor opens. 1920 × 1080, 30 fps and 5 seconds is a fine start.

  2. 2

    Press Ctrl/⌘ + K if you want to change any of that later.

    What happens Composition Settings opens, tabbed. Nothing you picked at creation is a commitment — size, rate and duration are all editable afterwards.

2. Put something on the stage

  1. 1

    Press Ctrl/⌘ + T for the Text tool, click on the canvas, and type a word.

    What happens Editing happens on the canvas, not in a dialog. Enter commits, Esc cancels, and clicking away commits.

  2. 2

    Press V to return to the Selection tool.

    What happens The text becomes an ordinary layer you can drag. Arrow keys nudge it; Shift + arrow nudges further.

  3. 3

    Open the Style tab in the right inspector and set the font, size, weight and colour.

    What happens The font picker lists the fonts actually installed on your machine, and previews each one in its own family.

Other layer types

Layer ▸ New gives you Text, Solid…, Camera, Light, Null Object and Adjustment Layer. A null is the standard way to move several layers as one: parent them to it and animate the null.

3. Set keyframes

Switch to the Transform tab. Every row has a stopwatch to its left — that is the keyframe toggle, and clicking it is what turns a static property into an animated one.

  1. 1

    Press Home to put the playhead at frame 0, then click the stopwatch beside Opacity.

    What happens A keyframe diamond appears at frame 0 holding the current value. The property is now animated.

  2. 2

    Drag the Opacity value down to 0.

    What happens The keyframe at frame 0 updates. Nothing else moves — you have one key, so the value is constant.

  3. 3

    Move the playhead to about frame 20 and set Opacity back to 100.

    What happens A second keyframe is written automatically. You did not have to click the stopwatch again — once a property is animated, changing its value at a new time makes a key there.

  4. 4

    Do the same with Position: at frame 0, about 60 px below its resting place; at frame 20, where it belongs.

    What happens The layer now fades up while it rises.

The faster route

Alt + Shift + T keys opacity at its current value and Alt + Shift + P keys position, and both auto-reveal the row so you can see the diamond that just appeared.

4. Look at what you made

  1. 1

    Select the layer and press U.

    What happens The timeline collapses to only the properties that have keyframes — Opacity and Position — one sub-row each, with draggable diamonds. This is the single most useful key in the timeline.

  2. 2

    Press Space.

    What happens It plays. Press it again to stop.

5. Fix the motion

It will look mechanical, and that is expected: linear interpolation moves at a constant speed, which nothing physical does.

  1. 1

    Select the keyframes at frame 20 and press F9.

    What happens Easy Ease. The keys get bezier handles that slow the motion into its resting value. Animation ▸ Keyframe Assistant: Easy Ease is the same command.

  2. 2

    Press Shift + G for the graph editor.

    What happens It replaces the track rows and fills the panel rather than sliding in as a strip — a curve needs height to be read in. The timeline is hidden, not unmounted, so its scroll position survives.

  3. 3

    In Value mode, drag a keyframe's handles.

    What happens You are reshaping how the value travels between keys. Speed mode draws the derivative instead, and is read-only vertically on purpose — a Y position there is a speed, so dragging it would be ambiguous.

F9Easy ease both sides
Shift + F9Ease in only
Ctrl/⌘ + Shift + F9Ease out only
Shift + GToggle the graph editor
UReveal every animated property
J / KJump to the previous / next keyframe

Do not look for a bounce easing preset

There isn't one, and anything named that elsewhere is really an ease-out-back. A cubic bezier is one curve with at most a single overshoot; a bounce is several of shrinking amplitude. Use the Bounce section in the Graph panel — it generates the keyframes, with gravity, elasticity and a bounce count.

6. Or skip all of it

Select the layer and open the Animate dropdown in the top bar. Rise Up does what you just built by hand, in one click — and what it writes is ordinary keyframes, so press U and retime them however you like.

CatalogueCountWhat they are
Animation presets15Entrances, exits, loops, 3D moves
Text presets18Real per-character animators, not baked tracks
Behaviours6Ongoing motion rather than a one-shot
Scenery5Full-frame atmosphere
Looks25Effect stacks — grades, treatments, transitions

Presets resolve in composition-relative units, so one authored at 1080p behaves correctly at 4K, square and vertical — a slide travels the same proportion of the frame rather than the same number of pixels.

Several layers, one movement

Apply the same preset to every layer, select them all, then Stagger Animations (0.3s) from the Animate dropdown. Keeping the ease identical and varying only the timing is what makes a group read as one movement. The offset follows selection order, so select from the one that should move first.

7. Add an effect

  1. 1

    With the layer selected, pick something from the Effect menu — Glow, Fast Box Blur, Brightness & Contrast.

    What happens It lands on the layer's effect stack, and every numeric parameter on it is keyframeable like any other property.

  2. 2

    For the rest of the catalogue, use the Effects browser.

    What happens 154 effects in ten folders: Blur & Sharpen, Color Correction, Stylize, Generate, Distort, Keying, Time, Transition, Perspective and Channel.

Order matters

Effects apply in stack order, and the Transform effect exists precisely so you can scale or rotate a layer after an effect rather than before — the difference between scaling a blur and blurring a scale.

8. Export

  1. 1

    File ▸ Export…

    What happens The dialog renders real export frames — the same snapshot builder the encoder receives — and lets you scrub the whole range before anything is written. If a frame is empty, you find out now rather than after the encode.

  2. 2

    Pick a format, a resolution scale and a time range, then Export.

    What happens Frames stream to a temporary directory one at a time and ffmpeg encodes in a separate process, so peak memory is one frame and the editor stays usable.

FormatUse it when
MP4 — H.264Sharing. The default. Needs ffmpeg
WebM — VP9The web, and when you need a real alpha channel
MOV — ProRes 4444Handing off to another tool, with alpha. Large
GIFA quick loop. No audio
PNG sequenceArchival, or another app's import. Audio rides along as a separate file
LottieVector shapes and transform tracks, for web and mobile players

Two exports of one project are identical

Frame time is the frame's index divided by the frame rate, never wall-clock, and the viewport and the exporter run the same render graph. So the file cannot disagree with the preview, and a re-render after a crash resumes identical work. A zero-frame encode is an error rather than a silently successful black video.

Where to go next

If you want to…Read
Understand what a keyframe actually is hereConcepts → Keyframes
Animate individual lettersAnimation → Text animators
Push layers apart and add a camera3D & cameras → 3D layers
Rig flat artwork and pose itRigging → Bones & IK
Build something a colleague fills inProjects → Templates

Try it

Free and open source, and everything above is in the build you can download right now.

Read the docs