Effects are set via the effects array on video, image, and shape elements. Each entry has a type and an optional intensity (0–100, defaults to 50 — except chroma_key, which defaults to 100; at 50 it leaves a translucent green wash). Only fields that differ from their defaults are shown.
effects is not a field on text or audio elements — the API returns 422 (Extra inputs are not permitted). To blend text against the layer beneath it, use the overlay / difference motion presets instead.Each video element below sets out_point. A source_url Framelane does not host is rejected at submit with 422 invalid_source without one — and the dry run reports ok: true regardless.
Single effect
Effects on an image
The same chain runs on image and shape elements.
Chroma key (green screen)
Keys against an explicit key color in the chroma plane. The match is luma-independent, so shadows falling on the screen key out with it.
Multiple effects
Stack effects on the same element.
Animate an effect’s intensity
intensity_keyframes replaces the static intensity with a piecewise-linear ramp in absolute timeline seconds — the glitch stab on a beat. Keyframe value is 0–1 (the static intensity is 0–100).
Effect props
props binds shader uniforms. Only one shader binds one today — aurora.speed. Any other key, or any prop on any other effect, is a 422: setting a uniform a shader does not declare is a silent no-op, so the API refuses to send it.
Film and retro
Digital
Retro and glitch
Blur and lens
Color and tone
Overlay and atmosphere