I build developer tools, game experiments, and little corners of the web.
Usually several at once. Usually with music. Always room for one more idea.
My little website · Explore my projects · Listen along · My friend Shadorux · GitHub
Tails fan · Curious builder · Friend-shaped fox energy
It's time to face your fear
'Cause when your time has come and gone
I'll be the one to carry on (Carry on)
And you can throw me to the wolves (Throw me to the wolves)
'Cause I am undefeatable
I'm hanging on to the other side
I won't give up 'til the end of me
I'm what you get when the stars collide
Now face it, you're just an enemy
Welcome to the mind of a different kind
We've been growing slowly
Think I'm on eleven, but I'm on a nine
Guess you don't really know me
Running from the past is a losing game
It never brings you glory
Been down this road before
Already know this story
The Tails part? Figuring out how something works, getting excited about what it could do, and building the slightly ridiculous idea anyway.
That might mean tools for Unreal assets, a music integration, or a web server running inside Portal 2. I like useful things with a little personality, and experiments that make me go, “Okay, wait... what if?”
Pull up a chair. The workshop is colorful, kind, and probably has three projects in pieces. :]
A few things that made it off the sketchpad.
A toolbox for Unreal's inner workings. Inspect and work with Unreal assets through MCP, using UAssetAPI and CUE4Parse.
C# · Unreal Engine · Model Context Protocol
Give your desktop a little life. TypeScript types, a Vite plugin, and runtime helpers for building Wallpaper Engine web wallpapers.
TypeScript · Vite · Wallpaper Engine
Every workshop needs a soundtrack. Spotify search, playlists, and playback controls for OpenClaw.
TypeScript · Spotify · OpenClaw
The “what if?” got a little out of hand. A Hono-style web server experiment in AngelScript for Portal 2: Community Edition.
AngelScript · Portal 2: Community Edition
A proper fit for your profile. Convert images, GIFs, and videos to Steam artwork dimensions.
TypeScript · Steam · Artwork tools
Also in the toolbox: Cheat Engine × MCP and CheatEngine.SDK, part of C#eatEngine.
ShadowNine Labs is the wider workshop I'm building around my creations. A place for the ideas that need a little more room to grow.
Emon is my long-term personal agent ecosystem. Private for now, and slowly taking shape.
ShadowNine.dev is my own corner of the internet: projects, notes, music, and cozy experiments. Peek at the source →
Also taking shape: Clawfox and Chat++. There is always another sketch on the desk.
The three public projects with the most recent pushes.
website
Last push: 2026-09-27 · Astro
A quiet Astro site for ShadowNine's projects, notes, and cozy web experiments.
wallpaper-engine
Last push: 2026-09-08 · TypeScript
TypeScript types, Vite plugin, and runtime helpers for building Wallpaper Engine web wallpapers
skill-gardener
Last push: 2026-09-06 · Python
From my public repositories · refreshed daily · ordered by last push
A snapshot of the public workshop, refreshed daily. Each repository counts once under its primary language.
Open the toolbox — languages, frameworks, and the things I build with
A colorful toolbox for when an idea starts taking shape.
A little music for late-night tinkering. Headphones on, world down.
Every good workshop has room for a friend.
My Tails energy, his Shadow energy. Somehow, the machines survive.
Even the big ideas start with one small thing that works.
Explore the rest of my contribution garden →
Do not open the lemon drawer. 🍋
When life gives you lemons, don’t make lemonade. Make life take the lemons back! Get mad! I don’t want your damn lemons, what the hell am I supposed to do with these? Demand to see life’s manager! Make life rue the day it thought it could give Tails! Do you know who I am? I’m the man who’s gonna burn your house down! With the lemons! I’m gonna get my engineers to invent a combustible lemon that burns your house down!
“The best way to predict the future is to build it yourself.”
— ShadowNine
Thanks for stopping by my little workshop.
Take care, be kind, and build something that feels like you. :]
The workshop continues at ShadowNine.dev →





