Saltar al contenido
POLARGATE
Software de operativa hotelera y experiencia del huésped

Estevano: la app del huésped y la consola de staff que sostienen el día del hotel

Estevano es el producto hotelero propio de Polargate: app del huésped, asistente de IA y consola de staff que convierten una petición en un ticket enrutado, con responsable y con reloj. Lleva meses en producción en Santo Domingo Bay, donde atendió unas 2.500 peticiones reales de huésped en cuatro meses con una mediana de resolución de dieciséis minutos.

Página de inicio de estevano.com: el logo de Estevano y el titular Your hotel, with its own app. Every guest, served by AI, en grandes letras blancas y degradadas.
estevano.com
~2.500
peticiones de huésped atendidas en cuatro meses en el primer hotel
16 min
mediana de resolución de una petición (media 25)
3 min
mediana hasta la primera respuesta (media 8)
93%
de las peticiones las crea el huésped, sin cola y sin llamada
90%
resueltas en menos de una hora, p90 en torno a 59 minutos
68 / 68
tablas de la base de datos con seguridad a nivel de fila, datos alojados en la UE

El problema

En la mayoría de los hoteles la petición de un huésped viaja de viva voz. El huésped llama a recepción o para a alguien en un pasillo, recepción lo apunta en papel o en un grupo de chat, y alguien se acuerda de avisar a pisos. Nada tiene estado, nadie es responsable y después nadie puede decir cuánto se tardó ni cuántas veces pasó. El hotel se entera de que tiene un problema cuando se publica la reseña. Las herramientas del mercado resuelven la conversación con el huésped antes y después de la estancia, por correo, WhatsApp y campañas, y dejan en papel las horas de en medio, que son justo las que el huésped vive.

Qué construimos

Estevano mete la petición dentro del sistema. El huésped abre la app, o escribe al asistente de IA en su idioma, y lo que sale es un ticket con tipo, departamento, habitación, estado y reloj. Room service, pisos, mantenimiento, recepción, IT, restaurante y seguridad ven cada uno su cola en una consola de staff, con la alarma sonando en los móviles de quien está de turno. Los datos del hotel vienen de su PMS: el conector de Opera Cloud sincroniza cada cinco minutos y lleva meses en producción, y un hotel sin conector puede arrancar igual, porque recepción da de alta al huésped a mano o le manda un QR con un token que caduca.

El resultado

En Santo Domingo Bay el producto lleva meses funcionando con huéspedes reales. En una ventana de cuatro meses atendió unas 2.500 peticiones, del orden de veinte al día, y prácticamente todas se cerraron. La petición mediana se resolvió en dieciséis minutos y se contestó en tres, el 90 % se terminó en menos de una hora y el 93 % la creó el propio huésped desde la app o el asistente, no en un mostrador. Room service y pisos son dos tercios del volumen, que es lo que le dice al hotel a dónde se le van de verdad las horas de plantilla.

Stack

  • React
  • TypeScript
  • Expo
  • Capacitor
  • Supabase
  • PostgreSQL
  • Deno
  • iOS
  • Android
  • Firebase
  • Vercel
  • Stripe
  • Claude
  • GitHub Actions
estevano.com

El contexto

El día de un hotel está hecho de peticiones pequeñas. Una toalla, un desayuno tarde, un aire acondicionado roto, una mesa a las ocho. En la mayoría de los hoteles nada de eso queda escrito en un sitio que un director pueda leer después: viaja de viva voz, se apunta en un papel o en un grupo de chat del personal, y o se hace o se olvida. Las herramientas que vende el sector giran alrededor de la conversación con el huésped antes y después de la estancia, con campañas de correo y WhatsApp. Las horas de en medio, que son las que el huésped recuerda, se quedan en la memoria de alguien.

Estevano es nuestra respuesta a eso, y es producto propio, no de un cliente: lo construimos, lo operamos y lo vendemos nosotros. Por eso está en esta web. Es la prueba más larga en el tiempo de lo que hacemos.

Qué es

Tres piezas que solo tienen sentido juntas.

  • Una app de huésped, y una versión web para hoteles que prefieren no pedir instalación, desde la que el huésped pide room service, reporta una avería, reserva un outlet o pregunta.
  • Un asistente de IA que lee la petición en el idioma del huésped y la convierte en el ticket que toca, con la recuperación acotada a ese hotel y a nada más.
  • Una consola de staff donde cada departamento, room service, pisos, mantenimiento, recepción, IT, restaurante y seguridad, ve su propia cola, asume el ticket y lo cierra con un estado, con la alarma sonando en los móviles de quien está de turno.

Detrás, los datos del propio hotel: el conector de Opera Cloud lleva meses en producción y sincroniza cada cinco minutos. Un hotel sin ese conector puede arrancar el primer día igual, porque recepción da de alta al huésped a mano o le manda un enlace con token caducable por correo, SMS o WhatsApp.

