UXP Plugin Development: What Adobe Doesn't Tell You

A production reference built while shipping BeatMarker — filesystem quirks, the marker API lies, transaction limits, and why WASM will crash Premiere every single time.

Read article →

CEP for After Effects 2026: The Underground Plugin Guide

The install path Adobe forgot to document, the manifest version that actually works, the registry key that unlocks debug mode — everything you need to ship a CEP panel in AE 2026.

Read article →

Beat Detection in JavaScript: No AI, No Magic, Just Math

How to decode WAV and MP3 files by hand inside an Adobe plugin, extract beats with music-tempo, score confidence with the CV formula — and why WASM crashes Premiere before you get there.

Read article →

From Idea to v1.2: The BeatMarker Devlog

Three versions, three major problems: the WAV pipeline, the confidence indicator nobody asked for but everyone needed, and the MP3 decoder that didn't crash the host on the fourth try.

Read article →

Building a Windows Utility in C#: Hotkeys, Tray Icons, and Admin Rights

When JavaScript plugins aren't enough: how Claude Code built a native Windows system tray utility in C# and .NET 8 — global hotkeys, COM audio APIs, and a self-contained single-file .exe.

Read article →