Sometimes the best way to solve a creative problem is to spin up a new tool. Here are some things I've built to help push personal projects forward. Some are open source, and others are available to purchase.
2D Animation / Motion / Visdev
Meticulously crafted set of texture brushes, based on my own airbrush-on-paper experiments. I've used these for background design for a few years, but they've also gained a bit of a cult following in the illustration community!
Grayscale FX presets for TV Paint's Scan Cleaner effect, optimized for graphic art markers, and fine liners or tech pens. 

Draw on a single layer (in your sketchbook even!). No need to keep linework and shading on separate sheets of paper -- and no need for a lightbox.
A batch-scan auto-alignment tool for animators working on paper -- specifically those using a round pegbar and conventional 3-hole punch, instead of ACME. Currently in beta.
Reduce XD export guide-layer clutter in a single click! A timesaver when ingesting After Effects comps containing layouts exported from Adobe XD.
Batch retimes all comps in an AE project to 24 fps. Handy when working with layouts pushed to After Effects via Adobe XD's "Export to After Effects" feature, which tends to create an unwieldy number of precomps, all set to 60fps.
There's also xd-orphanize-retime, a combo script that runs both functions, with each in its own undoGroup.
WebM VP9 presets for silent web video embeds. Six common ecom sizes, optimized for load time.
A fork of AE Expression Loader, where I added FX Console-style live filtered search to the underlying script and its UI panel. See feature/search-box branch, or download AE ExpressionLoader v0.2. A value add for users with robust expression libraries, where live search represents a significant UX enhancement vs. scrolling through a huge list of .txt files.
Extracts all frames from an animated GIF and saves them as a PNG sequence contained in a .zip. Helpful tool for animation analysis. And on a personal note -- a stepping stone tool on the way to building a forked version of gif_shuffler that includes PNG sequence as an i/o option.
RA Cloud Helper (unreleased)
My current WIP is a python-based helper for managing RoughAnimator projects stored on Google Drive. RoughAnimator's .ra project format doesn't play well with cloud storage services. Cloud Helper avoids sync errors by creating .zip backups of your current Rough Animator project, and saving them to a locally-synced GDrive folder as you work.

Expected public release: January 2026.
Music & Sound Design
I'm a big fan of the Korg Volca Sample as a scoring and sound design device. Here are a couple tools I made to solve problems I've run into during day-to-day use.
A browser-based tool for generating multi-measure Volca sync, released via Reverse Engine Records. Perfect for creating clock tracks for your hardware multitracker, be it tape-based or digital.
Browser-based tool for adding silence to the end of a looping breakbeat, then rendering a WAV file ready for use on the Korg Volca Sample. Released via Reverse Engine Records, 2025.
Back to Top