Inicio / Módulos

INNKEY México · producto

Ocho módulos, verificados de punta a punta.

Cada módulo se entrega con su prueba de punta a punta y su captura real. Lo que ves aquí es lo que corre hoy en producción, no un roadmap.

03 — Módulos

Ocho módulos, verificados de punta a punta.

M1 → M8 · un solo sistema

M1

Habitaciones

El panel que respira con la operación.

  • Máquina de 13 estados con transiciones legales validadas antes de escribir
  • Nunca se vende una habitación sucia u ocupada: las reglas lo impiden
  • Tiempo en estado en vivo, con alerta en los estados que sí importan: sucia, pendiente de supervisión y apartada
  • Aviso de estancia por vencer y vencida en la propia tarjeta: el reloj lo pone la estancia del huésped, no un cronómetro fijo
  • Cuántas quedan a la venta por tipo de habitación, arriba del tablero, sin abrir un reporte
  • Cambio de estado en lote para cerrar un piso de un tirón: solo se ofrecen los cambios que son legales para todas las seleccionadas
  • Bitácora append-only: cada cambio queda con quién, cuándo y —en las operaciones sensibles— por qué. Cada habitación tiene su historial imprimible
  • Sin internet el tablero sigue abierto y dice de qué hora son sus datos: nunca finge que lo que ves acaba de pasar
  • Arriba, siempre a la vista, cuántas operaciones están esperando a que vuelva la red y cuántas fallaron: la cola no es un acto de fe
  • «Salió — regresa»: el huésped que sale y vuelve no obliga a inventar un check-out. El cuarto queda apartado, no entra a la venta, la camarista aprovecha la ventana, y el tablero avisa si lleva demasiadas horas así
El tablero de habitaciones de INNKEY: filtros por estado, pisos y una tarjeta por cuarto con su estado y su tiempo
Pantalla real — el tablero de habitaciones.
M2

Ventas y reservas

Estancias, tarifas y huéspedes.

  • Tarifa congelada al check-in: garantía real al huésped, no un detalle técnico
  • Modalidad por horas, por noche o por bloque, por tipo de habitación — con horas de entrada y salida configurables por propiedad y por tarifa, día por día de la semana
  • Reservas con su propio folio y su origen: mostrador, teléfono, sitio propio, OTA o agente. Panel «Llegan hoy» que compara, por tipo de habitación, las llegadas que faltan por apartar contra los cuartos limpios y a la venta
  • Calendario de tarifas: precio por fecha y restricciones —estancia mínima, cerrado a llegada, no vender— que frenan al sitio propio y al agente, nunca al mostrador
  • Cupones del canal directo: porcentaje o monto, con vigencia, tope de usos y noches mínimas
  • Cuentas por cobrar: el check-in puede cerrarse sin cobrar —el cuarto queda marcado «Ocupada — pago pendiente»— y se abona a la cuenta abierta cuantas veces haga falta, sin sacar al huésped
  • Cambio de habitación: mover a un huésped no es un check-out. La estancia, el folio y los consumos se van con él, las noches ya dormidas conservan su precio, y si el cuarto nuevo cuesta más la diferencia se puede regalar con PIN de administrador
  • Tarifa negociada en el mostrador con PIN de administrador y motivo escrito: el precio se puede bajar sin abrir una excepción invisible
  • Cuántas personas cubre la tarifa lo dice la tarifa; de ahí en adelante se cobra por persona adicional, y la pantalla avisa antes de guardar si registrar a alguien sube el cobro
  • Depósito en garantía que entra a la caja sin abonar a la cuenta, y un check-out que no cierra hasta decidir si se devuelve o se aplica
  • Registro de rechazos: quien llegó y no se quedó se anota en dos toques —precio, lleno, sin cuartos listos, sin identificación— para que la venta perdida deje número y no anécdota
  • Ficha de huésped con lista negra que avisa al check-in, y pre-cuenta imprimible que no cobra, no cierra nada y no consume folio
  • Extensión de estancia por horas o noches, y corrección de horarios con PIN de administrador y motivo
  • Entrar por la reserva conserva el precio pactado, el cupón y lo que el huésped ya pagó en línea; el asistente en blanco está ahí para cuando llega otra persona
  • Las reservas que no llegaron se cierran solas al terminar el día del hotel —cada propiedad con su huso— y su habitación vuelve a la venta. Sin internet la tablet sigue mostrando las reservas guardadas y dice a qué hora se guardaron
