Global Entry Fast
JFK booked through 2027. SFO sold out. It watches every CBP enrollment center 24/7 and pings you within seconds of a cancellation.
Every project here started as a problem I had myself, and I solved it well enough that I keep using it. No ads. No dark patterns. Shipped by one person.
Small, focused apps for real annoyances: visa appointments, calorie logging, posture, bedtime.
JFK booked through 2027. SFO sold out. It watches every CBP enrollment center 24/7 and pings you within seconds of a cancellation.
An IPTV player for iPhone, iPad, Apple TV, Mac and Android. Bring your own Xtream, M3U or Stalker source.
Snap a photo of your meal and get calories and macros in seconds. No barcodes, no logging 40 ingredients by hand.
Upload a few selfies, type a prompt, and get four photos of you in any scene, outfit or style.
Uses your AirPods' motion sensors to catch you slouching, and nudges you to drink water, take breaks and focus.
Pick your child's name, a setting and a lesson, and get an illustrated, narrated bedtime story in seconds.
The simplest interval timer for ab workouts. Voice cues mix on top of whatever you're already listening to.
Side projects for the games I play every day, plus a little animated chess universe.
Review your backgammon games move by move: see your biggest mistakes, replay positions, and learn from the analysis. A Chrome extension today, with the Pip Pal mobile app on the way.
An Instagram series of animated chess reels: castling naps, stalemate pizza, and pawns texting their moms.
A Chrome extension that shows your win, draw and loss rates as White and as Black, right on your Lichess profile.
Utilities born from shipping a lot of small apps.
Save your favorite Mac window layouts and put every window back with one click.
A ChatGPT app that checks a link before you share it, so the preview card looks right everywhere.
A ChatGPT app that watches your App Store reviews after each release and tells you what changed.
Things in progress. Some will ship, some will teach me something.