Internal · Not for distribution

What we built that others haven't

A precise comparison of our platform's features against typical property management systems.

Built & live
~Partial in others
Not in typical PMS
Commoditised — both have
FeatureWhat it doesOur PlatformTypical PMS
AI & Intelligence
Pre-check-in guest briefingNightly at 22:00, AI scans guest messages for tomorrow's and day-after arrivals and prepends up to 5 actionable bullet points to reservation notes. Also runs on-demand per reservation.
Auto + on-demand
Not available
AI email reply draftingAI generates a draft reply for each unread guest message. Staff edit inline before sending. Context includes the full thread and property details.
Per-message AI draft
~
Templates only
AI property narrativeGenerates a polished marketing write-up from the property's amenities list and pasted guest reviews. Regenerable any time.
From amenities + reviews
Not available
AI quick repliesAI generates shortcut reply templates anchored to each property's context. Saved per property and reusable in the inbox with one click.
Context-aware generation
Not available
Points of interest AISuggests nearby attractions using a built-in Bali and Nusa Islands destination knowledge base. Output is editable and publishable to the guest-facing listing.
Bali & Nusa knowledge base
Not available
AI policy draftingDrafts cancellation, payment, and house rules from existing property data. No writing from scratch.
Full policy set generated
Not available
Amenity synonym clusteringA nightly job uses AI to cluster synonymous amenity names so guest search returns the right properties regardless of phrasing.
Nightly auto-clustering
Not available
AI help chat for staffDoc-grounded assistant (RAG over platform help docs) that answers platform questions and links to the relevant dashboard page. Available in-app 24/7.
Doc-grounded with page links
Not available
Dynamic Pricing
Occupancy-curve pricingConfigurable price curve triggered by each room type's per-date occupancy %. A nightly job recalculates and updates the price calendar automatically.
Configurable curve + nightly job
~
Fixed rules only
Occupancy multiplierProperty-wide per-date occupancy applies an additional uplift to unsold room types. Accounts for cross-type demand pressure beyond per-room-type pricing.
Property-wide uplift
Not available
Owner-defined seasonsProperty owners define their own high/low/shoulder seasons with custom date ranges and base prices. No platform-imposed defaults.
Fully owner-defined
~
Preset options
Visual price calendarFull browser-based price editor showing the complete calendar per room type, with occupancy overlay and colour-coded tiers. Editable directly without leaving the dashboard.
Full in-browser editing
~
Date-range forms only
Channel Management
Booking.com OAuth syncBidirectional live sync via the Connectivity API. Rates and availability push out; reservations pull in on a configurable schedule.
OAuth + scheduled sync
Standard in most PMS
Channel integrationRate and availability push to channel manager. Reservations sync back with channel attribution preserved.
Live sync
Common in Asia-Pacific PMS
iCal export + subscriptionsExports confirmed reservations as HMAC-signed, per-room-type iCal feeds. Also subscribes to external iCal URLs (Airbnb, VRBO) and blocks availability automatically.
Signed exports + import subs
~
Export only
FreetoBook headless scraperPlaywright-based browser scraper for FreetoBook when no official API is available. Runs on Railway-hosted Chromium via Nixpacks.
Playwright scraper, no API needed
Not available
WhatsApp messagingNative WhatsApp send/receive in the unified inbox. Per-property config. Stats dashboard shows message volume and response times.
Native send + receive + stats
~
Third-party add-on
Channel room-type mappingGranular mapping between each local room type and the corresponding room type on each external channel. Supports multiple channels simultaneously.
Per-channel, per-room-type
Standard in most PMS
Guest Relations
Unified communications inboxEmail, WhatsApp, and chat messages in one inbox — classified by type, starred, and threaded by reservation. Unread counts on dashboard.
Email + WhatsApp + chat, threaded
~
Email only
Guest loyalty tiersFour-tier reward system (Bronze / Silver / Gold / Platinum) tracking returning guests across all properties. Tier visible on guest profile and reservation page.
4-tier cross-property loyalty
Not available
Guest CRMFull guest profile with contact history, stay timeline, notes, reward tier, and linked reservations. Searchable across all properties in the company.
Cross-property CRM + timeline
~
Guest list only
Email-based cancellation flowStaff trigger a cancellation request that sends the guest a tokenized email with confirm or decline buttons. Auto-cancels on confirmation with full audit trail.
Token-secured guest self-serve
Not available
Guest web chat logsSession-based chat logs from the guest-facing property widget. Grouped by session, read-state tracked, unread badge on dashboard.
Session-grouped + read tracking
Not available
Operations & Automation
Automated email sequencesTemplate-based automated emails triggered before check-in or after checkout, with configurable offset days and variable substitution. Runs as a nightly job.
Template library + nightly job
~
Usually an upsell
Overbooking detectionNightly scan across every room type and date. Emails the property owner when booked rooms exceed physical capacity, with the exact room type and dates.
Nightly scan + email alert
~
Hard blocks only
Bulk reservation importCSV-based import for migrating historical reservations. Parses dates, prices, guest names, and room assignments with a preview before committing.
CSV import with preview
~
Manual entry or support request
PDF invoice generationPlaywright renders a styled HTML invoice into a PDF, emailed directly to the guest. Includes fee breakdown, payment method, room details, and property branding.
Playwright PDF + email delivery
~
Basic unbranded PDF
Multi-method payment trackingLogs payments per reservation across six methods: cash, credit card, bank transfer, cheque, other, and settlement. Payment history visible alongside the fee schedule.
6 payment methods tracked
~
2–3 methods
Property Management
Multi-property dashboardCompany-level dashboard aggregating check-ins, check-outs, unreplied messages, revenue, and occupancy across all managed properties.
Unified company view
Standard in most PMS
Property blogProperty-specific blog content management with SEO targeting. Each property can publish articles on its guest-facing listing page.
Per-property SEO blog
Not available
FAQ managementProperty-specific Q&A pairs managed in the dashboard. Powers the guest-facing chat widget's FAQ responses and can be queried by the AI assistant.
Staff-managed, powers chatbot
Not available
Granular role permissionsAdmin and staff access governed by a role_permissions table with per-feature read/edit/hidden states. Company role always has full access.
Per-feature read/edit/hidden
~
Fixed role presets
Cmd+K command paletteKeyboard-driven navigation palette (Cmd+K / Ctrl+K) with fuzzy search across all dashboard pages. Manifest-based with instant results.
Fuzzy search, all pages
Not available