El editor de horarios de una tarifa de noche: días de la semana con su hora de entrada y de salida
Pantalla real — horas de entrada y salida por tarifa, día por día.
M3

Caja, cortes y CFDI

Dinero que cuadra al centavo.

  • Turnos y arqueo ciego: cuentas el efectivo primero, el sistema compara después. El corte se cierra y se firma; si hay diferencia, queda pendiente de que un autorizador de gerencia para arriba la asiente con PIN y motivo escrito
  • Cada corte se firma con un hash impreso en el ticket: un corte cerrado no se edita, se demuestra. Y el corte parcial sale marcado «INFORMATIVO — NO ES UN CORTE», para que el papel no pueda contradecir a la evidencia
  • Corte parcial: cómo va el turno por tipo de habitación —y por piso, si el hotel tiene más de uno— sin cerrarlo
  • Todo el dinero del día en una pantalla, filtrable por fecha, forma de pago y tipo de movimiento, con un total que suma solo el efectivo — que es lo único que se compara contra el cajón
  • Cada renglón dice si movió el cajón o no, y marca el dinero que entró por la web fuera de todo turno: el descuadre deja de ser una excavación y se vuelve un filtro. El gerente ve el dinero de todo el hotel; recepción, solo el de su propio turno
  • Antes de contar, el corte muestra qué cuartos siguen con saldo abierto y cuáles no concuerdan con el libro de estancias — un cuarto ocupado sin cobrar es un faltante que aparece cuando ya nadie sabe de quién era
  • El cobro hecho sin internet que subió después de firmar el corte no se convierte en un faltante: sale como su propio renglón, explicado
  • Cuando el cajón pasa de $10,000 el sistema avisa que toca retirar, y el retiro exige dos PIN —el del cajero y el de quien autoriza— con motivo escrito
  • Cada pago sabe para qué fue: noche, extensión, abono, mostrador o garantía
  • CFDI 4.0 vía PAC (Digifact), concepto por concepto, con el ISH tratado como impuesto estatal y fuera de la base de IVA
  • Factura global del mes, con las ventas de mostrador dentro
  • El timbrado nunca bloquea: la habitación se libera pase lo que pase
  • Propinas con reparto por rol y transparencia: cada quien ve cuánto y por qué
  • Folios consecutivos y reimpresiones marcadas «COPIA n»
  • El cobro se congela, no solo la tarifa: una factura pedida tres días después no cambia aunque hayan cambiado precios o el ISH
  • Sin facturar: toda estancia cerrada y cobrada queda 90 días en una lista de pendientes, y un rechazo del SAT se corrige sobre el mismo renglón en vez de apilar intentos
  • El sistema propone régimen y Uso CFDI a partir del RFC y rechaza los pares que el SAT no admite antes de gastar el timbre. Si aun así rechaza, el motivo llega escrito para el mostrador: qué dato corregir y dónde
  • En cuanto queda timbrado, el huésped recibe por correo el XML y el PDF con el logo del hotel. La representación impresa se arma del XML cada vez que se descarga, con el QR de verificación del SAT: no hay dos copias que puedan decir cosas distintas
  • Una cuenta cobrada con dos formas de pago declara una sola clave en el CFDI, la del importe mayor, y la pantalla dice cuál va a ser y por qué antes de timbrar
La pantalla de movimientos de caja de INNKEY: el dinero del día en renglones, con filtros por forma de pago y tipo de movimiento, y el total de efectivo arriba
Pantalla real — todo el dinero del día, con sus filtros.
M4

Restaurante e inventario

