HypomoneStudio
All work
Concept

FrameHaus

Photography studio · Booking · 2026

A studio whose portfolio has to sell the work and take the booking in the same visit.

Open live demo5 pages · booking + admin

Business context

A small photography studio is judged on its images before it is judged on anything else, and enquiries arrive as messages that then need several rounds of back-and-forth to agree a date.

The problem

The site was doing half a job. It could show the work but not close on it, so every interested visitor became a conversation the studio had to start from nothing.

The challenge

Booking interfaces are usually visually loud, which is exactly wrong on a page whose entire purpose is to let photographs carry the room.

The solution

The portfolio leads and the booking sits quietly beneath it, checking availability against existing bookings so two people cannot claim the same slot.

Design approach

Near-black ground with a brass accent and a high-contrast serif — a deliberately editorial register, because the work is the product and the interface should recede from it.

Technical approach

Next.js and TypeScript. The double-booking guard lives in one function rather than in the form, so any future entry point inherits it.

Key features

  • Portfolio-led layout with full-bleed photography
  • Booking form that checks the slot before accepting it
  • Admin view for reviewing and confirming requests
  • Service and package pages

Yours is the one we want to build.

Each of these was shaped around what one business actually needed. Yours would start the same way — with a conversation about the business, not a brief.

Hypo, the studio’s character, holding a tablet and pen, ready to take notes

Tell us what isn’t working.

No brief needed. A few lines about the problem is enough to start, and we’ll take it from there.