Mojasurfhouses
Brand identity and booking platform for a surf house management company in Imsouane, home to one of the longest rideable waves in Africa.
View the site
View the site

Context
Imsouane is a small fishing village on Morocco’s Atlantic coast, known for one of the longest rideable waves in Africa with rides reaching up to 700 metres at Magic Bay. Moja was built to manage surf houses in this location, giving property owners a professional digital presence and a platform to handle bookings in a destination that was rapidly growing from hidden gem to international surf destination.

problem
Surf accommodation in Imsouane had no infrastructure to match its reputation. Properties were being managed informally, with no centralised booking system and no brand identity to differentiate one surf house from another. As the destination grew, the gap between the quality of the experience and the quality of the digital presence was becoming a real commercial problem.
APPRoACH

Discovery
Understood the core operational need a platform that could sync multiple surf houses in one place, allow easy property management, and present the destination in a way that matched the calibre of experience guests were coming for.


Strategy
Build a brand rooted in what makes Imsouane genuinely unique , the extraordinary length of the wave. The brand concept “extend” was drawn directly from this: the idea of the ride that keeps going, the stay that stretches, the experience that lingers. Everything in the brand and product would reflect that sense of continuation.
Brand identity
The “extend” concept shaped the entire visual language elongated forms, horizontal energy, a palette drawn from the Moroccan coast: ochre, terracotta, sand, and Atlantic blue. The identity is specific to this place, not a generic surf brand template.
design
Web experience designed around immersive photography and a sense of place. Surf house listings built to sync dynamically with the backend. Booking flow kept clean and mobile-optimised for an international travel audience.
build
Built the front end in Next.js, connected to a Supabase backend so surf house inventory syncs in real time with the site. Backend admin dashboard currently in development, after which a second developer will take over the build while I move into a product management role.
launch
Launch imminent once the admin backend is complete and handed over.




