My Online Resort
My Online Resort turns an in-person wellness retreat into a structured online journey of Weeks, Rooms and Tools, with a private journaling space called the Beachhouse. Working with Dutch studio Phantomium, we built the member experience and the admin editor, then audited and hardened the platform for launch.
- Client
- My Online Resort
- Year
- 2026
- Built with
- ReactTypeScriptViteSupabaseTipTapVercel

The brief
A Dutch wellness brand wanted to take its retreat programme online. It needed to feel like a journey, progressive and personal, rather than a course library, and the people running it needed to manage a large amount of content without a developer for every change. We delivered it with Phantomium, a Dutch digital studio.
The hard part
Two things at once. The content model had to hold a real programme, which today runs to 55 modules, 297 pages and 30 assignments, while staying warm and retreat-like rather than clinical. And because members write personal reflections, the platform holds sensitive personal data, so who can see what had to be right in the database, not just on screen.
What we built
- The member journey: a dashboard, Weeks, Rooms and Tools, and the Beachhouse, a personal journaling space members return to throughout the programme
- An admin editor with rich-text content blocks, image uploads, assignments and organisation access codes, so the programme can be edited without code
- Account flows including password reset that works across browsers
- A security audit and fix pass: closed a privilege-escalation hole, stopped organisation access codes from being discoverable, and sanitised rich text against script injection
- A full launch-readiness audit covering speed, member experience, admin, database and infrastructure, with a costed list of what stands between the platform and its first paying member
What happened
The platform is faster and safer than it was: the main bundle went from 1,018 kB to 472 kB by loading the admin editor only for admins, and the heaviest background image went from 909 kB to 17 kB. The client now has a clear, prioritised route to launch rather than a list of unknowns.
More case studies

Moro Gelato
2024
A full redesign of a Cape Town gelato brand's website with a modern look and premium feel.
- Webflow
- Shopify
- GSAP

Champs FC
2026
A free, prize-backed survivor football platform rebuilt so the game engine never knows which competition it is running.
- SvelteKit
- Supabase
- TypeScript

Snagg
2026
A production-readiness audit of a social wishlist app before launch, with the security fixes shipped and a test suite to keep them fixed.
- React Native
- Expo
- Firebase