Everything a property manager does, automated
Real screenshots from the live product — every module below is shipped, not a mockup.
See what the AI actually did today, at a glance
Not a black box — a running tally of what the AI sent, resolved, and opened, computed from real activity, not an estimate.
- AI messages sent today, across every property in your org
- Approvals resolved today, whichever way you decided them
- Maintenance tickets opened today, guest-reported or otherwise
- Average AI response time to a guest message, in seconds, minutes, or hours
Every guest conversation, one place
SMS, email, Airbnb, VRBO, and Booking messages land in a single inbox, sorted by what needs your attention.
- Filter by unread, channel, open maintenance, a pending approval, or a low-confidence AI reply that needs review — jump straight to what needs you
- Synced from Lodgify — no separate app to check
- Every reply posts back through the guest's original channel thread — Airbnb, VRBO, Booking.com, or direct — never a separate app for them to check
- Unread indicator so nothing gets missed
- Flags negative-sentiment messages automatically and pings you (email or Telegram) the moment one lands — you don't have to be watching the inbox
- Also flags a guest whose tone is worsening across a conversation, not just one who's already negative — catches an escalation before it peaks
- Open an escalated thread or a vendor negotiation and get a one-line AI summary of what's been discussed so far — no need to read the whole back-and-forth first
- Automatically asks for a review the day after checkout, in English, Spanish, or Portuguese — no manual follow-up to remember
- Returning guest? Their past stays, issues, and preferences are summarized for you automatically, no digging through old threads
- Open a reservation and see everything tied to that stay — maintenance tickets, approvals, all in one place
- Guest writes in Spanish or Portuguese? An automatic English translation appears right under their message — their original text is never changed

Answers guests, knows its limits
Grounded in your house manual, FAQs, reservation data, and any extra policies you add. Handles routine questions directly — in English, Spanish, or Portuguese — and holds anything it shouldn't decide on its own.
- Replies in English, Spanish, or Portuguese — English fallback for anything else
- Grounded answers, not guesses — no hallucinated house rules
- Not sure? It says so and holds, instead of guessing — and it doesn't leave you starting from scratch: your reply box is pre-filled with the AI's own draft answer, ready to review, edit, and send
- Knows the property's actual address, so "how do I get there?" gets a real answer, not a dead end
- Gated requests get a holding reply, never a made-up yes
- Set your own tone once — friendly, professional, concise — every reply matches it, with a per-property override for portfolios where one property should sound different from the rest
- Learns from your own replies — turns a manual answer into a reusable FAQ, but only after you approve it, and it knows a one-off favor from a standing policy
- Ask pepperAssist plain-language questions about your own properties — open tickets, pending approvals, upcoming check-ins, month-to-date revenue per property — read-only, no digging through pages
- Knows your cancellation policy, so a guest asking about it gets a real answer instead of a generic "let me check"
- Paste in extra policies, vendor notes, or HOA rules org-wide or per property — the AI grounds answers in them right away, no separate app to maintain

You decide, the AI executes
Refunds, discounts, early check-in, late checkout, exceptions — anything that costs money or bends a rule waits for a real decision.
- Approve, reject, or suggest an alternative
- Same flow on the web and via Telegram inline buttons
- The AI never messages the guest until you've decided
- Set your own dollar threshold for what needs a decision
- Flags unusual timing — a same-day booking, or a burst of requests in a short window — so you know to look twice before deciding

AI handles the volume. You decide the risk.
Approval-gating isn't a limitation bolted on top — it's the reason you can hand routine guest messages to AI without handing over judgment calls too. For anything that costs money or grants an exception, it's a hard rule the AI cannot act around — not a guardrail you dial up or down.
AI drafts
Every guest message gets a grounded draft reply, instantly.
Routine sends. Exceptions escalate.
Answering a WiFi question sends right away. A refund, discount, or rule exception waits for you.
You decide
Approve, reject, or suggest an alternative — on the web or from Telegram.
AI acts
The guest (or vendor) gets exactly what you decided — never before.
Every reply — AI or human — lands in your Unified Inbox, visible and replaceable by you at any time. Nothing the AI sends is a black box.
Every decision request also names exactly what it's asking for — refund, discount, early check-in, and more — on the web and in Telegram. You always know what kind of call you're making, never just "approve or reject."
Every past decision stays reviewable too — what was asked, who decided, and when — not just the pending queue. Nothing you've already decided quietly disappears.
This is human-on-the-loop, not human-in-the-loop: the AI runs on its own within these guardrails, but you can step in on a single case any time. Want to handle a specific guest yourself? One toggle pauses AI replies for that stay only — everyone else at the property keeps getting AI replies, and the guest's messages still land in your inbox. Need it off for a whole property instead? Same toggle, one level up.
From guest report to vendor dispatch
A guest reports a problem — AC, leak, lock — and a ticket is created automatically. Assigning a vendor kicks off an AI-negotiated quote, gated through the same approval flow.
- Guest chat reports auto-create tickets
- AI texts the vendor to negotiate price and timing
- Severity, status, and cost tracked end to end
- High-severity issues get a different, louder alert — 🚨 URGENT in Telegram and email — not lumped in with routine tickets
- No vendor on file? The AI searches and finds one, flagged for you to verify before dispatching
- If the vendor has a question only the guest can answer, the AI relays it both ways — no three-way phone tag for you
- Every vendor builds a real track record — job counts and actual average response time, computed from real messages, not a self-reported rating
- If a vendor goes quiet after being texted for a quote, you get a heads-up after a few hours of silence — a stuck ticket doesn't just sit there unnoticed
- Track each vendor's insurance expiration and get a reminder before it lapses — no dispatching a job to a vendor whose coverage quietly expired
- Read the actual SMS transcript behind any quote — one click from the ticket or the vendor's profile, not just the final number the AI extracted

Works with what you already run
Connects to Lodgify — which already talks to Airbnb, VRBO, and Booking.com — instead of asking you to switch platforms.
- Per-organization Lodgify API key, encrypted at rest
- Manual or scheduled sync of properties and reservations
- Telegram for instant, actionable owner notifications
- Flags overlapping double-bookings the moment a sync finds one, across every connected channel
