■ Selected Work
2023 — 2025
■ How we work
Discover
Design
Build
Launch
■ What I Build
Full-stack
engineering.
From AI systems to custom platforms — built for the problem, not the template.
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 Meta approval queues. No ceiling on what the bot is allowed to say.
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.
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.
Data Scraping & API Integration
The data you need doesn't always come with an official API. Availability calendars in real time, competitor pricing pulled at source, external systems wired directly into your stack. When the official channel doesn't exist or charges too much, we build the pipeline ourselves.
Performance Marketing Infrastructure
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.
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.
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.
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
Why we use Baileys instead of the official WhatsApp Business API
Meta's Business API charges per conversation, requires individual approval for every template your bot sends, and makes it structurally impossible for a human to take over mid-thread. Baileys connects directly to WhatsApp Web — no fees, no approval queues, no restrictions on what the bot can say. The tradeoff is running on an unofficial protocol. Here is exactly how we evaluate that risk for production systems — and when it is and is not the right call.
Read →02
Real-time Airbnb availability without iCal: scraping the v3 API
iCal files update every 4 to 24 hours — depending on Airbnb's sync schedule that day — and break silently when Airbnb updates their export format. The v3 PdpAvailabilityCalendar endpoint gives you accurate availability in real time, for free, without any iCal dependency. The catch: you have to reverse-engineer the request hash to get there. This is the full method, with working Python code.
Read →03
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 →04
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 →05
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 is a digital studio that builds AI systems, custom web platforms, and performance marketing infrastructure. We work with businesses that need something built correctly — and don't need to be oversold on why.
5+
Live projects
8
Service areas
3y
In production
We specialize at the intersection of automation, full-stack engineering, and data infrastructure. The work is technical. The goal is always the same: reduce manual overhead and increase what the business can do without adding headcount.
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.
■ Let's work together
Got a project
in mind?
Distributed · Remote · Global