← Home

Built with Claude Code · Jul 2026 – now

Software

I build software for problems in my own life with Claude Code, an AI coding agent. On every project I defined the problem and the requirements, made the design decisions, tested it on real data and kept asking for fixes until it worked. Claude Code wrote most of the code.

Tools I use myself

disklensfirst full scan

scanned
1,197,806 files · 1,355 GB
drives
C: 98.3% · D: 96.0% full
grouped
201 items to decide on
freed
95.1 GB orphaned install

DiskLens

A disk analyzer I built when both of my drives were almost full. It sorted everything into about 200 keep-or-delete decisions and later helped move my whole Windows account. I set its rules. By default it only reads files, it can't touch my CAD software, and nothing gets deleted without my OK. The server checks a confirmation token before it removes anything.

Aug 28 – Nov 6, 2026 · 38 requests · ≈ 6 hrs hands-on
Python · Flask · SQLite · PowerShell · JavaScript

snaparchivethe export

input
22,085 files in 12 folders
dated
every file, Jul 2021 – Aug 2026
matched
61% to a sender, no input
sorter
right person in its top 3: 87%

SnapArchive

Turns a 22 GB Snapchat data export into an archive sorted by date and sender, with its own viewer. It runs from a USB stick on any Windows PC. It matches files to senders three ways, including reading each video's capture time from its file header.

Aug 7 – Aug 28, 2026 · 14 requests · ≈ 3.9 hrs hands-on
Python · Flask · SQLite · Pillow · ffmpeg

camdropone import

trigger
SD card goes in
copies
only new photos and clips
card out
after about 12 s
converts
HandBrake starts automatically

CamDrop

A background app for my camcorder. When I put in the SD card and pick a folder, the new photos go to Google Drive and HandBrake converts the clips to MP4 in the background, with one notification when it's done.

Oct 16, 2026 · 4 requests · ≈ 1.4 hrs hands-on · 14 automated tests
Python · Tkinter · Windows UI Automation · HandBrake

camrenumberverified run

photos
2,241 in 23 folders of 100
restored
271 missing from the camera
checksums
2,241 of 2,241 match
cloud
2,344 renamed, 0 mismatches

CamRenumber

My camcorder's photo numbering was broken. This rebuilt it into one complete, ordered set, restored the photos the camera was missing from my cloud library, and renamed every cloud copy to match. I checked the uncertain ones myself in two one-key sorters.

Oct 3, 2026 · 3 requests · ≈ 1.5 hrs hands-on
Python · Flask · Pillow (EXIF) · SHA-1 matching

semester-budgetone file, offline

imports
Capital One + Discover CSVs
automatic
95% of entries from statements
chart
balance vs. pace vs. plan
bills
every renewal checked against the bank

Semester Budget

An offline app that plans a semester of spending, imports my bank statements, tracks subscriptions and projects my balance on the last day of the term. I tested it on my real accounts and fixed the spots where it didn't match the bank.

Sep 10 – Oct 9, 2026 · 7 requests · ≈ 2.1 hrs hands-on
HTML · CSS · JavaScript · hand-drawn SVG charts

Built for other people

FairShare's member view with sample data: this week's chore for one person, and everyone's chores for the week

FairShare

A chore scheduler for families, roommates or teams. The organizer sets it up once in a browser, and everyone else gets one file that shows their week and adds it to their calendar. 42 automated checks test it in Microsoft Edge.

Sep 29 – Oct 3, 2026 · 5 requests · ≈ 1.1 hrs hands-on · screenshot uses sample data
HTML · CSS · JavaScript · Playwright

cleaning-scheduleone semester

people
5 roommates · 11 weekends
method
simulated annealing
rules
0 violations · max gap 1
export
.ics to phone calendars

Roommate Cleaning Schedule

Our apartment's chore plan was a PDF, and the rotations overlapped. I wrote the fairness rules, a small optimizer found a schedule that follows all of them, and a one-file web app shows each roommate their weekend.

Sep 27 – 28, 2026 · 2 requests · ≈ 19 min hands-on
HTML · CSS · JavaScript · Python

modussoftware studio

site
5 pages, no framework
demos
cash-flow forecaster · invoice generator
planned
8-stage outreach pipeline
live
modusnyc.co

Modus

The website and both live product demos for Modus, the New York software studio I co-founded, plus the plan for our outreach system. I wrote the build specs and made the product and positioning decisions. Visit modusnyc.co

Jul 7 – Oct 14, 2026 · 15 requests · ≈ 2.6 hrs hands-on
HTML · CSS · JavaScript

this-siteyou are here

source
my 4-page Canva portfolio
pages
6, no framework, no build step
images
28, resized, GPS data stripped
palette
drafting paper, graphite, birch, safety orange

This website

My portfolio as a website, with the same projects and wording plus the process photos, drawings and video that didn't fit in four pages. The design is based on a survey of 10 engineering student portfolio sites and career office advice on what reviewers look for.

Nov 2026
HTML · CSS · JavaScript · Python image pipeline

Planned

command-centerstatus: planning

design
chief → managers → workers
measured
5 parallel agents: 3% → 37% of a 5-hr limit
control
pixel-office room in the desktop app

Command Center

A planned setup where a main agent turns my requests into written briefs for manager agents. Each manager runs its own Claude Code session and passes tasks to cheaper worker agents. I measured one run of parallel research to set its usage limits.

Oct 23, 2026 · 3 requests · ≈ 1.1 hrs hands-on
Claude Code subagents · hooks · skills