My Apps — each one designed, built, and shipped to solve a problem in my own life.
SquadReel
I built SquadReel out of a problem from my own life. I've done photography on and off for 5-6 years, and after a recent shoot I had 60-70 edited photos to hand off to a friend. My usual process was clunky: edit in Lightroom/Photoshop, export, email them all to myself, download them onto my phone, then send them over iMessage. I know tools like Google Drive exist — but years of photography had maxed out my storage, and honestly it never fit how I like to work. Sharing 60+ photos that way was tedious enough that I finally built the fix: SquadReel. You create a group, share a code, and everyone instantly accesses the shared photos and clips from their own device — one private space, no public social media. Built with React and Vite, deployed on Vercel, with Supabase as the backend so media syncs across devices. The hardest part was that cross-device sync — moving from local storage to a real database taught me how the frontend and backend actually talk to each other. It even has a built-in photo editor and an AI highlight reel feature.
View live →
Tap to enlargeArcade Vault
Arcade Vault came from wanting fewer apps cluttering my phone. I play a lot of games to pass time — bingo, solitaire, Blox Blast, all kinds of variations — but each one lives in its own separate app. So I built a single place to keep all my personal favorites in one spot. It was a fun project as much as a practical one: a chance to see how much I could pack into one self-contained app. It's got a neon cyberpunk look, multiple playable games, profiles with XP and leveling, a token economy, and a global leaderboard.
Tap to enlargeSameSky
SameSky started during a stretch where I was building apps and looking for my next idea. My good friend Dani suggested it: a social app to help close friends stay up to date with each other's lives. It hit home because our whole friend group was scattering across the world for new chapters in our lives. SameSky combines a few things into one space — short status updates (like Twitter), photo posts (like Instagram), and a location-sharing map so friends can see roughly where everyone is (inspired by Snapchat). I added an AI concierge feature to help friends discover places to explore when they land somewhere new — because exploring and trying new things was always our favorite thing to do together, and I wanted a way for us to keep doing that even apart. It's the most ambitious of my apps, pulling several features into one coherent product.
Tap to enlarge