My brother-in-law hosts three Airbnb units on the Olympic Peninsula. Two houses and a little cabin. For the last three years he's run the whole thing out of Trello, a shared Google Drive, a text thread with two cleaners, and his phone. He's 51 years old and he spends four hours a Sunday on operations. He hates it. He doesn't want to hire a property manager because they take 20-25%, which for a $200/night property is not small.
vacaypro exists because of him. I sat with him for a Saturday and wrote down every step he does in a week of ops. Then I built the app that eliminates as many of them as possible.
What It Does
Five surfaces that match how the work actually flows:
- Properties. Address, photos, wifi password, quirks (the upstairs toilet needs a jiggle, the fridge makes a noise it's fine), rules, cleaning SOPs. One page per unit, always up to date.
- Reservations. Pull from Airbnb/VRBO iCal feeds or enter manually. Unified calendar view across all units. Per-reservation detail: guest name, party size, nightly rate, cleaning fee, special requests.
- Cleanings. Auto-generated from check-out dates. Assigned to a cleaner with a per-property checklist. Cleaner sees their queue on a phone-friendly page and marks done.
- Maintenance. Issues logged against a property with photo + severity. Recurring preventive tasks (HVAC filter every 3 months, smoke detector battery annually). Nothing gets lost between guest stays.
- Guest messaging. Templates for check-in instructions, wifi, checkout reminder, review request. Fill in guest name + property. Send via SMS or email in one tap.
Plus dynamic pricing flags (weekend multiplier, holidays, demand events like a nearby concert or conference). The flags show up on a dashboard, and if you have channel-manager sync enabled, they push to Airbnb/VRBO automatically.
Why Not Just Use OwnerRez or Hostaway?
Those tools are good. They're also $50-100/month and they assume you want a full PMS (property management system) with channel management, revenue management, and accounting integrations. If you're hosting 50+ units, worth it.
If you're hosting 1-10 units, it's overkill, and you're paying for integrations with tools you don't use. vacaypro is designed for that range specifically. No Xero sync because you don't need it. No dynamic pricing engine because you're managing it with rules, not ML. No listing-syndication wizard because you're only on Airbnb and VRBO.
The iCal Piece
This is where the "small host" pattern actually lives. Airbnb, VRBO, and Booking.com all publish a per-property iCal feed that you can subscribe to. vacaypro pulls those feeds every 15 minutes and reconciles them against the internal reservation table.
When you enter a reservation manually (say a repeat guest who booked direct), it writes an iCal entry back on the vacaypro side that Airbnb/VRBO subscribe to for availability blocking. That's how you prevent double-bookings without a full channel manager.
# Fragment: iCal sync
def sync_property_ical(property_id, ical_url):
resp = requests.get(ical_url, timeout=10)
cal = Calendar.from_ical(resp.text)
for event in cal.walk("VEVENT"):
uid = str(event.get("UID"))
start = event.get("DTSTART").dt
end = event.get("DTEND").dt
summary = str(event.get("SUMMARY", ""))
upsert_reservation(property_id, uid, start, end, summary)
The reconciliation is the interesting bit — Airbnb uses opaque UIDs that change on reservation modification. We match on (property, date range) as a fallback. 18 months in, we've seen maybe two collisions, both resolved with a manual click.
Pricing
- Self-host: $0. Full features. Run it on a Raspberry Pi on your home network or a $5 VPS. The STR host I built this for runs it on a Synology NAS.
- Hosted Pro: $29/mo. Managed, Airbnb/VRBO iCal sync, guest SMS templates, dynamic pricing flags, email support.
- Multi-property: $99/mo. Channel-manager price push, dedicated cleaner portal, smart-lock integration, SSO for co-hosts.
At 3 properties at $200/night each, $29/month is basically a rounding error. At 1 property at $80/night, self-hosting is the rational call.
The Cleaner Portal
Worth its own section. Every cleaner gets a tokenized URL they bookmark on their phone. It shows today's cleanings with address, access code, and the per-property checklist. They mark each item done. When they mark the final item done, the property flips to "ready" status on the host's dashboard.
No app install. No account. No password reset flows. The URL has a token; the cleaner gets one; if they leave, the host rotates the token. This is the right friction level for the role.
The whole point of STR host software is to let the host stop being the bottleneck. If the software creates new bottlenecks (the 'let me log in' kind), it's failed.
Who It's For
Hosts with 1-10 units managing the ops themselves. People who've decided not to hire a property manager but are drowning in coordination. Small family-run vacation rental operations. Anyone who's looked at a $100/month PMS and thought "this is not for me."
Related
shiftfill if you have cleaning staff who work across multiple clients. coachboard if you consult for other hosts (some of this audience does). familyhub if the property you rent out is also a family property and you need to coordinate around personal use.
Repo: github.com/Dangercorn-Enterprises/vacaypro. If you're an STR host and you try it, I want the honest feedback. Especially about the guest-messaging templates; that's the feature I'm least sure about.