POS, cocina e insumos conectados.

  • Tu propio catálogo: productos, precios y categorías se dan de alta desde Configuración, con foto tomada desde la tablet — la misma que ve el huésped en el menú de su teléfono
  • Cada categoría decide dos cosas con una casilla: «Pasa por cocina» manda el consumo al tablero de Cocina y «Se pide desde el cuarto» decide qué aparece en el menú del QR
  • Punto de venta y venta de mostrador, con cargo al folio del cuarto. Cada venta imprime su ticket con folio consecutivo —el que después lista la factura global— y abre el cajón cuando el cobro fue en efectivo
  • Cocina en tablero Kanban: los pedidos fluyen por estado
  • Recetas con rebote real: la receta descuenta del almacén en la misma transacción de la venta, así que si no hay existencia la venta se rechaza en el momento en vez de dejar el inventario en negativo. Anular devuelve los insumos al mismo almacén del que salieron
  • Costeo por ingrediente: cada receta muestra lo que cuesta el platillo insumo por insumo y su «Costo por venta», con los costos vigentes de tu inventario
  • La existencia no se edita a mano: se mueve con compra, ajuste o merma, y cada cambio deja su motivo, su cantidad y su almacén
  • Varios almacenes: bodega, barra y cocina con su propia existencia. Un traspaso son dos movimientos y sacar de más se rechaza
  • Anular un consumo cargado al cuarto pide motivo y el PIN de un gerente: quién lo pidió y quién lo autorizó quedan en el mismo renglón de la bitácora
  • Cada insumo lleva su unidad, su mínimo de alerta y su costo; el panel muestra el valor del inventario, los insumos bajos y el más consumido de los últimos 30 días
  • Reporte de cierre de restaurante exportable a Excel, y reportes de márgenes por receta y compras sugeridas
El punto de venta de INNKEY: productos por categoría a la izquierda y el carrito con su total a la derecha
Pantalla real — la venta de mostrador.
M5

Identidad y seguridad

Quién hace qué — y quién durmió aquí.

  • 11 roles, PIN operativo (argon2) y verificación en dos pasos (TOTP) para cualquier usuario, con códigos de respaldo de un solo uso — y la propiedad puede exigírsela a sus administradores
  • Multi-tenant con Row-Level Security forzado en PostgreSQL
  • Bloqueo por inactividad: a los 15 minutos sin actividad la pantalla se cubre y solo la abre el PIN de la persona — el tablero, el huésped y el dinero dejan de estar a la vista
  • Control Sorpresa: auditoría al azar del 30% de las habitaciones ocupadas — y también de las que tienen estancia activa aunque su estado no lo diga, que es justo el fraude que persigue. El registro es inmutable
  • Alta de personal con contraseña temporal por correo, reseteo de contraseña y de PIN, alta y baja sin borrar, y los últimos accesos de cada quien con fecha e IP
  • Padrón de ocupantes: cada persona con su registro, no solo quien contrató
  • Ficha de registro NOM-010-TUR-2001, con campos obligatorios configurables
  • INE leída con la cámara de la misma tablet: el frente da los datos impresos y el nombre se contrasta contra la CURP; el reverso queda como verificación, porque su zona de lectura mecánica trae dígitos de control. La captura manual nunca desaparece
  • Guardar la imagen de la identificación viene apagado de fábrica: el escáner siempre extrae los datos, y si la propiedad decide conservar la foto va cifrada AES-256-GCM con llave por hotel y se borra sola al cumplirse el plazo de retención que ella misma fija
  • Bitácora de operaciones sensibles: catorce operaciones que piden PIN de administrador y motivo obligatorio, y guardan quién lo pidió y quién lo autorizó en el mismo renglón — retiro de efectivo, cancelación de reserva, reimpresiones, corrección de horas, liberación manual de un cuarto, diferencia de corte, upgrade de cortesía, Control Sorpresa y sus discrepancias, consumo anulado, descuento autorizado y los dos borrados ARCO
  • El PIN también autoriza sin red: se verifica en el aparato contra un hash local que solo existe si ese mismo aparato ya vio a ese administrador autorizar en línea, cinco intentos fallidos lo borran, y el renglón queda marcado «PIN verificado sin red»
La pantalla de usuarios de INNKEY: el personal del hotel con su rol, su estado y su último acceso
Pantalla real — el personal, con su rol y su último acceso.
M6

Housekeeping

