YNOT Reflect
prototype
A voice experiment that turns your spoken answer about your day into a color and a matching quote.
OpenAI Realtime · Jev · Next.js

Hi, I’m Tony. I’ve been building software for over twenty years. These days I split my time between client work, personal projects, and reshaping the way I work with ever-evolving AI tools.
Before going independent, I spent six years at IDMe as a founding team member and later VP of Engineering. When I’m not chasing down AI bots on my computer or yelling at them on my phone, you’ll find me hanging out with my wife and kids, playing retro video games, or waiting on a 3D print.
prototype
A voice experiment that turns your spoken answer about your day into a color and a matching quote.
OpenAI Realtime · Jev · Next.js
alpha
Typing games for kids ages 5 to 12, who learn the keyboard with Froggy starting from the home row.
TypeScript · Canvas · WebAudio
live
The Hacker News reader on this site, with separate links to each article and its discussion.
Next.js · Hacker News API
live
A Flappy Bird-style game for my Omarchy desktop that follows whatever theme is active.
QML · Omarchy plugin
in progress
A finder for Vietnamese restaurants that I first built in 2010 and rebuilt this year. It will move to wherethepho.com.
Next.js · Leaflet · Postgres
alpha
A browser survival game with seeded worlds where you gather resources, craft tools, and build shelter.
Plain JavaScript · No dependencies
live
A fun vibecoding project with my son Tyler. He comes up with the games and we build them together with AI.
HTML · JavaScript
prototype
A UX prototype that turns photos into eBay listings with suggested prices. I have largely replaced it with eBay Bae, my Grok bot.
GPT-4o Vision · Rails 8 · Next.js · eBay API
Through 29FX, I join startups and product teams as a fractional AI builder and hands-on engineer. I help decide what to build and who to hire, and I write the code myself. If you have an AI idea that needs to become a real product, I would like to hear about it.
“He can take my “I need it to do this, is that possible” ramblings and present options for various paths, with uncommonly accurate cost and timeline estimates. It’s like you’re not even working with an engineer, but rather someone who likes their work and other people.”