Inicio / Sin internet
Casi todos los PMS del mercado son una página web con sesión: sin red, no hay sistema. INNKEY se diseñó al revés — escribe local primero y sincroniza después.
La mayoría de los PMS del mercado son aplicaciones web con sesión: si el navegador no llega al servidor, no hay sistema. Algunos guardan un caché de lectura y lo llaman modo offline, pero en cuanto hay que escribir —un check-in, un cobro, un corte— el botón deja de responder.
INNKEY se diseñó al revés. Toda operación se escribe primero en el dispositivo, se marca pendiente y se sincroniza cuando hay red. La cola local no es una optimización: es donde vive la verdad mientras no haya conexión.
El criterio interno con el que se decide cada función se llama «el test de las 3am»: qué pasa a esa hora, con cuarenta habitaciones ocupadas, sin internet, sin gerente y con tres clientes esperando. Si la respuesta no es «funciona perfecto», no entra.
| Operación | Sin internet, con Local Hub | Sin internet, sólo dispositivo |
|---|---|---|
| Check-in de walk-in | Completo | Se captura y se encola |
| Check-in de reserva ya agendada | Completo | Se captura y se encola |
| Cobro y consumo cargado al cuarto | Completo | Se captura y se encola |
| Check-out y corte de turno | Completo | Se captura y se encola |
| Consultar disponibilidad al día | Sí, contra el Hub | Sólo lo que ya estaba en el dispositivo |
| Timbrar CFDI | Al volver la red | Al volver la red |
| Cambiar tarifas o dar de alta usuarios | Al volver la red | Al volver la red |
Timbrar y configurar necesitan internet por definición: el SAT y la nube están del otro lado. Lo que no puede esperar —cobrar y entregar un cuarto— no espera.
Una operación que no puede subir se guarda local y se marca pendiente, con identificador propio para que el reintento nunca duplique un cobro.
Sirve el shell de la app sin red y reintenta la cola sola en cuanto vuelve la conexión.
Mini-servidor en el hotel que espeja la operación y responde por LAN sin internet.
Fuente de verdad de la config de cadena y de las agregaciones entre propiedades.
Cuando una operación en cola choca con una regla del servidor, INNKEY para la cola y lo dice. Sobrescribir en silencio es cómo un PMS te entrega dos cobros del mismo cuarto.
El Hub se administra desde la propia app: a qué está hablando esta tablet —al Hub por LAN o a la nube—, con su dirección exacta y un botón para reevaluarla; cuántas operaciones lleva pendientes y cuántas con error; y el padrón de Hubs del hotel con su versión y cuándo se les vio por última vez, que se pide siempre a la nube justamente para poder verlo cuando el Hub es el que está caído. El Hub reparte además su propio certificado a cada tablet desde una página que sirve él mismo, sin internet, e imprime por la red del hotel — que en un iPad es el único camino a la impresora. Los certificados se renuevan solos: nadie tiene que acordarse de una fecha.
STACK — React 19 + Vite + TailwindCSS · Fastify + GraphQL · PostgreSQL 16 con RLS forzado · Drizzle · MinIO · self-hosted en Coolify.
Treinta minutos por videollamada con tu propia operación: check-in, corte de caja, restaurante y reservas web. A la mitad apagamos la red y seguimos.
Agenda la demo sin internet