CasaOps

AI-native short-term-rental platform for the Mexican market

Naming note. This product was internally called AguaAzul during 2026-05-15 → 2026-05-22 (after the first dogfooded property, Agua Azul). The locked consumer brand is CasaOps. Agua Azul now refers only to the specific Phase 1 dogfooded property; STR-ops still appears as the legacy internal name for the Phase 1 backend service in some URLs and code paths pending a follow-up rename.

What it is planned

CasaOps is an AI-native short-term-rental management platform targeting the Mexican market. Two-phase plan:

Kicked off 2026-05-15. Current state: research + 8 wireframes complete; no code yet on the customer-facing SaaS, Phase 1 backend live (see below).

The wedge — why this is different

The Mexican STR market is underserved by US-centric platforms in three specific ways CasaOps leans into:

WedgeWhy MX hosts care
CFDI auto-issueEvery business transaction in Mexico requires an electronic invoice (CFDI 4.0) filed with SAT. Tools that don't auto-issue these put the compliance burden on the host. CasaOps issues automatically per booking.
WhatsApp-firstGuest comms in MX run through WhatsApp, not in-platform inboxes. CasaOps's guest-comms layer is WhatsApp-native, with the property-management dashboard a secondary surface.
MXN pricingHosts price in pesos, not USD-translations-at-checkout. Reporting and payout flows reflect this.

STR-ops — Phase 1 production deploy

The Phase 1 backend, still branded internally as STR-ops for the moment, is running at casaops.sandpointstudios.ltd (formerly strops.sandpointstudios.ltd) — managing the Agua Azul property's bookings, guest comms, and operations.

Code/opt/strops/ on vigil-server (directory rename to /opt/casaops/ deferred)
Backend port8015 (remapped from default 8000 due to collisions)
Frontend port8081 (remapped from default 80 due to collisions)
Public surfacecasaops.sandpointstudios.ltd via the multi-tenant cloudflared tunnel
GateCF Access (SPS allowlist; not customer-facing yet)

Domain ownership quirk

casaops.mx and casaops.app live in the secondary Cloudflare account. Like haulhard.com, these "orphan" domains landed in the secondary CF account (teaganwins@gmail.com) by accident when purchased rather than the primary (twistedyeti@gmail.com). Move-Domain can transfer them in ~30s when needed.

The consumer-facing customer-acquisition domain is casaops.mx once it moves accounts; casaops.sandpointstudios.ltd is the same-account alias serving the dev team and Phase 1 today.

Topology (Phase 1 → Phase 2 sketch)

flowchart TB subgraph P1[Phase 1 — single property] PROP[Agua Azul property] STROPS[CasaOps backend
vigil-server :8015] STROPS_FE[CasaOps frontend
vigil-server :8081] SAT[SAT / CFDI
auto-issue] WA[WhatsApp Business
guest comms] PROP --> STROPS STROPS --> SAT STROPS --> WA STROPS_FE --> STROPS end subgraph P2[Phase 2 — SaaS for MX hosts 1-5 units] CASA[casaops.mx
multi-tenant SaaS] HOSTS[1-5 unit hosts] HOSTS --> CASA CASA --> SAT CASA --> WA end P1 -.lessons + multi-tenancy refactor.-> P2

Dependencies

Roadmap

Related