Three Suns OpsDirected
Property operations for a four-property rental business
A native SwiftUI operations app coordinating Airbnb turnovers on Captiva Island. I directed this one: scoped the work, set the stack and the architecture, and reviewed the build. My developers wrote it in agentic AI coding environments and had it running in a week.
Jan 2026
Swift · SwiftUI · Supabase · Deno Edge Functions · PostgreSQL 17 · pg_cron · Airbnb iCal
Three Suns runs four vacation rental properties on Captiva Island, and the work between guests was coordinated by hand: someone read the Airbnb calendar, someone else texted the cleaner, and whether the supplies got checked depended on who remembered. Turnovers are unforgiving, because the next guest arrives whether or not the towels did.
I directed this one. I scoped the work, set the stack and the architecture, and reviewed what came back. My developers wrote it in agentic AI coding environments and took it from an empty repository to a running system in a week.
The app is native SwiftUI on a Supabase backend. Reservations sync from Airbnb over iCal, so the calendar is never retyped. A guest checkout fires the automation: the system generates inspection, supplies, maintenance, and cleaning checklists, then schedules the cleaning against the next check-in. Fifteen Deno edge functions carry the sync, scheduling, notification, and approval work, with pg_cron for anything on a timer.
Owners, property managers, and cleaning staff each see their own dashboard, with row-level security drawing the lines. A cleaner sees the jobs assigned to them, not the revenue.
- Written by my developers in agentic AI coding environments, from empty repo to running system in one week
- Airbnb iCal calendar sync keeps reservations current without manual entry
- Checkout events auto-generate four checklist types and schedule the cleaning
- 15 Deno edge functions handle sync, scheduling, notifications, and approvals
- Three roles (owner, property manager, cleaning staff) with their own dashboards and row-level security
- 66 Swift files on MVVM with Supabase realtime, plus pg_cron and pg_net for scheduled jobs
Four properties, 31 reservations, 25 cleaning schedules, and 38 automatically generated checklists run through it, with 13 staff across the three roles. This is what the adoption work is for: engineers set up well with agentic AI tooling, pointed at a real operational problem, going from nothing to a running system in a week.