ra.studio

■ Selected Work — 2023 — 2025

Every project,
start to finish.

Each of these is running in production today — and each is operated day to day by the client, not by us. Below the grid, one of them is opened up in full.

Tepe WS · AI BotJet ski fiyatı nedir?Bodrum Merkez —€60 / 30 dkSeabob: €90 / 30 dkRezervasyon!✓ Booking ConfirmedAdmin notified · GDPR compliant01

AI Chatbot · Booking System · WordPress Plugin

Tepe Watersports

A watersports company in Bodrum was losing bookings through WhatsApp — messages were going unanswered, pricing was inconsistent, and staff couldn't handle volume in peak season.

Outcome

Bot now handles the majority of customer conversations end-to-end.

Node.jsClaude APIWhatsAppWordPressPHP
2024
AirbnbSyncreal-time · iCal-freeAdminnoventuraliving.comlive02

Property Platform · Airbnb Sync · Admin Panel

Noventura Living Bali

A luxury villa rental agency in Bali needed a professional web presence and calendars that stay accurate — without paying a third-party channel manager every month.

Outcome

Platform is live. Availability stays in sync automatically — zero manual calendar management.

PHPMySQLPythonAirbnb API
2024
WEB · PERFORMANCEDesign System100LCP Score88Mobile Speed91SEO9603

Web Design · Branding · Menu System

Seyfi Balık

A well-known seafood restaurant in Bodrum had no digital presence worth mentioning. They needed something that matched the quality of the food.

Outcome

Site now serves as the primary brand touchpoint for a restaurant that doesn't advertise anywhere else.

HTML/CSSJavaScriptPHPFigma
2023
PORTLINE YACHTINGSpec Sheetfull-bleed photographyLength12.8 mEngine2×150 HPCapacity10 paxBeam3.9 m04

Print Design · Marketing Materials

Portline Yachting

A yacht brokerage in Bodrum needed sales materials that matched the caliber of the vessels they were selling.

Outcome

Materials used across the full sales pipeline — print, PDF, and digital.

PhotoshopIllustratorInDesign
2023

■ Case Study

2026 · live

Bodrum Life Yacht — charter deck

CHARTER PLATFORM · BODRUM

Bodrum Life Yacht

A hundred yachts scattered across three source systems, four languages, and a booking conversation that never stops. One platform now carries all of it.

THE PROBLEM

Charter fleets don't publish their inventory in one place. Availability lives in one operator's spreadsheet, photography in another's Dropbox, specs in a PDF from 2019. Every guest question — is it free that week, how many cabins, what does it cost with crew — costs somebody a phone call.

WHAT WE BUILT

  • +Three separate fleet lists merged into one catalogue every night, duplicates resolved and the strongest photo set kept per yacht
  • +Listing pages in four languages, generated from one edit — Turkish, English, Russian, Arabic
  • +An admin panel the operator runs alone: photos, pricing, availability, drafts
  • +Tony — an on-site assistant that reads the catalogue and recommends the boat that fits the guest
  • +Media served from Cloudflare R2 with HLS, so 4K and 360° footage costs nothing in load time

Yacht listings

100+

Languages

TR · EN · RU · AR

Sources

3 merged into one

Media

R2 + HLS, 4K & 360°

Next.jsTypeScriptSupabaseNode.jsCloudflare R2HLSMeta CAPIGoogle Ads
bodrumlifeyacht.com
Bodrum Life Yacht homepage
Mobile view
Yacht search bar
The search bar asks the three questions a broker asks first — where, what kind of boat, how many people.
bodrumlifeyacht.com
Yacht detail page