← back to the build log
How I got here

The design
process.

Every screen and every brand decision started as three or four options. Here's what I tried, what I cut, and what I kept — for both the app and this site.

01
The app · the look

Three directions for the workout screens

I built the same “do the set” screen three ways: a data-packed instrument panel, a stark brutalist look, and a softer calm one. The brutalist one won — it felt like a piece of gym kit, not a phone app.

The app · the look — Instrument Panel option
Instrument Panel
Shipped
The app · the look — Brutalist Athletic option
Brutalist Athletic
The app · the look — Calm Intelligence option
Calm Intelligence
02
The app · shipped

Then I took that look everywhere

Once brutalist won I rebuilt the whole core flow in it — the plan, pre-workout, the live set, how it felt, the rest timer, the summary. Same black, same single lime accent, all the way through.

The app · shipped — Plan option
Plan
The app · shipped — Pre-workout option
Pre-workout
The app · shipped — Live set option
Live set
The app · shipped — Set feel option
Set feel
The app · shipped — Rest timer option
Rest timer
The app · shipped — Summary option
Summary
03
The site · the hero

How loud should my name be?

For this page I tried putting myself front and center four ways — a nameplate, my name woven into the sentence, a giant surname, a magazine masthead. None felt right. So I cut the name and called it what it is: a build log.

The site · the hero — Nameplate option
Nameplate
The site · the hero — Woven in option
Woven in
The site · the hero — Giant surname option
Giant surname
The site · the hero — Masthead option
Masthead
04
The site · the layout

How the top of the page should feel

Three ways to arrange the first thing you see: the phone floating beside the pitch, a full-bleed hero, or a parallax scroll. I kept the floating one — it shows the app without shouting.

Shipped
The site · the layout — Floating option
Floating
The site · the layout — Full-bleed option
Full-bleed
The site · the layout — Parallax option
Parallax
05
The site · the build feed

Showing the daily work

How to present the commit heatmap and the diary entries: a clean scannable list, a grid of cards, or an editorial feed. The centered heatmap plus a simple list won.

Shipped
The site · the build feed — Heatmap + list option
Heatmap + list
The site · the build feed — Cards grid option
Cards grid
The site · the build feed — Journal feed option
Journal feed
06
The site · the share card

The image people see when they share a link

Three takes on the social preview: the literal product line, the heatmap signature, and a bold poster. The poster won.

The site · the share card — Hero echo option
Hero echo
The site · the share card — Heatmap option
Heatmap
Shipped
The site · the share card — Poster option
Poster
07
The site · the tab icon

The little icon in the browser tab

I crossed the heatmap's glowing-cell motif with a gym mark. A plain grid, a dumbbell over a grid, plate stacks, and a dumbbell cut out of a lime grid. The cut-out won.

The site · the tab icon — Grid option
Grid
The site · the tab icon — Dumbbell + grid option
Dumbbell + grid
The site · the tab icon — Plate stack option
Plate stack
Shipped
The site · the tab icon — Grid × dumbbell option
Grid × dumbbell

That's the short version. The whole thing is still being built — follow along in the log.