02 / Code

Software & Creative Tools

I design and build the software that creative teams rely on, from agentic AI inside Adobe After Effects to data-driven automation pipelines deployed across Just Eat Takeaway's global creative organisation. Each tool below started as a real bottleneck and shipped as production software.

Creative software & agentic AI for Adobe and Just Eat Takeaway

01 / 05 Automation · After Effects

Snowball 3.0

See It In ActionCreating 200 Videos in Less Than a Minute

Versioning campaigns by hand meant designers manually editing values across hundreds of compositions: slow, error-prone, and creatively deadening.

A custom After Effects plugin that rigs compositions and binds their values to a Google Sheet. Stakeholders edit the sheet; the plugin pushes changes into hundreds of comps in a single click, separating the repetitive work from the creative work.

  1. Google Sheet Stakeholder input
  2. Snowball plugin
  3. Bulk value injection across rigged compositions in After Effects
  4. One-click render-ready output

#include "lib/json2.jsxinc"
#include "snowball/rig.jsxinc"

// ExtendScript host (ES3). Rows arrive
// from the CEP panel via the Sheets API.
function applyCampaign(json) {
  var rows = JSON.parse(json);
  var proj = app.project, n = 0;
  app.beginUndoGroup("Snowball");
  for (var i = 1; i <= proj.numItems; i++) {
    var comp = proj.item(i);
    var row = rows[comp.name];
    if (!(comp instanceof CompItem)) continue;
    if (!row) continue;
    Snowball.rig(comp, row);
    n++;
  }
  app.endUndoGroup();
  return n + " comps updated";
}
  • 01

    Figma Bridge

    Paste a link to a Figma project and Snowball imports its layers as native After Effects layers. Text, shapes and images arrive ready to animate, with nothing rebuilt by hand.

    Figma → Text · Shapes · Images
  • 02

    Motion Studio

    A procedural animation studio built into Snowball. Designers animate layers without setting a single keyframe, so there's nothing to place, nudge or clean up by hand.

    Procedural · Keyframe-free
  • 03

    JET Graph

    An AI node canvas for generating images and video. Nodes snapshot or render the designer's own After Effects comps and feed them in as references, so the AI builds on their work and they stay in creative control.

    AI nodes · Image & video generation
JET Graph node canvas: comp snapshot, prompt, image generator and video generator nodes wired together
JET GraphAI image & video generation, driven by your own comps

02 / 05 Agentic AI · After Effects

JET AE AI

See It In ActionAI building a custom rig for screen tracking

After Effects has a steep, time-consuming learning curve. To help more people work in it, I built an AI agent that lives inside After Effects, letting the team automate repetitive tasks through a simple chat and an Automation panel that generates custom scripts on demand.

One of the first tools to bring agentic AI directly into After Effects. It understands the issue at hand, writes expressions from scratch, debugs a selected expression, answers questions instantly, and executes whole tasks on command, for example changing a single word across every composition in one instruction. It's not just an API call, but an entire MCP server that I set up to enable any Agent to be able to use tools to accurately work inside of After Effects autonomously.

I connected the agent to Monday.com through a project harness. Tickets and updates stream into After Effects in real time, so designers see every important change without leaving the timeline. Because the agent can read the project too, it can investigate last-minute changes and action them for the user, saving the time usually spent chasing and applying late feedback.

Monday.com · Live tickets · Agent actions
  1. Prompt or a Monday.com update
  2. Agent API Harness (MCP)
  3. Expression generation & task planning
  4. Executed directly inside After Effects

A free plugin version of this tool is available for download on Gumroad, bringing AI-assisted scripting and expression controls directly into After Effects.

Get Free Plugin on Gumroad

03 / 05 Creative Tooling

Breadn Butter

Breadn Butter plugin interface

Motion guidelines are hard to apply consistently, especially for designers who don't live in the Graph Editor. Breadn Butter packages our entire motion language into a single, easy-to-use CEP plugin. Every designer on the team uses it to turn a storyboard into a polished animation without needing to be a specialist. Alongside these day-to-day tools, a built-in GIF exporter batch-exports and compresses directly inside After Effects, saving hours on large campaigns.

04 / 05 Enterprise Asset Management & Workflow

Studio Hub

Design teams and stakeholders wasted hours searching for templates across fragmented drives, and asset delivery relied on manual engineering and bottlenecked request queues.

A secure, enterprise-grade digital asset manager and AI-powered workflow hub deployed across the entire organization. Built as a desktop app and native After Effects panel, it connects AI agents to automatically surface creative assets directly from Jira tickets, supporting full self-service for stakeholders. This is the first app built by a non-engineer to be adopted company-wide, and it is now supported by a dedicated Product Owner.

  1. Jira Ticket / User Query
  2. Studio Hub Desktop App / AE Panel
  3. AI Agent
  4. Automated Drive Asset Retrieval
  5. Stakeholder Self-Service

05 / 05 Desktop Installer · Centralized Plugin Hub

Studio Tools

Studio Tools Electron App Interface

Installing custom After Effects and Premiere plugins required navigating obscure directory structures, dealing with OS-level permissions, and installing third-party ZXP installers. This created a significant technical barrier for artists, leading to version fragmentation and frequent support requests.

A bespoke Electron desktop application that serves as a central hub and app store for all custom plugins (including Snowball, JET AE AI, and Breadn Butter). It handles licensing through Google OAuth and automates installation directly into Adobe directory structures. New updates are automatically pushed through, ensuring the entire team always runs the latest verified versions without manual installation.

  1. Google OAuth User licensing
  2. Studio Tools Electron App
  3. Auto-Update Checks
  4. Local Node.js filesystem operations
  5. Automated Plugin Injection & Updates

Contact

Let's make something move.

jan.ruhrmann@gmail.com