ra.studio

AI · Web · Marketing — 2025

AI, web and marketing systems everyone can use.

Your best salesperson goes home at six. Tony doesn't, and he quotes the prices your team set that morning. We keep the hard part — you keep the keys.

View Work →Let's talk

Tony — the assistant on every project

Every project we ship gets Tony. He reads the price list your team edited this morning, argues for the sale in whichever of four languages the customer opened with, and stops exactly where you told him to stop. Then he books it and tells a human.

4 languagesyour own priceshuman takeover
ChatsTony · online
Tony · Tepe WatersportsonlineEN
admin notified · reservation written to panelMore about Tony →
++
01Projects5 live sites
02FocusAI · Web · Marketing
03StackNext.js · GSAP · Node.js

■ Selected Work

2023 — 2025

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

■ 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

■ How we work

++

Discover

We map your business flow, constraints, and goals before writing a line of code.

Design

Dark-premium UI tailored to your brand. No templates, no off-the-shelf.

Build

Full-stack development with the stack your project actually needs.

Launch

Deploy, monitor, and hand over — documentation that doesn't leave you stranded.

ra.studio
Business audit
Tech stack decision
Timeline & scope
01 / 04
+

■ What We Build

Complex inside.
Simple to run.

From AI bots to custom platforms — built for the problem, and built so your team can operate it alone.

A

AI Sales Automation

Your sales team can't work at 3am in four languages. Our bots can. Multilingual conversation logic, live pricing context from your backend, full booking flows, and a one-click takeover panel when your team needs to step in. No per-message fees, no approval queues, and no ceiling on what the assistant is allowed to say.

B

Custom WordPress Development

Stop adapting your workflow to fit a plugin. We build the plugin to fit your workflow — price managers synced to your sales bot, booking dashboards, post automation, and admin interfaces that match how your team actually works. No page builders. No bloat that breaks on the next update.

C

Property Platforms & Web Apps

Channel managers charge a cut of every booking for software that still goes down during peak season. We build the platform directly — PHP/MySQL backends, admin panels, inquiry flows, and availability sync that doesn't depend on a third party staying operational.

D

Data & Systems Integration

The data you need rarely arrives in the shape you need it. Availability that stays current, catalogues merged from several places, external systems wired into your stack. When the ready-made channel doesn't exist or costs more than it returns, we build the pipeline instead.

E

Ad Tracking & Optimization

Every blocked pixel event is a conversion your algorithm never learned from. Server-side Meta Conversions API sends events directly from your server — bypassing iOS 14+ restrictions and adblockers, giving Meta's model an accurate picture of who actually buys. The algorithm relearns. Your cost per acquisition drops.

F

Video Delivery & CDN

Vimeo charges per view. Mux charges per minute stored. Cloudflare R2 has no egress fees. We configure HLS adaptive streaming via R2 and Workers — video that loads fast on mobile, scales globally, and costs a fraction of what dedicated platforms charge for the same result.

G

Web Design & Brand Identity

Most agencies start with a template and call the customisation a design system. We start from scratch — typography, spacing, color, component logic — built around your brand, not borrowed from someone else's project. Sites that are fast, intentional, and built to outlast a rebrand.

H

Social Publishing Automation

Posting to LinkedIn and Instagram by hand is a task nobody does consistently. We run it on a schedule: the copy is drafted, queued and published on its own — but nothing leaves the queue before you approve the draft. No third-party posting fees, no browser sessions left logged in on someone else's server.

I

Tony for Web — Edit Your Site by Talking to It

The reason sites go stale is not laziness, it is friction: a small change costs an email, a quote and a week. Tony for Web sits in your admin with a memory of how the site was built — sections, copy, photos, type scale, colour — and takes the change as a sentence. He drafts it, shows you the page, and waits for you to publish. Nothing goes live on its own.

J

Print & Marketing Design

Sales materials that stay on the table after the meeting ends. Spec sheets, brochures, digital asset packages — built on layout systems that stay consistent whether you're printing 10 or 10,000. Print, PDF, and digital in one production pass.

■ Insights

Technical writing on what we build and why

01

AINode.jsProduction

Building a multilingual AI booking bot: 6 months of production lessons

The first customer to switch languages mid-conversation broke the bot in under 30 seconds. Language detection failed. Pricing context lived in the prompt and got hallucinated. The bot quoted a price without knowing which location the customer was asking about. Six months of production across thousands of real conversations surfaced every assumption that looked safe in testing and wasn't. These are the ones that will hit you.

Read →

02

MetaAnalyticsMarketing

Server-side Meta Conversions API: what it actually changes

Your Meta pixel is currently teaching the algorithm to target the wrong people. Every adblocker, every Safari ITP window, every iOS 14+ opt-out is a conversion that never made it to Meta's model. The algorithm filled the gaps with noise. Server-side CAPI sends events directly from your server — complete, accurate, unblockable. The model relearns. Targeting improves. This is the full implementation, including the fields that actually move the dial.

Read →

03

InfrastructureCloudflareVideo

HLS streaming on Cloudflare R2: replacing a $200/mo video platform

How much are you paying per month for video hosting that isn't doing anything your CDN couldn't handle? Vimeo charges per view. Mux charges per minute stored. Cloudflare R2 has zero egress fees. Workers serve HLS manifests and segments directly, with adaptive bitrate switching and global distribution built in. This is the full setup — R2 bucket structure, Worker routing, HLS packaging — along with the actual cost comparison from a real migration.

Read →

■ About

++

Built to work,
not to impress.

ra.studio builds AI systems, custom web platforms and marketing infrastructure for businesses that don't have a technical team — and shouldn't need one to keep things running.

5+

Live projects

8

Service areas

3y

In production

We work at the intersection of automation, full-stack engineering and data infrastructure. The work is technical; the result is not supposed to be. A bot your staff can take over mid-conversation. A panel where a price changes in two clicks. Numbers you can read without a dashboard course.

Every project is built from scratch. No templates, no off-the-shelf tools that add weight without solving the problem. The stack is chosen for the constraints of your project — not for familiarity on our end.

Most of our work comes from referrals. Clients stay because the systems we build keep working — not because we keep them dependent on us to maintain them.

Node.jsPHPMySQLClaude APIWordPressCloudflareMeta CAPIGA4

■ Let's work together

Got a project

in mind?

Get in touch →

Distributed · Remote · Global