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.
Platform availability
Available on 4 of 9 platforms
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
Variants
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.