Side Projects

Exploring the intersection of product, technology and my random ideas through code

FinanceDash
FinanceDash

Open-source personal finance dashboard you run on your own computer, with no subscription. Budgets, net worth, a goals planner for households, bank sync through Plaid, and an AI assistant that works with the model of your choice. Try the live demo.

Next.jsTypeScriptPrismaPlaid APIClaude Code
Margin Ops
Margin Ops

Café margin exception operator — not a dashboard. Surfaces at most three dollar-denominated exceptions a day (supplier price drift, delivery payout shortfalls, labor cost spikes) from Square, uploaded invoices/payslips, and delivery payout CSVs, using deterministic rolling-baseline detectors. Claude only writes the evidence narrative, never the detection — false positives stay debuggable. Resolving an exception as 'corrected' tracks recovered dollars as the core product metric.

Next.jsTypeScriptSupabaseClaude CodeSquare API
Stock Performance Tracker
Stock Performance Tracker

React-based dashboard for tracking stocks and has several other functions; a 'what if scenario' that shows DCAing.

ReactClaude CodeNode.jsAPI Yahoo Finance
Meal Matchr
Meal Matchr

Gamified recipe selection app with Tinder-style swipe mechanics built in React/TypeScript. Features smooth gesture animations via Framer Motion and Firebase backend for user preferences.

TypeScriptFramer MotionFirebase Integration
Personal Wedding Website
Personal Wedding Website

AI-assisted development with Cursor. Custom React/TypeScript frontend, integrated Google APIs for automated RSVP management, deployed on Vercel.

TypeScriptNext.jsCursor
Disposable Cam
Disposable Cam

Disposable camera/POV app for event photo sharing, built in 10 hours with Claude Code. Multi-event support, smart metadata tagging, admin delete controls, and a live gallery with slideshow mode. Tested live at a dinner with friends and shipped fixes on the spot.

Claude CodeMulti-event SupportLive Gallery