Limpieza con supervisión y mantenimiento.

  • Ciclo completo: asignar → limpiar → supervisar → aprobar o relimpiar
  • La camarista ve solo sus habitaciones; recepción se entera sola
  • Asignación en bloque: el piso completo se reparte de una vez, y el sistema dice cuáles quedaron fuera y por qué
  • Rechazar una limpieza exige escribir qué le faltó: la camarista lo lee en su propia habitación y el motivo queda en la bitácora del cuarto
  • El cuarto que el huésped dejó apartado se limpia marcado como tal y vuelve a quedar apartado, nunca disponible: sus cosas siguen adentro
  • Tickets de mantenimiento con categoría, prioridad y foto de cierre. El panel muestra abiertos, resueltos, tiempo promedio de resolución y qué habitaciones concentran las fallas del año
  • Un desperfecto marcado Alta o Urgente le llega al dueño como notificación en el teléfono, en el momento
  • Un desperfecto urgente retira la habitación del inventario en el acto —deja de venderse, con quién y por qué en su bitácora— y la devuelve a limpieza cuando el ticket se cierra
  • Productividad por camarista y por tipo de habitación en ventanas de hoy, 7, 30 o 365 días, con tareas terminadas y minutos promedio
El tablero de ama de llaves de INNKEY: habitaciones por limpiar con su camarista asignada y el estado de cada tarea
Pantalla real — ama de llaves, desde gerencia.
M7

Admin y multi-hotel

De una propiedad a toda la cadena.

  • Cadenas y membresías: quien tiene varias propiedades cambia de una a otra sin volver a iniciar sesión. El gerente no: manda en su hotel y no sale de él
  • Accesos por propiedad: un super administrador decide hotel por hotel a cuáles entra cada persona — y el rol es de la propiedad, no de la cuenta: la misma persona puede ser administradora en un hotel y recepcionista en otro
  • Aislamiento por propiedad con Row-Level Security forzado en PostgreSQL, verificado con pruebas dedicadas
  • Panel ejecutivo para socios: siete indicadores del día —ocupación, ingresos, incidencias abiertas, rotación, descuadres de corte, rechazos de recepción y llegadas esperadas—, cada uno abre el reporte que lo explica, y se refresca solo cada minuto
  • Comparativo de propiedades: una fila por hotel con ingreso, habitaciones, ocupación, entradas y RevPAR, con el mejor RevPAR marcado — la única forma honesta de medir un motel de 10 cuartos contra uno de 50
  • Tendencia a 7, 14 o 30 días de ingresos, rentas y clientes que se fueron sin cuarto, con el fin de semana marcado en otro color
  • Avisos al teléfono, con la app cerrada: casa llena, incidencia de alta prioridad, egreso grande, recordatorio y cierre de turno, y petición de auto al valet
El comparativo de propiedades de INNKEY: una fila por hotel con ingreso, habitaciones, ocupación, entradas y RevPAR, y los totales de la cadena al final
Pantalla real — el comparativo de propiedades, con RevPAR.
M8

Reportes que exportas y entiendes

Lo que pasó, sin maquillaje.

  • Siete reportes de operación —Ventas, Habitaciones, Ocupación, Restaurante, Movimientos de caja, Historial de cortes y Huéspedes— y un catálogo de veinte avanzados, todos con datos hoy
  • Entre los veinte: Pagos sin turno —el dinero que pasó por una persona y no entró en ningún corte—, Rotación habitación × día, Márgenes por receta, Compras sugeridas, Control vehicular, Energéticos, Propinas por colaborador y Control Sorpresa
  • Los siete de operación se exportan a Excel y se imprimen desde el navegador; los veinte avanzados salen en Excel y en PDF generado en el servidor
  • Gating por rol: recepción ve el día de hoy; gerencia, cualquier rango en pantalla; la exportación de rangos históricos queda en administrador
  • Reportes sin red: seis de los siete de operación y los indicadores del panel ejecutivo se guardan en el dispositivo, así que siguen abriendo sin internet, con la fecha y la hora del último dato a la vista

Los 13 estados de habitación, siempre coherentes

La misma fuente de verdad en la base de datos y en la app. Ninguna transición ilegal entra al sistema: no se vende una habitación sucia, no se salta la supervisión.

Preparada A la venta Sucia En limpieza Reservada En mantenimiento Bloqueada Ocupada Ocupada en limpieza Pendiente supervisión En supervisión Ocupada · pago pendiente Apartada — el huésped regresa
07 — Configuración

