Dashboard
☁ Offline
Dashboard
Welcome back
Loading your day…
Today
—
Occupancy
—
—
Arrivals Today
—
expected check-ins
Departures Today
—
checking out today
Revenue Today
—
vs yesterday
In House
—
guests currently
Vacant / Clean
—
rooms available now
Dirty / HK Needed
—
rooms pending
MTD Revenue
—
— pickup next 7 days
Today
Arrivals
Loading...
Today
Departures
Loading...
Live
Activity Feed
Loading...
Pending
Open Requests
No open requests
Looking Ahead
14-Day Forecast
Loading...
New Reservation
Book a Stay
Guest details, dates, room, and payment — in four steps
Guest
Dates & Room
Details
Confirm
Search Existing Guest
+ Create New Guest Instead
Available Rooms
Select dates above to see available rooms
Payment at Booking (optional — leave amount at 0 to skip)
Arrivals
—
—
Loading...
Departures
—
—
Loading...
In House
Currently Staying
—
Loading...
All Reservations
Loading…
Vacant/Clean
—
Occupied
—
Dirty
—
Maintenance
—
Room Status Map
Vacant
Occupied
Dirty
Reserved
Maintenance
Reservation Timeline
Dirty / Need Cleaning
—
tap to filter
Vacant / Clean
—
ready to assign
Occupied / Stayover
—
in house
Tasks Today
—
— in progress
🏨 Room Status Board
Loading...
Active Tasks
Loading...
🔧 Maintenance Work Orders
Open
In Progress
Completed
All
Loading...
🔔 Guest Requests
📋 Pass-Ons
🔔 Guest Requests
Open
In Progress
Completed
All
Loading...
💲 Rate Plans
📅 Rate Calendar
🚫 Blackout Dates
🔒 Room Blocks
💲 Dynamic Rate Plans
Rate plans apply automatically when creating reservations. Weekend surcharges, seasonal rates, event pricing, minimum stays — set it once and it works.
Loading...
Open Folios
—
Paid Today
—
Outstanding
—
Revenue Today
—
Open Folios
Guest Directory
📊 Daily Flash
Daily Ops
Occupancy
Revenue
Monthly
Housekeeping
No-Shows
Variance
⚠ Discrepancy Report
Checks for mismatches between room statuses and actual reservations, orphaned records, billing gaps, and data integrity issues. Run this anytime something looks wrong.
Click "Run Check Now" to scan for discrepancies
🌙 Night Audit
Night audit posts room charges for all in-house guests, marks missed arrivals as no-shows, syncs all room statuses, and closes the business day. Run this once at end of day.
Audit History
Loading...
Room Availability
Loading...
🚫 Stop Selling — Block Website Bookings
Block specific dates or ranges to prevent guests from booking on the website. Staff can still create reservations manually.
Loading…
Total Rooms
—
loading...
Vacant / Ready
—
available to book
Occupied / Dirty
—
in use or cleaning
Room Types
—
Rooms
Room Types
Bulk Add Rooms
All Rooms
Staff Accounts
Audit Log
Review Requests
Auto-email checked-out guests asking for feedback · drives Google reviews
Recent Requests
Loading…
How It Works
When a guest checks out, the system waits the configured delay, then sends them an email asking how their stay was. The email offers two paths — a public Google review for happy guests, and a private feedback reply for guests who had issues. Every guest sees both options equally, so it complies with Google's review policies. You'll never email the same guest twice within 90 days. The system runs every hour automatically.
Deploy Manager
Current version · Deploy history · Rollback
Currently Deployed
—
Loading current version…
—
Status
Checking…
Deploy History
Loading history…
How Autodeploy Works
Claude generates updated code and pushes directly to your GitHub repo. Railway detects the push and rebuilds your PMS automatically. The whole thing takes about 60 seconds. You'll see a banner appear when the new version is live. If something breaks, use "Rollback" next to any earlier commit to instantly revert.
Property Information
Billing & Tax
Email Service (Resend)
📧 How to set up:
1. Sign up for a free account at resend.com (no credit card, 3000 emails/month free)
2. Go to resend.com/api-keys and click "Create API Key" (full access permission)
3. Paste the API key (starts with
4. For From Email, start with
1. Sign up for a free account at resend.com (no credit card, 3000 emails/month free)
2. Go to resend.com/api-keys and click "Create API Key" (full access permission)
3. Paste the API key (starts with
re_...) into the Password field below4. For From Email, start with
onboarding@resend.dev (works immediately)Data Management
Backup & Restore
Local snapshots of your entire PMS · your insurance policy
Step 1
Export Data
Download a complete snapshot of your PMS as a JSON file. Includes all reservations, guests, rooms, payments, and tasks. Audit log excluded.
Tip: Download weekly and save to an external drive or cloud storage (Dropbox, Google Drive) as disaster recovery.
Step 2 · Danger Zone
Import Data
Restore from a previously downloaded snapshot. You'll choose whether to wipe current data or merge new rows only. Protected by password.
Safeguards: Admin PIN + owner password required. A snapshot of current data is auto-saved before any changes.