Before and after
Three weekend apps, reworked.
Over a weekend I had GPT build three small apps for myself through Codex. They ran, but using them was hard work. On 6 October Claude reworked all three.
These are screenshots of the real code at each point, checked out from git history and run on 7 October. Nothing was mocked up or redrawn. Click or tap any screenshot to see it at full size; in the viewer, the arrow keys or a swipe flip between before and after.
01 · research tool
Demand finder
Point it at a product idea or a problem space and it looks for evidence that people would pay for it.
The weekend build was a form you filled in by hand. The rework hands the digging to an agent and shows where every lead stands.
Each version shows the evidence that shipped with it, so the data differs as well as the interface.
View full size
View full size
Past the first screen
The old first screen hides how much manual work sat underneath it. The new one keeps the detail one click away.
View full size
View full size
View full size
02 · movie night
Movie chooser
“Tonight” picks a film for the evening, starting from what we already like.
The old one made you read three dense cards and pick from a wall of buttons. The new one leads with posters and gives each film one obvious action.
Both start from an empty ratings history with live TMDB data. They suggest different films because each version's own logic picked them.
View full size
View full size
03 · photo editor
Photo lab
A film-look editor that runs in the browser.
The weekend build tucked its controls into a sidebar. The rework puts the photo in the middle, film stocks on one side and the light on the other.
Same squirrel photo in both (Martin Thoma, CC0). The old version opens in a split view against the original; the new one shows the developed photo.
View full size
View full size
Past the first screen
Where the old version kept the real editing.
View full size
Provenance
How these were captured
Every before screenshot runs the old code, checked out from git history. Every after screenshot runs the code on main as of 7 October. All were taken in a 1440 by 1000 pixel browser window; the demand finder and photo lab images were saved at 1280 by 889, the movie chooser ones at 1440 by 1000, so each pair matches.
The page shows compressed copies. The viewer's “Open original” link gives the untouched PNG.
- Demand finder
- Before:
9b6ba905, the version just before the agent-first rewrite. After: main, including the overview from27c0cbb2. - Movie chooser
- Before: the weekend branch at
504a484d. After: the rewrite from16202940. - Photo lab
- Before: the weekend branch at
aa1dded4. After: the rebuild froma6e6e8a9, plus raw-file support added since. - Main at capture
e62cf206