Dashboard
Today’s floor: occupancy, in house, arrivals, unpaid, ID, exceptions, details not sent.
Operations
GuestOS runs the day: who is arriving, what still needs a reply, which rates to change, and the messages guests actually receive. The in-app product is Guest House Ops.
Index
Only capabilities that exist in the product. Optional modules stay Off until you turn them on. Screenshots go in later — each frame lists the file to drop.
Today’s floor: occupancy, in house, arrivals, unpaid, ID, exceptions, details not sent.
Gantt by house and room. Search, density, paid marks, move room, delete in the app.
Multi-house IMAP. Matched threads. Staff compose or AI draft. Approve, polish, send.
Draft cards with Regenerate / Send / Done. Housekeeping YES/NO. Topics per feature.
HTML + text instructions. Hours before house check-in time. Placeholders and room codes.
ClickSend short texts. Per-house templates. Skip prefixes. Isolated from email and Inbox.
Didit verification on the guest offer link. Status back on the booking.
Early check-in / late check-out. Stripe manual capture. Housekeeping must confirm.
Guest invoice link. HTML receipt from the house mailbox. No PDF required.
House-site widget answers from Knowledge. Turnstile gate. Door codes only after name match.
Drop a script on any site to book a demo or a viewing. Day × time grid. Not a stay — never hits the diary.
Pricing chat, proposal cards, calendar, what-if, competitors, PriceLabs import.
Overview, exceptions, sync health, availability, room mapping. Room types from bookings.
Dedicated IMAP for new / modified / cancelled channel mail. Isolated from Work Email.
Telegram, Website, booking mail, SMS. Live On / Off / Setup. No secrets on the hub.
MANUAL, SEMI_AUTO, FULL_AUTO. Function × mode matrix. Dangerous rows stay locked.
House facts, check-in articles, placeholders, reply templates. Room-scoped rows.
Global switcher in the top bar. Add-property wizard. Catalog-driven — no hardcoded maps.
Password + authenticator MFA, backup codes, Vault secrets, outbound mail divert.
Desktop / tablet / phone chrome. Bottom tabs on phone. Same product, denser canvas.
On the Integrations hub as coming soon. Not wired yet.
Full two-way channel sync is not started. Exceptions and availability are live.
Security deposits are not in the product yet.
On the floor
Global view across every house, or one property from the top-bar switcher.
Dashboard
Live clock, a need-action pill, and seven tight KPIs. Arrivals and details-not-sent on the left; alerts, house & channel, latest mail on the right.
dashboard.png
Booking diary
Houses as bands, rooms as rows, stays as bars. Search a guest or booking id, jump to a date, open the drawer to move or delete on GuestOS (PMS stays the source of truth).
diary.png
Inbox
Guest mail lands in Inbox. The agent can draft. You approve. Telegram can do the same from your phone.
Inbox + agent dock
Inbox / Matched / Done. Matched threads stay on the booking. Generate an AI reply even before a match, then Approve & send, polish, save, or discard — the actions stay on screen.
inbox.png
Telegram
When a draft is ready, ops chat gets the guest message and the reply. Buttons: Regenerate, Send, Done. Optional forum topics and per-feature channels. Housekeeping still answers YES or NO on extras.
telegram.png
Arrivals
Email is the default path. SMS is a separate switch. Nothing here invents a house — templates and codes come from the catalog.
check-in.pngMultipart HTML + text. Send N hours before the house check-in time. Dashboard Send when ready.
sms.pngClickSend. Per-house short template. Skip test prefixes. Isolated from Inbox and email.
verification.pngDidit on the guest link. Staff see ID pending on the dashboard until it clears.
extras.pngGuest offer link. Stripe authorises first. Housekeeping YES captures; NO releases.
invoice.pngStaff or agent can send a link. Guest gets an HTML receipt from the house From.
guest-chat.pngAnswers from Knowledge and placeholders. Door codes only after a name match. Turnstile first.
Rates
Rates cockpit is conversation-first. Hermes proposes; you approve. Advanced holds the calendar, what-if, competitor listings, and rules. Room types seed from real rooms so the grid is never a single “All Rooms” bucket.
rates.png
Channels
Channel Manager covers overview, exceptions, sync health, availability, and room mapping. Booking-channel mail (new / modified / cancelled) is a separate integration with its own kill switch.
channel-manager.pngbooking-email.pngAgent
Three operating modes. Each function has its own floor on the matrix. Click a dot to set the lowest mode that may auto-run it; click again for Off.
Staff do the work. The agent can still draft and suggest. Nothing leaves without a person.
Functions you dotted at SEMI_AUTO may run. Everything else stays a suggestion or a draft.
Functions dotted at FULL_AUTO may run unattended. Rate proposals stay locked to approval.
Knowledge + matrix
Knowledge holds check-in copy, Wi-Fi, parking, house rules. Placeholders fill codes and times. Templates shape mail. The matrix decides whether check-in, replies, KYC, tasks, or exceptions may fire on their own.
agent.pngknowledge.pngHouses
The top-bar switcher is Global or one property. Add property is a seven-step wizard: name or public URL, address, contact, house times, rooms. Creating a house writes the catalog so diary, rates, and Knowledge pick it up without a code change.
add-property.pngintegrations.pngOpen the desk
The app lives at app.guestos.co. This site is the product page only — guest check-in links and house websites stay on their own hosts.