Skip to content
Frank Spin.

Selected work

Online client work since 2007.

Selected Screens, a curated interface and brand design archive Selected Screens Selected Screens

53 projects and 222 screenshots turned into an interface design index you can audit.

  • Why this technology Astro Canonical archive, collection and research pages ship as finished HTML.
  • Why this technology Cloudflare The static archive runs globally at the edge with controlled discovery caching.
  • Why this technology Image analysis Published pixels support repeatable palette, surface and contrast measurements.
BricksDeal homepage with search, live catalogue counts, and a featured LEGO deal BricksDeal. BricksDeal.com

Tracks 17,221 LEGO sets, so a discount has to prove itself.

  • Why this technology Laravel The catalogue, the retailer data and the logic that ranks offers.
  • Why this technology SQL Keeps 17,221 sets, their offers and 67 retailers correctly matched.
  • Why this technology Affiliate APIs Live partner prices, deliberately kept out of the ranking.
GitlabHost Dashboard screenshot: home GitlabHost Dashboard

22 screens that finally read as one product.

  • Why this technology Django Accounts, billing and support logic behind the customer dashboard.
  • Why this technology HTMX Instant interface updates without shipping a heavy single-page app.
  • Why this technology Tailwind One set of patterns across onboarding, billing and support.
Bedrijfsrooster homepage Bedrijfsrooster

Feature and industry pages the editors add themselves.

  • Why this technology Astro A static base that keeps the marketing pages quick on a phone.
  • Why this technology React Interactive tools only where a page genuinely needed them.
  • Why this technology Sanity Content blocks the marketing team publishes without a developer.
Reloadify homepage Reloadify

Under two seconds, on every language variant.

  • Why this technology Next.js The responsive page system and the blocks it is built from.
  • Why this technology Multilingual One message that survives every language variant.
  • Why this technology Sanity Blocks marketing recombines into new pages on its own.
Main preview of the Payt Software project Payt Software

Seven years of iteration, now loading in under a second.

  • Why this technology Hugo A fast multilingual base that replaced a slow WordPress setup.
  • Why this technology Tailwind One shared system that kept seven years of additions coherent.
  • Why this technology Decap CMS Approachable editing for content people spread across markets.
UptimeMate downtime monitoring overview UptimeMate UptimeMate

Site monitoring for owners who never read a server log.

  • Why this technology SaaS A focused subscription product, later acquired by HostPapa.
  • Why this technology Monitoring Uptime, speed, broken links and SSL, explained in plain language.
  • Why this technology Product design Monitoring data reduced to one calm answer: fine, or not fine.
AirControl project budget screen AirControl

191 admin pages developers can copy and ship.

  • Why this technology Tailwind The design system behind all 191 responsive admin pages.
  • Why this technology Alpine.js Light interface behaviour for dashboards and account flows.
  • Why this technology Chart.js Reusable charts for operational and financial dashboards.

Also had the pleasure of working with over the past 20 years