Home Work Blog Side Quests
Open to freelance work
Not everything ships as a case study

The other things I've built.

FreelanceCFO and TrustLens get the polished write-ups. These didn't, but they're just as real, some finished, some abandoned mid-sprint, one running quietly in production for an audience of four.

  1. in progress

    Steward

    A personal document memory system. Upload something, it gets OCR'd and read, and later I can just ask about it instead of digging through folders trying to remember what I named the file.

    SupabaseGroq · Llama 4 ScoutTesseract OCRResend

    Design language is warm charcoal with an amber accent and parchment surfaces, closer to Arc Browser and Apple Notes than a typical dashboard.

  2. spec’d

    Verdict

    A GitHub App that looks at a release before it ships and hands back a verdict: approve, review, block, or unavailable, posted straight into GitHub's own Check Results instead of a separate dashboard.

    GitHub AppCheck Runs API

    Previously called LaunchGate. Before writing any code I put together a full 12-document spec suite, written so an AI coding assistant could pick it up and actually build from it.

  3. built

    Lev1r

    A tracker for scholarships, competitions, and programs, so application deadlines stop living across seventeen browser tabs and a sticky note I'll definitely lose.

    Four-tab status board
  4. shipped

    Om Bhajan

    A bhajan app for my grandparents. One shloka a day on a rotating card, a circular artwork player with a gold halo animation around it, dark glassmorphism throughout.

    Smallest audience of anything on this page. Also the one I'd least want to take down.

  5. shipped

    The group chat

    A single-file HTML chat room, built for four friends because a group chat between us didn't need anything bigger than one page and a realtime table.

    Supabase AuthSupabase Realtime

    Still running. No plans to ever turn this into a product.

Some of these will get proper write-ups eventually. Some are staying exactly like this.