Se ajusta por propiedad, sin llamar a soporte.

Dieciséis pestañas en una sola pantalla. Tu hotel cambia de horario, sube un precio, agrega un piso o mete un producto nuevo al menú del cuarto — y no hay que abrir un ticket ni esperar a nadie.

Tu casa, tus reglas

La zona horaria se elige por propiedad —México tiene cuatro husos—, y de ahí sale qué día es «hoy» para el motor de reservas, el agente y el panel de llegadas. La hora de entrada y la de salida también, y la salida puede ser anterior a la entrada: se entra a las 20:00 y se sale a las 06:00, que es como opera un hotel de paso.

Ahí mismo van el logo y el color con los que sale el motor de reservas y el PDF de la factura, la política de identificación de ocupantes, los campos obligatorios de la ficha de registro, la retención de las fotos de identificación, la tolerancia de no-llegada de los bloques y si la propiedad exige verificación en dos pasos a sus administradores.

Zona horariaHorario de la casaCampos de la fichaRetención de fotos2FA obligatorio

Cuartos y tarifas

Tipos de habitación con su capacidad, y las habitaciones en lote: escribes «101-110, 201, 202» y las crea todas, con vista previa antes de guardar.

Los planes de tarifa se definen por tipo —por hora, por noche o por bloque—, con las personas que van incluidas y lo que cuesta la siguiente. En bloque, el precio depende del día y de la hora a la que entra el huésped: se definen franjas por día de la semana con su propio precio, y fuera de toda franja se cobra el de lista. Encima va el calendario: precio por fecha y restricciones.

Y una tarifa que ya explicó lo que se le cobró a un huésped no se borra: el sistema lo niega y ofrece desactivarla para dejar de venderla.

Alta en loteFranjas por horaPersona extraCalendario y restriccionesCupones

Catálogo, insumos y almacenes

Productos con su precio y su categoría, y las dos banderas que gobiernan el comportamiento invisible: «Pasa por cocina» y «Se pide desde el cuarto».

Insumos con su unidad, su mínimo de alerta y su costo; recetas que ligan producto e insumos; almacenes con su existencia y sus traspasos; y el tope de consumo por estancia para los pedidos desde el cuarto.

Productos y categoríasRecetasInsumos y mínimosAlmacenesTope del QR

Canales, cobros y agente

La conexión con Channex en tres pasos, la cuenta de Stripe de la propiedad, el código ya armado del motor de reservas —embebido o en modal—, su enlace directo para WhatsApp, las llaves con las que entra cada bot y el webhook por el que el agente avisa de sus conversaciones.

Los identificadores que pide cualquier integración —el de la propiedad y el de cada tipo de habitación— están a un clic de copiarse, sin abrir un ticket.

ChannexStripe ConnectMotor de reservasLlaves del botIDs de integración

Lo fiscal, propiedad por propiedad

Cada propiedad carga su RFC, su razón social, su régimen y sus propias credenciales del PAC, y elige el ambiente de timbrado. Sin credenciales, el timbrado corre en modo simulado y nadie gasta un folio de verdad probando.

El Impuesto Sobre Hospedaje se captura ahí mismo —entre 2% y 5% según la entidad, o 0 si tu estado no lo cobra— y se desglosa fuera de la base de IVA.

RFC y régimenCredenciales del PACISH por entidadAmbiente de pruebas

Tres bitácoras que nadie edita

De solo lectura, dentro de la misma pantalla: las operaciones sensibles con su PIN y su motivo; los descuentos, cortesías y tarifas negociadas con monto, motivo, quién lo pidió y quién lo autorizó, y el total descontado a la vista; y las consultas recibidas de la Plataforma Única de Identidad.

Operaciones sensiblesDescuentos y cortesíasBitácora PUI
La pantalla de Configuración de INNKEY con sus dieciséis pestañas —Propiedad, Tipos, Habitaciones, Tarifas, Productos, Categorías, Inventario, Canales, Agente IA, Cobros, Descuentos, Almacenes, Cupones, Instalación, PUI y Operaciones sensibles— y el catálogo de productos abierto
Pantalla real — las dieciséis pestañas, con el catálogo de productos abierto.

Apagamos el internet en vivo y seguimos operando.

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