Projects

Things I'm
tinkering with.

Total — 3 projects, 0 shipped
Currently — Harrowing
Stack — Laravel + Livewire, mostly
in progress / 01 pathfinder · ttrpg · web

Harrowing

harrowing.ryancooper.co.uk

A little web tool for reading a Pathfinder 1e harrow deck — the fortune-telling card system lovingly tucked into the Harrow Handbook. Drop a spread, see the meanings, share the result.

Built because I wanted my players to stop fumbling through the book at the table. Also because laying out 9 cards in CSS grid is genuinely satisfying.

HTML CSS JavaScript
harrow spread — 3×3
past present future
planned / 02 auctions · real-time · backend

biddingTest

biddingtest.ryancooper.co.uk

An unglamorous auction sandbox. Start a room, set rules (English, Dutch, sealed-bid), watch the bids roll in, see what the edge cases actually do at 3am when two bots disagree about the tick-size.

Not a product. A place to understand. I'd rather get the mechanics right in a toy than wrong in a real codebase.

Laravel Livewire Reverb MySQL
bid history — last 40s
t−40s £ → ∞ now
in progress / very silly / 03 e-commerce · dark patterns · satire

LolBuy

lolbuy.ryancooper.co.uk

An e-commerce site with every wrong decision ever made by a checkout flow. "Your vibe is giving Derek — login as Derek?" Timers that reset on hover. Unsubscribe buttons that subscribe you to three more things.

A love-letter to dark patterns, wearing a hazmat suit. Useful as a teaching tool. Mostly useful as a laugh.

HTML CSS JavaScript Intentional chaos
search anything — you'll get shoes 🛍 37
LIMITED
Generic Thing ®
★★★★☆
£19.99 £20
2 left! (not really)
Thing You Looked At Once
★★★★★
£42.00
15 bought in last hour
DEAL
Not What You Searched For
★★★☆☆
£99.00 £100
Prime ★ tomorrow
DARK PATTERN
BUY NOW — DEREK'S 15% OFF EXPIRES IN 00:12
Parking lot

Ideas I haven't committed to yet.

Half of these will never happen. A few of them will suddenly happen next Tuesday.

Have a small thing you want built?

Say hi →