Qué dicen los números

Santo Domingo Bay lleva meses funcionando con huéspedes reales. En una ventana de cuatro meses atendió unas 2.500 peticiones, del orden de veinte al día, y prácticamente todas se cerraron.

  • Mediana de resolución: 16 minutos. Media, 25.
  • Mediana hasta la primera respuesta: 3 minutos. Media, 8.
  • El 93 % de las peticiones las creó el huésped desde la app o el asistente, sin cola y sin llamada.
  • El 90 % se resolvió en menos de una hora, con un p90 en torno a 59 minutos.
  • Room service es el 37 % del volumen y pisos el 28 %, así que dos tercios de todo lo que se le pide a un hotel caen en esos dos departamentos.

Esa última línea es en la que se paran los directores, porque es la primera vez que el hotel ve a dónde se le van de verdad las horas de plantilla.

Cómo está construido

El producto empezó como una aplicación React empaquetada con Capacitor. Las auditorías de escalabilidad nos llevaron a apps híbridas nativas en React Native: una app de huésped global para los hoteles de los planes estándar, una app de huésped con marca propia para los del plan superior, y una única app de staff que sirve para todos los hoteles a los que pertenece cada persona. Postgres, Storage, Auth y Edge Functions corren sobre Supabase, con los datos alojados en la UE.

La seguridad la revisó un consultor externo contra 23 puntos. La seguridad a nivel de fila está activada en las 68 tablas, el staff se autentica con JWT en servidor, el PIN del huésped se cifra con bcrypt y se bloquea tras varios intentos, la capa de recuperación de la IA falla en cerrado cuando no hay hotel identificado, y el CORS está en lista blanca en 39 funciones. El aislamiento se probó entre dos hoteles reales, sin fuga cruzada. Once de los 23 puntos están resueltos y doce, entre ellos un WAF, un log inmutable, un test de penetración y MFA, pertenecen a la hoja de ruta de escala y no a la operación diaria.

Qué no hace todavía

El check-in online, la verificación de identidad y la llave digital de habitación no están en el producto. Están en la hoja de ruta y no están escritas, así que no las presentamos como funcionalidades. La misma honestidad vale para la cobertura de PMS: Opera Cloud está en producción, y cualquier otro PMS necesita su propio conector escrito contra la API de ese fabricante.

Por qué está en esta página

Todo lo que Polargate le vende a un hotel, la app, la fontanería operativa, la IA que tiene que acertar en vez de dar conversación, la postura de seguridad que preguntará el equipo de IT de una cadena, existe aquí en producción, con huéspedes reales y números medidos, no como promesa.

FAQ

Preguntas sobre este proyecto

¿Estevano sustituye al PMS del hotel?
No. Lee de él. El conector de Opera Cloud lleva meses en producción y sincroniza cada cinco minutos, así que las reservas y los huéspedes llegan solos. Añadir otro PMS no es marcar una casilla: la configuración por hotel, el almacén cifrado de credenciales y el modelo de datos del huésped ya son agnósticos, pero cada conector hay que escribirlo contra la API de ese fabricante. Un hotel también puede empezar sin conector, dando de alta al huésped en recepción o mandándole un enlace QR.
¿Hace check-in online y llave digital?
Hoy no, y lo decimos en vez de venderlo. El check-in online, la verificación de identidad y la llave digital están en la hoja de ruta y no en el producto. La llave digital, además, nunca es una llamada REST: cada fabricante de cerradura exige un SDK móvil nativo, licencia y certificación, y la llave viaja cifrada al móvil y abre la puerta en local por Bluetooth.
¿Cómo se separan los datos de un hotel de los de otro?
La seguridad a nivel de fila está activada en las 68 tablas, el staff se autentica con JWT en servidor y el PIN del huésped se cifra con bcrypt y se bloquea tras varios intentos. La capa de recuperación de la IA falla en cerrado: sin hotel identificado no devuelve nada. El aislamiento se probó entre dos hoteles reales sin fuga cruzada. Un consultor externo revisó 23 puntos; once están resueltos y doce, como el WAF o el log inmutable, pertenecen a la hoja de ruta de escala.
¿Lo puede usar un hotel independiente o es para cadenas?
Está pensado para hoteles independientes y cadenas pequeñas y medianas, que es justo el segmento que los grandes CRM corporativos ignoran. La plataforma es multi-hotel: el staff trabaja en una sola consola sobre los hoteles a los que pertenece, y un hotel del plan superior tiene su propia app de huésped con su marca, como la tiene Santo Domingo Bay.

Proyectos relacionados

INITIATE

Arranca el motor

Cuéntanos qué estás construyendo en unas pocas preguntas cortas. Un ingeniero senior responde por escrito en 48 horas laborables con una primera lectura de alcance, plazos y precio.