← Product
anpira · AI concierge

How anpira's AI concierge works

Public documentation of the guest concierge: which models it uses, what information it answers with, which actions it can execute, when it alerts the host and what it never does. Everything described here is live in production.

Version
Version 1.0 · July 2026
Scope
The guest concierge that answers inside each booking's guest portal.
Models
Anthropic (Claude family) for live conversation. Google Gemini for host-side tasks (reading documents and photos).
Channel
The guest portal, at the booking's own link. Nothing to install, no sign-up.
Languages
Replies in whatever language the guest writes in.
01

What it is and where it lives

The concierge is a virtual front desk that answers your guests inside their booking portal: the same link where they find their arrival details, house guide and extras. Guests install nothing, sign up for nothing and need no extra phone number: they open their link and ask.

It is available from weeks before arrival (30 days by default) until a few hours after checkout (12 by default), which is when questions actually happen. It replies in the language the guest writes in.

02

Which models it uses

Live conversation with the guest runs on Anthropic models (the Claude family). Host-side tasks that require reading documents and images (for example, extracting your welcome guide PDF or a photo of your house-rules sign) use Google's Gemini, which is multimodal.

anpira does not train any model on your data or your guests' conversations: every reply is generated on the spot by querying the model with the context of your property and that specific booking.

03

What information it answers with

The concierge works exclusively with your property's information: the fact sheet (WiFi, parking, how to get there), the house manual (how the AC, hob or rubbish works), the rules, the extras with their prices, and the frequent mix-ups you have taught it ("the blue door is the garage, not the entrance"). On top of that comes the booking context: dates, stage of the stay and check-in status.

  • If a fact is not in its context, it does not make it up: it says so naturally and, when appropriate, escalates to the host.
  • It never hands out access codes or door keys via chat. It does not have them: the code is shown to the guest in the Arrival section of their portal, shortly before check-in.
  • It does not reveal data from other bookings, guests or properties, and it is built to ignore manipulation attempts (changing its role, extracting internal instructions).
04

It learns from your documentation (reviewed by you)

So you never fill in a form from scratch, you can hand it what you already use with your guests: a welcome PDF, a photo of a rules sign, your listing text or the messages you already send on WhatsApp. anpira reads it and returns a proposed concierge fact sheet.

Nothing is saved blindly: you review the proposal and decide what gets applied. And by design, extraction never includes door codes or access keys, even if they appear in the document.

05

Your rules: host guardrails

You can give your concierge direct instructions ("don't recommend restaurant X", "mention the small pool to families with kids") and it always follows them. There is one exception: anpira's global safety policy, which overrides any host rule. That policy includes never inventing facts, never revealing other bookings' information and never giving out access codes via chat.

06

Which actions it can execute

The concierge has exactly three actions, all auditable and logged in your dashboard. None of them moves money and none modifies bookings:

  • Log an extra request (early check-in, late checkout, extra cleaning, pet, cot) when the guest clearly asks for one. When applicable, the option to confirm and pay for it appears in the guest's portal.
  • Log a real property incident (something broken, something not working) with its status: open, resolved or escalated.
  • Alert the host when a human needs to step in.

And just as clearly, what it cannot do: it does not offer discounts, approve compensation, negotiate refunds, grant free early or late stays, modify bookings or promise repair schedules on your behalf.

07

When it alerts you: escalation with judgement

Before alerting you, it tries to solve. Its internal rule is literal: faced with a problem, its job is not to hand it off, it is to help solve it. WiFi that will not connect (forget the network and re-enter the password), a guest who cannot get in ("are you at the blue door? That one is the garage"), a minor clog, an appliance that will not start: it walks the guest through it step by step, with common sense and the house manual, without inventing instructions for appliances it does not know. If it gets solved, it closes the matter kindly and it is logged as resolved: you find out, but you never had to step in.

The concierge's goal is for you to reply as little as possible, yet find out in time when it truly matters. It alerts you when money is involved (refunds, disputes, cancellations), when a fault needs physical intervention, in emergencies, and in one subtler case: it reads the guest's mood.

If it detects frustration it cannot defuse (the guest repeats the complaint, raises the tone, threatens a review), it does not wait for things to blow up: it alerts you early, without drama and without telling the guest, describing how the person is doing so you arrive with context. Meanwhile, it keeps attending.

When you take over an escalated conversation, the guest can tell: the concierge steps aside and your messages arrive as a person's, because they are.

08

Guest and host privacy

  • The host does not read the guest's raw conversation with the concierge. They see a per-booking summary: what the guest asked and how each item ended up. Incidents and requests do arrive in full, because they are operations.
  • Each host's data lives isolated from everyone else's at the database level (tenant isolation with Row-Level Security).
  • The chat has usage limits and abuse protection, and only works within the stay window.
  • Personal data processing is governed by anpira's Privacy Policy (GDPR).
09

What it does not do, by design

  • It does not reply on WhatsApp. The chat lives in the guest portal: nothing to install, the booking is the credential, and the full context of the stay is available. Host alerts do reach the host where they already work.
  • It does not touch money: no discounts, no compensation, no refunds. Extras are paid online through their own flow, confirmed by the guest.
  • It does not state occupancy limits or allow use of the property outside the booking dates.
  • It does not recommend other properties or platforms.
  • It never blames anyone: not the cleaner, not maintenance, not the host. It focuses on solving.
10

Frequently asked questions

Does anpira's concierge use a proprietary model or an LLM?

It uses Anthropic language models (the Claude family) for live guest conversation, and Google's Gemini for host-side tasks that require reading documents and photos. anpira does not train its own models on guest data: every reply is generated on the spot with the property's and booking's context.

Does it learn from my documentation?

Yes. You can upload a welcome PDF, a photo of a rules sign or paste the text you already use with guests, and anpira turns it into a proposed concierge fact sheet. You review and decide what gets applied: nothing is saved blindly, and door codes are never extracted.

Does it reply on WhatsApp?

No. The concierge lives in the guest portal, at the booking's own link: guests install nothing and sign up for nothing, and the concierge has the full context of the stay. The host receives escalations and alerts in their dashboard and through their notification channels.

Which actions can it execute?

Three, all auditable: log an extra request, log an incident, and alert the host. None moves money or modifies bookings. It does not offer discounts, approve compensation or negotiate refunds.

Does the host see guests' conversations?

The host sees a per-booking summary (what the guest asked and how each item ended up), not the raw chat. Incidents and requests arrive in full because they are property operations.

What happens when it doesn't know something?

It does not make it up. It says so naturally and, when the topic warrants it (money, faults, host decisions), it escalates to the person. That is a hard rule of its global policy, above any configuration.

Does it solve incidents on its own?

It always tries first: its internal rule is that its job is not to hand off but to help solve. It guides the guest with concrete steps (reconnecting the WiFi by forgetting the network, ruling out the wrong door, the manual's steps for an appliance), and only what needs physical intervention, a host decision or money involved reaches the host.

Can it give a guest the door code?

No, never via chat. The concierge does not have access codes: guests see them in the Arrival section of their portal, shown shortly before check-in.

The fastest way to understand it is to try it: the interactive demo includes the guest portal with the concierge in context.

Try the demoSee the full product

anpira product documentation. It describes the behaviour deployed in production as of the version date shown.

How anpira's AI concierge works: models, data, actions and limits · anpira