Stack
A workout log built like a pre-cast concrete bench — sets, reps, load, and nothing else.
- Astro 6
- Tailwind CSS 4
- TypeScript
- Vercel
Case study
- Fitness & training
- Strength sports
- Workout logging
Most fitness apps treat lifting like a social network: streaks, badges, leaderboards, push notifications dressed up as motivation. Stack is the opposite — a focused log designed around the only thing that matters on the platform, which is whether the bar went up. The visual identity is industrial and unapologetic: oversized condensed sans-serif display type, deep red accents, cream paper, and a "barbell first" tagline that sets the tone before the page finishes painting.
The home page leads with three lines of giant headline copy — LOG IT. LIFT IT. STACK IT. — and a dark inset card showing the current top set: a 5×1 wave protocol, 315 lb at RPE 8, 16.2k lb of total volume, all rendered in tabular-num so the digits line up no matter the load. A horizontal marquee of the main lifts (SQUAT · BENCH · DEADLIFT · PRESS · ROW · CHIN · CARRY · REPEAT) anchors the page rhythmically.
A weekly plan section breaks the training week into seven labeled cards — lower/heavy, upper/press, conditioning Z2, lower/volume, upper/pull, mobility + carries, rest — with the prescribed exercise and load on the lift days. A PR section logs every personal record set this cycle with the lift, the date, the load, the reps, and an Epley-formula e1RM, so the gains are visible at a glance.
Built as a static Astro 6 build with Tailwind CSS 4 and inline SVG. The concept is intentionally narrow: this is what a serious lifting tool looks like when it stops pretending to be a social product. A demo project in the dcrader.dev portfolio of vertical-specific fitness builds, alongside Macros + Miles and Plate Notes.
Like what you see?
Let's build something together.
Have a project in mind? I'd love to hear about it.