// SIDE_PROJECTS: VIBECODED
I've spent the last few months exploring what's possible at the intersection of creativity and AI — experimenting with vibecoding to build browser-based games, tools, and apps from scratch. These projects are how I learn: by making things I actually want to exist.
PREMIERE PRO PLUGIN
I built this Premiere Pro plugin to turn a sequence into a visual shot list. It grabs the first, last, or any chosen frame of every clip and builds a spreadsheet with each still embedded beside its filename, timecodes, and duration. Add an XML export and it pulls in source timecode and markers too. It saves hours compiling shot lists, clearance logs, and dialogue lists for client deliverables.
NOT PUBLICLY AVAILABLE
GAME
I love playing Scrabble. I play with my parents, my partner, and my best friend. Not everyone lives nearby, though, so I thought I'd try creating a browser-based app to play remotely with people in my life. Why not just use Words With Friends? I don't know, I wanted to make my own thing. Plus, I developed a mode where you can play against a computer at varying levels of difficulty.
GAME
My niece loves ducks. When I told her I made a game for her, she asked me, wide eyed, "I'm the only kid who has played?" It might not be the most sophisticated game, but my adult friends and family have enjoyed trying to make the leaderboard, too.
GAME
I've been playing a lot of backgammon on my phone. The problem: the app has ads. A lot of them. The solution: rather than paying $15 for the ad-free version, I built my own backgammon app for playing against a computer. Play full matches or jump into a quick challenge from a random position. A new daily puzzle arrives every day, so I can build a streak. Games save automatically and it even works offline.
PRODUCTIVITY
I built this gamified to-do list to make my chores a little more fun. Every task earns XP based on how much effort (and annoyance) it takes, from quick wins to boss battles. Leveling up unlocks a new avatar, from Couch Goblin to Legend of the Home, and a run-down living room slowly renovates itself as I check things off. It lives locally on my laptop.
NOT PUBLICLY AVAILABLE
GAME
Every week of the season, my neighborhood friends and I get together to watch Survivor. For the huge 50th season, I decided to create this interface for us to play a Survivor fantasy league. When I showed my mom, she wanted to play too, so I made it open-ended — any number of fantasy leagues could use the same platform to try and pick the winner.
RETIRED