Skip to main content
← All Projects

Personal Project · 2026–Present

Tripl

I had a crappy Google Sheet for tracking HSA expenses. Then I opened Claude Code and had a working product in an hour. That was my oh-shit moment. Tripl is now live on the App Store with AI receipt parsing, smart lump-sum reimbursement, and a native iOS app.

Next.jsSwiftUIAISupabaseFull Stack
LiveiOS + WebShipped April 2026

Challenge

I had a Google Sheet with a half-working script. If you don't track HSA receipts, you lose the tax benefit entirely. I needed receipt scanning that worked, reimbursement that applied to oldest receipts first, and growth projections so I could see what leaving the money invested was actually worth. Everything on the market was either ancient, overpriced, or missing half of that.

Approach

I built the first version solo in a night. Next.js, Supabase, Claude Haiku for receipt parsing. Then I couldn't stop. It kept growing based on what I actually needed: forward a receipt to receipts@triplapp.com and it auto-parses, QR code for phone camera uploads, Google Drive two-way sync, branded tax-year PDF reports with embedded receipt images, a smart dashboard with tax-free withdrawable and 10-year projection cards, CSV export, admin tooling, Sentry, a full security audit. 146 tests across the pipeline. Then I built the native iOS app in SwiftUI because that's how most people actually want to use this. You get a receipt, you want to snap it and throw it away. You don't want to sign into a website first.

Tripl iOS app dashboard showing Tax-Free Withdrawable, Reimbursed, and 10-Year Projection cards

Impact

Tripl is live at triplapp.com and in the App Store as Tripl HSA Tracker. One person, full stack: web app, marketing site, iOS app, inbound email worker, AI pipeline, branded tax reports. Real users tracking real money.

Reflection

I started this because my spreadsheet sucked. What I took away was bigger. That first night with Claude Code, working and deployed in an hour, changed how I think about what one person can ship. Then I kept going. Email workers. Cloudflare routing. Google APIs. SwiftUI. My first ever Apple submission got rejected on three guidelines. I fixed all three and resubmitted within 24 hours. It went live the next day. That's kind of my thing. I dive headfirst into stuff I haven't done before and learn by shipping.