
Ready-made for villas, apartments & boutique hotels.
The problem
Booking platforms take 15–20% of every night and own the guest relationship.
How it solves it
A direct-booking site with live availability, secure payments and guest messaging — so repeat guests book with you, not the platform.
What you get
- Zero-commission bookings
- Calendar synced with portals
- Guest messages & payments
The platform
Konak — the AI-assisted management platform that powers the whole property, from first impact to checkout.
Why it's hard
Swapping in an off-the-shelf booking widget solves the commission problem but not the actual one — it still looks and feels like every other hotel's booking widget, which undercuts the exact premium, one-of-a-kind positioning a boutique property is trying to sell.
How we solved it.
Immerse
A cinematic auto-playing hero with GSAP scroll-parallax sets the tone in the first second — with crafted static fallbacks for reduced-motion.
Book
A frictionless multi-step international checkout — live availability, flexible ID validation and secure payments, built to convert.
Belong
A secure guest portal: reservations, invoices, QR check-in and a personalised itinerary timeline.
Operate
Konak's engine runs it all — MongoDB date-conflict resolution, automated arrivals & housekeeping, and Resend transactional emails.
- React: Interface
- Framer Motion: Motion
- GSAP: Motion
- Next.js: Framework
- Resend: Services & AI
- MongoDB: Data
- Framer Motion + GSAP
Two motion libraries doing two different jobs: Framer Motion drives React-state UI transitions (the booking flow, the guest portal), while GSAP's ScrollTrigger handles the frame-accurate, scroll-scrubbed cinematic parallax the hero needed — one tool doesn't do both well.
- MongoDB
Room types, seasonal pricing and itinerary data don't share one rigid shape — a document database lets each room's data stay flexible instead of forcing every property into identical fixed columns.
- Zod + Resend
Every booking field (dates, guest counts, payment details) is validated at the boundary before it touches the database, and Resend handles the transactional confirmation email — for a guest, that email is the entire trust signal that their booking actually went through.
What's built in.
- 0%
Commission on direct bookings
- QR
Contactless check-in & invoices
- 24/7
Guest messaging
Adriatic Smile
