pedrojimenez.dev
// for web apps

A web app that runs your operation, not a brochure that points to WhatsApp

Most business websites are a nice page and a phone number — the real work still happens in spreadsheets, three calendars and someone's memory. That's where double-bookings, lost commissions and outdated listings come from. This is the build that moves the operation into the site itself, live today for a villa rental business in Cabarete.

Start a projectBook a 20-min call
Cabarete Villas
3
booking channels reading one calendar
0%
platform commission on direct bookings
EN/ES
listings written once, published in both
// what almost nobody tells you

Your website shouldn't send you customers. It should serve them.

Most business sites end in a WhatsApp button: the customer arrives and the real work starts by hand. Every step the site can't do — check availability, book, pay — is a point where the customer cools off, or goes to a platform that can do it and charges you commission for the privilege.

// before and after
× Today✓ With the build
Today: Availability across three calendars that don't talk.
With the build: One calendar every channel reads from.
Today: The customer asks on WhatsApp and waits to be able to book.
With the build: They see dates, book and pay on your site, any hour.
Today: Platform commission even on customers who found you.
With the build: Direct bookings with no commission.
Today: Every change, in several places and two languages.
With the build: Write once; it publishes in English and Spanish.
// the cost of doing nothing

Put in your numbers.

$10,800 a year
you'd stop paying if those bookings came in direct
Calculated with your numbers, not ours. It isn't a promise — it's the size of the problem.
// how it works
01

Map the operation

What your team does by hand today: bookings, payments, inventory, appointments.

02

The site becomes the source of truth

Data, availability and prices live in the app; the channels follow it.

03

Connect your channels

Sync with the platforms you already use, and payments on your own domain.

04

Ship fast, rank well

Server-rendered Next.js, bilingual and tuned for search.

// what gets built
01

One source of truth

The app owns the data — availability, prices, listings — and every channel follows it, instead of three systems competing.

02

Payments on your own site

A direct booking and payment flow, so a customer who arrives through you costs no commission.

03

Sync with the platforms you already use

Two-way iCal with Airbnb and VRBO, so a booking anywhere blocks the dates everywhere.

04

Bilingual without double the work

Write once and publish in English and Spanish, with AI doing the translation pass instead of someone maintaining copies.

05

Fast and findable

Server-rendered Next.js, tuned for search, so the pages that bring customers load fast and rank.

// do you need it?

Tick what happens to you today.

0 of 5
You probably don't need this yet — and that's worth knowing.
// the proof

Cabarete Villas: live at cabaretevillas.com — two-way iCal sync with Airbnb and VRBO, commission-free PayPal bookings, and bilingual listings written once.

Cabarete Villas — Web app
Web app · 2025

Cabarete Villas

Full-stack vacation rental platform for a Dominican villa business — listings, two-way iCal sync with Airbnb and VRBO, a commission-free PayPal booking flow, and AI-automated bilingual listings.

Read the case study →
// questions

Before you ask

Can it connect to Airbnb, VRBO or the tools I already use?

Where the tool allows it, yes. On the reference build, two-way iCal sync with Airbnb and VRBO means every channel reads one availability calendar. If a tool has an API or a feed, it can usually be part of the system.

Can my team edit content without a developer?

Yes — through an admin panel or a headless CMS, depending on what you edit and how often. A content change shouldn't need a deploy.

Who owns the site and the code?

You do. When the project is paid you get the code, the repos and the credentials, and the site runs on your accounts, not mine.

What does your team still do by hand that the website should handle?

Describe the process and you'll get a straight read on what a web app can take over.

Start a projectBook a 20-min callAll work

Services