Showcase

Six 404s, six personalities

An error doesn't have to be sad. Six products, six ways to turn a not-found page into a brand moment.

halvyn.app/404
404 page of Halvyn

Halvyn

A break-up in DMs

A couple app. The 404 is staged as a break-up over text: chat bubbles, typing indicator, “Error 404 💔”. The error becomes a storytelling beat that fits the product.

React 18TypeScriptCapacitor
See the 404 live
shortstayguide.com/404
404 page of ShortStayGuide

ShortStayGuide

Flight ERR-404 — cancelled

A travel-guide site. The 404 is shaped as an airport departures board: five real-looking flights, yours in red, “CANCELLED”. The “Missed connection” headline earns a smile before bouncing visitors back to the guides.

Astro 6PreactCloudflare Pages
See the 404 live
mindvisionstudio.com/404
404 page of MindVision Studio

MindVision Studio

Aesthetic stacktrace

My own site. A massive Serif 404 with a subtle glitch, then a fake stacktrace inside a glassmorphic terminal: PageNotFoundError, Router.resolve, Navigator.follow. For the dev who reads.

Astro 6Cloudflare Workers
See the 404 live
staffclock.app/404
404 page of StaffClock

StaffClock

Out of service

An internal restaurant app. The 404 takes the shape of a split-flap time clock: the digits snap to “4·0·4”, status “OUT OF SERVICE”, and the missing page is treated like an absent employee — “Unknown page · ABSENT”. You clock back out with “Punch your way home”.

React 19HonoCloudflare Workers
See the 404 live
bizleen.com/404
404 page of Bizleen

Bizleen

Card not found

A business-card SaaS. The 404 is a card falling apart — glitch, scanlines, “Card not found” — with a “hold to stabilize” that never quite stabilizes. The product itself, broken with style.

Astro 6 SSRCloudflare D1Stripe
See the 404 live
gouvernance.mindvisionstudio.com/404
404 page of Gouvernance

Gouvernance

Beyond the reach of the probes

A confidential audit platform. The 404 turns into a deep-sea sonar: a bathymetric scale dives down to −404 m, where “no data was picked up by any probe.” Hydrophone on NO_ECHO, 0 packets received — the missing page is staged as a resource out of reach, true to the product’s world of sensitive data.

Astro 5Cloudflare Pages
See the 404 live