Villa OS
The operating system behind Villa Esmeralda
Built by one owner who wanted a “nerd-free future”: no OTA dependence, no WordPress, no stack of subscriptions — one system that takes bookings, moves money, talks to guests and does the books. This page is both our pitch and our honest recap: everything below is live today on this very site.
3
languages, every page and email
32+
database tables running operations
164
automated tests guarding the money
10/40/50
staged payments, cards or USDC
45 days
until guest IDs auto-delete
$0
monthly software subscriptions
What’s inside
Twelve systems that normally mean twelve logins and twelve invoices — here they share one database, one dashboard, one login.
Booking engine
Live calendar, server-side pricing calculated once and verified three times — the browser can never send a price. Double-bookings are impossible at the database level.
Staged payments
10% secures the dates, the rest follows a schedule. Stripe for cards, USDC for crypto, manual entry for bank transfers — all feeding one idempotent confirmation flow.
Dynamic pricing
Seasons, date overrides, occupancy bands and a booking-pace engine that compares every month against its own history — and says on-screen whether it is ahead or behind.
Guest CRM
Every booking builds a profile: stays, spend, language, preferences. Returning guests are recognized at checkout and rewarded automatically.
Email studio
Trilingual templates, automated sequences (confirmation → pre-arrival → review request → win-back), a block composer, and a consent gate in front of every marketing send.
Guest registration
Passport capture with MRZ scanning, encrypted storage, owner-set retention and automatic purge after checkout. Compliance without a filing cabinet.
Channel sync
Two-way iCal with Airbnb, VRBO and Booking.com. Cross-channel conflicts are caught by the database, counted, and emailed — never silently overwritten.
Reports & taxes
The Aruba tourist levy aggregated per quarter, a full-year P&L, and a one-click CSV for the accountant. Computed from data every booking already carries.
Marketing copilot
UTM attribution on every booking, consent-gated pixels, server-side conversion events, and campaign cards that only suggest spending when a month is genuinely behind pace.
Referrals & partners
Referral codes, vested commissions, payout management with AML review — a partner program without a partner platform.
System health
A watchtower page: every payment double-checked against the price engine, every background error surfaced. Silence means verified-quiet, not nobody-looked.
Reviews engine
Airbnb/VRBO imports, on-site collection, review-request sequences and an SEO reviews page with structured data Google can read.
Why it works
The features matter less than the rules underneath them. Six were locked on day one and never broken:
Nothing is hardcoded
Every rate, fee, policy, text and toggle is a dashboard field. The owner changes the business without touching code.
One price function
calculateBookingPrice() is called at quote, at booking and at payment verification — three legs that must agree to the cent, or the system flags it.
Consent before tracking
Zero requests reach Meta or Google before a visitor accepts. Declining keeps the whole site working, forever.
Free-tier infrastructure
Vercel, Supabase, Resend, Upstash — the entire stack runs on free tiers until real volume pays for upgrades.
Build, don’t buy
No channel manager, no pricing tool, no email platform, no PMS subscription. Every replaced tool is a feature owned instead of rented.
Honest by default
Placeholders say they are placeholders. Empty states say why. Reports label what they exclude. Small data shows ranges, not false precision.
The recap, for ourselves as much as for you
Villa OS started as a WordPress replacement and became the whole business: booking engine first, then payments, then the dashboard, then guest registration, CRM, the email studio, reports, and finally the marketing layer. Every step shipped on this live site, was tested against the real database, and was written down. The proof of the model is that you are reading this on it — the demo is the product, running a real villa, taking real bookings, in three languages, on infrastructure that costs nothing until it earns something.
Own a villa? This could run yours.
Villa OS is built to scale beyond one property. Tell us about yours.