// field notes

Eff around and find out.

Releases, deep dives, and hard-won lessons on generating video from web code — rendered without a browser in sight.

Latest · 6 min read

Effing 0.41.0: dressed to the nines

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
  1. Talk data to me

    We've added an MCP server to Effing Cloud, so you can ask your AI assistant about your renders, function runs, errors, and usage.

  2. Effing 0.40.0: render, hold the server

    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.

  3. Effing 0.39.0: a fitting release

    findLargestUsableFontSize() gets a whiteSpace option for single-line fitting, plus a batch of hardening fixes.

  4. It came from images

    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.

  5. Effing 0.38.0: cache me if you can

    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.

  6. Effing 0.37.0: dev servers, side by side

    Run multiple dev servers without port juggling, plus two canvas fixes: SVG fragments now render, and an honest note about baseline alignment.

  7. Just a quickie

    A short hello: Effing is MIT open source, pre-1.0 but already running in production, and Effing Cloud is in private beta.