Releases, deep dives, and hard-won lessons on generating video from web code — rendered without a browser in sight.
The bundled FFmpeg jumps from 6.1 to 9.0.1, making renders faster and frame-exact, and the canvas renderer gains clip paths and backdrop filters.
Read the post →We've added an MCP server to Effing Cloud, so you can ask your AI assistant about your renders, function runs, errors, and usage.
We've added a render command that turns a fn into a file with zero setup, a canonical annie reader, and instance-scoped fn runtimes.
findLargestUsableFontSize() gets a whiteSpace option for single-line fitting, plus a batch of hardening fixes.
The Effing origin story: how a production image-rendering framework, a frustrating SaaS detour, and a silly pun turned into an open-source video toolkit.
Effing 0.38.0 adds a persistent image cache for per-frame rendering, plus two fixes: user-space SVG gradients and jitter-free slide motion.
Run multiple dev servers without port juggling, plus two canvas fixes: SVG fragments now render, and an honest note about baseline alignment.
A short hello: Effing is MIT open source, pre-1.0 but already running in production, and Effing Cloud is in private beta.