EffectCraft Web

EffectCraft Web is a community-maintained Docker image that serves EffectCraft, a free, open-source motion graphics and visual effects studio, in your browser.

  • Media Applications
EffectCraft Web is a community-maintained Docker image that serves EffectCraft, a free, open-source motion graphics and visual effects studio, in your browser. Self-hosted creators can build layered compositions with keyframes, expressions, 308 effects, layer styles, and 3D cameras and lights, with projects handled entirely client-side, so the container only serves the static WebAssembly app and no remote desktop or server-side rendering is required.

Platform availability

Available on 4 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac
  • Windows
  • Linux

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

68/100 Good

Maintained
84last commit 0 days ago
Popular
798,435 GitHub stars
Easy to install
504 install platforms, Docker image
Light to run
304 GB minimum RAM

Availability: platform listings confirmed today

GitHub stars
8,435
Open issues
998
Last commit
2026-11-04
Latest release
v0.21.0
License
Apache-2.0
Activity
rising

Checked today - source: GitHub (storytold/effectcraft)

Resources & Compatibility

Minimum requirements: 4 GB RAM, 1 GB disk.

Checked today - source: Docker Hub image tags and published docs

First-install notes

  • Keep your .ecproj project files EffectCraft project files (saved with .ecproj) are where your composition, layers, and settings live. Use --save-as when creating a project and pass that same filename to later CLI commands, or your work may not be saved or loaded. source
  • Install the Roto Brush model first Put the Roto Brush model file on your machine, install/select it, and let the app wait until it is ready. Without an installed and selected model, your foreground stroke will not produce a clean background split. source
  • Install a face tracking model Install the face tracking model file from a local path and use wait:true so EffectCraft reports whether it is ready or failed. If the model is missing, face tracking effects have nothing to follow. source

Fetched today - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

Are project files suitable for backup or version control?

Projects use versioned JSON files with the .ecproj extension. That format diffs cleanly in version control.

Does EffectCraft need FFmpeg for media decoding or encoding?

No. Video and audio decoding and encoding are implemented in pure Rust, using FilmCraft codecs and EffectCraft's own VP9, AV1, HEVC, and Opus encoders.

Can Lottie animations be imported or exported without an extra plugin?

Lottie import and export are built in. You do not need a plugin to bring Lottie animations in or out.

Can the app be controlled by scripts or external tools?

Menu actions, timeline edits, and property changes are exposed as commands. Engine commands can be run through the CLI, JSON control channel, or MCP, while UI-only commands can be invoked through the control channel or an attached MCP bridge.

Answers sourced from github.com

Community

No community discussions collected yet.