Projects
Software I've built — mostly with Claude, mostly to scratch my own itch first.
frúto
A produce price tracker for iOS. Log what you pay for fruits and vegetables, watch how prices move over time, and know when you're actually getting a good deal. Built end-to-end with Claude, backed by Firebase.
📱 Download on the App Store Privacy Policy SupportCrowdsourced prices
Every price comes from a shopper logging what they actually paid, not a retailer feed. The data reflects real receipts, and no single user's activity can skew it.
What's in season
Shows what's actually in season right now, so "cheap" and "in season" line up instead of paying peak price for something shipped in off-season.
Home screen widgets
Current best prices and what's in season, right on your home screen. No need to open the app just to check.
Recipes
Browse and submit recipes built around seasonal, well-priced produce. Comments from other users turn it into cooking suggestions tied to what's actually affordable.
In-app grocery list
Build your grocery list inside the app, tied to the same price data, so planning a shop and tracking the cost happen in one place.
Receipt scanning
OCR reads prices straight off a photographed receipt. Logging what you paid doesn't mean typing it in by hand.
Remember When
An expansion on the idea behind Snapchat Memories. Record an obscure, specific memory as a short video or voice note, tag the people who were there, and let it resurface again later instead of disappearing into a camera roll.
Privacy Policy SupportBuilt on iCloud, not a server I run
Sharing runs on CloudKit. Tagging someone adds them directly to an iCloud share, the same mechanism behind Apple's own Shared Photo Library, so there's no backend to maintain and no accounts to manage.
Transcription never leaves the phone
Speech-to-text runs entirely on-device, using Apple's own on-device recognizer. What gets said in a private memory never goes to a server, including mine.
Automatic albums
Memories that share a person, a place, or a close date link into an album on their own. No folders to build or maintain by hand.
Daily resurfacing
A rotating prompt and a "remember this?" card bring old memories back into view, so they don't just sit untouched after the day they were made.
Cleaned-up audio, recorded raw
Voice memories are captured clean, then processed afterward with on-device noise reduction, EQ, and loudness normalization. A before/after toggle means nothing gets altered without your say.
Yours to keep, off the app entirely
A one-tap export builds a real archive of video, audio, and a browser-playable page. Save it to iCloud Drive or copy it onto a physical drive; it doesn't depend on the app staying installed.
Tasklight
A to-do list app built for the way I actually plan: one app, built once, that runs natively on both iPhone and Mac and stays in sync between them.
One app, two platforms
A single codebase compiles into a native iPhone app and a genuine Mac app, not a scaled-up phone screen. iCloud keeps the two in sync.
Brain Dump
Paste or dictate a messy wall of everything on your mind. It gets parsed into separate tasks, dates and locations picked out automatically, then handed back to you to review and approve.
Runs instantly, works offline
That parsing happens entirely on-device. No AI model, no network call — just instant, and it keeps working with no signal.
Sections, projects, and tags
Tasks live in user-created sections and projects, cut across by tags. Drag-to-reorder and multi-select bulk editing make cleaning up a list fast.
Home screen widget
A Today widget shows what's due right on the home screen, pulling from the same live data as the full app rather than a stale snapshot.
More in progress
Smaller projects and experiments. Some are apps, some are just tools I built to solve my own problem.
Larder
An offline kitchen inventory app. On-device computer vision and barcode scanning recognize groceries as you put them away, then it suggests recipes from what's actually in the fridge, prioritizing whatever's about to expire.
Universe simulators
Two takes on simulating the Big Bang. One is a physically rigorous cosmology sandbox where you tweak the actual constants of physics and watch galaxies form from a real-time particle simulation. The other is a playful arcade version where a universe can run all the way through stars, life, and civilizations before heat death.
Husklight
A hand-built exploration and story game in a Great-Wave, ukiyo-e art style. The world is built inside the corpses of skyscraper-sized insects that all died in a single night.
Local AI tools
A pair of terminal assistants I built for myself. One reads receipts and bank statements to track spending; the other searches federal grant databases for open funding and pulls contact information. Both run entirely on a free, open-source model on my own machine: no subscription, no API key, nothing sent to the cloud.