El sistema, en texto
01 · Fundamento
17 fuentes leídas a fondo — 138,684 palabras de notas. Cada rama de abajo nombra el mecanismo concreto que tomamos, no sólo el libro.
- Fluent Forever · Gabriel Wyner — La fuente más influyente del método. De aquí sale casi toda la mecánica de memoria. · Libro completo
- Repetición espaciada (SM-2) — Factor de facilidad, intervalo y repeticiones por palabra y por empleado. Implementado y en uso.
- Escalera de intervalos — 2–4 días → 9 d → 3 semanas → 2 meses → 6 meses → años. Una falla regresa la tarjeta al extremo corto.
- Ley de la interferencia — Las palabras del mismo tema se aprenden más de 30% más lento porque compiten al recordar. Es la base de la Ley 2.
- El problema del mazo prefabricado — «Nadie ha aprendido un idioma con tarjetas descargadas.» Amenaza existencial para cualquier producto B2B de contenido prefabricado — incluido el nuestro. Se resuelve con CAPTURA.
- Recuperación, no relectura — Volver a leer no deja memoria; el esfuerzo de recordar sí.
- Doctrina de recaída — «Tu prioridad es la salud del hábito, no ponerte al corriente.» Base de la Ley 5.
- Matemática del vocabulario de dominio — 2,000 palabras generales dan 80% de comprensión; 570 palabras del dominio dan 90% dentro de ese dominio. Justifica Las Primeras 400.
- El padre lingüístico · Chris Lonsdale — El modelo que define nuestra categoría, y lo contrario de Duolingo: un padre no califica. · TEDx · transcripción leída
- Esforzarse en entender — El adulto aprende cuando el otro se esfuerza en entenderlo, aunque lo diga mal. El entrenador nunca pide que repita.
- Nunca corregir — Prohibido en el prompt del entrenador: nada de «error», «incorrecto», «te faltó».
- Devolver lo entendido — «Te entendí: querías ayudar con el equipaje.»
- Usar palabras que ya conoce — Responder con el vocabulario que la persona ya domina, no con el que debería dominar. Si no lo entiende, no enseña.
- Design for How People Learn · Julie Dirksen — El libro que nos hizo diagnosticar antes de diseñar. Cambió el producto de «enseñar inglés» a «quitar el miedo a hablarlo». · Libro completo
- Las cinco brechas — Conocimiento, habilidad, motivación, entorno y comunicación. Diagnosticar antes de enseñar.
- Nuestra brecha es de motivación — «Ya sé, pero me da pena.» No es que no sepan; es que no se atreven. Cambia todo el diseño.
- Actionable Gamification · Yu-kai Chou — El marco de motivación que usamos para decidir qué mecánicas sí y cuáles no. De aquí sale el rechazo a las rachas castigadoras. · Libro completo
- Los 8 impulsos centrales — Significado, logro, creatividad, propiedad, presión social, escasez, curiosidad y evasión. Diseñamos sobre los primeros cuatro.
- Sombrero blanco / sombrero negro — La urgencia y la pérdida funcionan, pero queman. Las rachas castigadoras son sombrero negro.
- Las 4 fases de la experiencia — Descubrimiento, incorporación, andamiaje y juego final.
- Mecánicas perennes — La respuesta a «¿qué pasa cuando termina todo el contenido?» — CD3 y mentoría.
- Fonética del hispanohablante — El conjunto de errores es conocido, cerrado y entrenable. Verificado contra fuentes revisadas por pares. · GIST 2019 · Goswami & Chen 2010
- /iː/ vs /ɪ/ — El contraste que humilla. En español sólo existe una i.
- /tʃ/ vs /ʃ/ — El español tiene CH pero no SH.
- Ausencia de /v/ — B y V suenan igual en español.
- Epéntesis en /s/ inicial — «estay» en vez de «stay». Ninguna palabra española empieza con s + consonante.
- Investigación de campo LATAM — Datos primarios sobre el mercado, el dispositivo y el bolsillo del usuario real. · INEGI · CANIRAC · EF EPI · Data México
- Rotación 30–80% anual — 48.72% medido en 67 hoteles de Guanajuato. Es el dolor real del comprador y la razón del precio por propiedad.
- Salario $7,584.70 MXN/mes — Riviera Maya, 25.8% debajo del promedio nacional.
- WhatsApp sin costo de datos — ~59% de las líneas móviles mexicanas lo traen incluido. La PWA no. Define el canal.
- 79.3% de líneas en prepago — Los datos se acaban. El peso de la app es una decisión de negocio, no técnica.
- Turnos de 10 a 72 horas — 68% trabaja sábados. Nunca agendar la práctica a una hora fija.
- Cancún: el inglés más bajo del país — 414 en EF EPI contra 440 nacional — en el destino más turístico.
- 63 de 67 hoteles sin inducción formal — No competimos con su capacitación: podemos SER su capacitación.
- Design for the Next Billion Users · Google — El marco de Google para los siguientes mil millones de usuarios: gama media, datos caros y conexión intermitente. · Framework completo
- Diseñar para gama media — El teléfono objetivo no es el nuestro. Se diseña para Android de gama media con poco almacenamiento.
- Peso de la app como restricción de producto — Cada megabyte de la app se paga con los datos del empleado. El peso es una decisión de negocio.
- Primero sin conexión, no «también sin conexión» — La práctica debe funcionar sin señal y sincronizar después, no fallar y pedir reintentar.
- The Next Billion Users · Payal Arora — Corrige el prejuicio de que el usuario de bajos ingresos sólo quiere utilidad. También quiere estatus, juego y comunidad. · Libro
- Localización · Nielsen Norman Group — Las guías de localización que fijaron el registro y el tono del producto en español mexicano. · Guías de localización
- Registro: tú, no usted — «Usted» es el registro del trámite de gobierno — la institución que ya le falló en la escuela. Confirmado contra el estándar es-MX de Microsoft.
- Ni corporativo ni jerga local — El español neutro suena a manual; el slang excluye a quien migró de otro estado.
- Product-Led Onboarding · Ramli John — La lógica se invierte con software obligatorio: el empleado no eligió registrarse, así que la influencia social manda. · Libro
- Dos activaciones, ambas obligatorias — El comprador ve el tablero el día 1; el aprendiz dice una frase real y lo entienden el día 2–5.
- Value Proposition Design · Osterwalder — Trabajo, dolores y ganancias del comprador contra los del aprendiz — son dos personas distintas con dos dolores distintos. · Libro
- Hooked · Nir Eyal — Disparador, acción, recompensa variable, inversión. La recompensa variable es la reacción del huésped, no un puntaje. · Libro
- Otras fuentes leídas — Accelerated Learning, Fluency Made Easy, How to Learn Anything, Master Learning Box, Atomic Design, Refactoring UI y transcripciones de video. · 7 fuentes adicionales
02 · Las cinco leyes
Reglas que el producto no puede romper. Cada una existe porque romperla es lo que hicieron los cursos que ya fracasaron con esta persona.
- Ley 1 · Nunca calificar la práctica diaria — Un número del 0 al 100 todos los días reproduce la escuela que ya le falló. El sistema responde «te entendí» y luego «otra forma de decirlo». La calificación CEFR existe, pero es mensual y es para el hotel.
- Ley 2 · Nunca dos cosas confundibles juntas — El agrupamiento temático sirve para que RH navegue el contenido, nunca para el orden de entrega.
- Ley 3 · Pronunciación antes que vocabulario — De nada sirven 400 palabras si la pena impide decir la primera.
- Ley 4 · Recordar, no repasar — Siempre se pregunta antes de mostrar.
- Ley 5 · El hábito vale más que el contenido — Quien trabaja doble turno va a faltar. Al volver recibe una bienvenida y una sesión corta, nunca una racha rota ni una pila acumulada.
03 · Ciclo diario
Cinco minutos montados encima del turno, no en contra de él.
- PREPARA · 2 min antes del turno — Escucha una situación real de su puesto y elige qué haría. Sale al piso con una frase lista.
- USA · durante el turno — Dice la frase con un huésped de verdad. Esto ningún curso lo puede dar.
- CAPTURA · 60 s al salir — Guarda lo que le funcionó y lo que no supo decir. Convierte el curso genérico en su propio contenido.
- FIJA · lo agenda el sistema — La repetición espaciada decide cuándo vuelve cada palabra.
04 · La Semana Sin Pena
Los primeros siete días no enseñan vocabulario ni gramática: quitan la vergüenza que bloquea todo lo demás. 60–90 segundos al día.
- Día 1 · i larga / i corta — Se entrena con pares seguros: seat/sit, sheep/ship, cheap/chip, feel/fill, green/grin, leave/live, heat/hit, each/itch.
- Día 3 · CH / SH — chair/share, chip/ship, watch/wash, cheese/she's, choose/shoes.
- Día 5 · B / V — very/berry, vest/best, van/ban, vote/boat, curve/curb.
- Día 7 · S inicial — stay, spa, student, special, start — escuchar y repetir hasta que la e desaparezca.
- Retroalimentación binaria — La percepción es objetiva y sí se puede marcar mal. La voz del alumno nunca se marca en rojo.
- Decisión de dignidad — Las palabras que humillan NO se practican. Se entrena el mismo sonido con pares seguros y el riesgo se nombra una vez, sin escribir la grosería.
05 · Módulos por puesto
8 puestos × 4 niveles = 32 celdas, 160 situaciones escritas a mano, 480 entradas de vocabulario, 2,400 ensayos generados. Un empleado pertenece a UN puesto: 300 ensayos en su escalera A1–B2, cerca de un año y medio de práctica diaria antes de repetir.
- Recepción · 20 situaciones — El puesto con más contacto y más margen de error.
- A1 · Saludo, llave, número de cuarto — Lo mínimo para no quedarse callado en el mostrador: saludar, entregar la llave y decir el número de habitación.
- A2 · Check-in, check-out, reservación — El trámite completo de entrada y salida, y confirmar una reservación sin ayuda.
- B1 · Quejas, cobros duplicados, aclaraciones — Cuando algo salió mal: una queja, un cobro repetido o una aclaración de cuenta.
- B2 · Upgrades, salidas tardías, negociación — Conversaciones donde hay dinero de por medio: subir de categoría, extender la salida, negociar.
- Botones · 20 situaciones — El primer y el último contacto del huésped con el hotel.
- A1 · Equipaje, seguir, aquí tiene — Ofrecer ayuda con el equipaje, pedir que lo sigan y entregar algo correctamente.
- A2 · Amenidades, indicaciones internas — Explicar amenidades y dar indicaciones dentro del hotel sin señalar con la mano.
- B1 · Indicaciones externas, taxis, distancias — Indicaciones fuera del hotel: taxis, distancias y cuánto se hace caminando.
- B2 · Accesibilidad, imprevistos, discreción — Situaciones delicadas: accesibilidad, imprevistos y discreción con el huésped.
- Restaurante y bar · 20 situaciones — Donde un malentendido puede ser un problema de salud.
- A1 · Mesa, menú, bebidas — Sentar a la mesa, entregar el menú y tomar la orden de bebidas.
- A2 · Comanda, recomendaciones, tiempos — Tomar la comanda completa, recomendar platillos y manejar tiempos de cocina.
- B1 · Alérgenos, restricciones, término — Lo que puede ser un problema de salud: alérgenos, restricciones y término de la carne.
- B2 · Dividir la cuenta, quejas de cocina — Cerrar la mesa: dividir la cuenta y responder una queja de cocina sin escalarla.
- Motor combinatorio — Convierte 160 situaciones escritas en 2,400 ensayos distintos. Es la diferencia entre una empresa de contenido y una empresa de sistema.
- 5 personalidades de huésped — Tranquilo, con prisa, molesto, perdido y formal. Cambian cómo pide y qué respuesta corresponde.
- 3 niveles de presión — Tranquilo, ocupado y crítico. Se desbloquean con la experiencia: nadie enfrenta un lobby colapsado en su segundo día.
- 2,400 ensayos en el catálogo — 5 situaciones × 5 personalidades × 3 presiones. Antes el contenido se agotaba al día 6 de un piloto de 14 días; ahora el piloto usa 19% de un solo nivel.
- 47 grupos de interferencia — 47 grupos que cubren 85% del léxico. El programador nunca introduce dos palabras del mismo grupo mientras ambas se están aprendiendo.
- Áreas del hotel · direcciones · tiempo — Lobby, elevador, terraza; a la izquierda, detrás, pasando; en un momento, enseguida. Se confunden entre sí al recordar.
- Formas de pago · reservaciones — Efectivo, tarjeta, factura, cargo, tarifa; reservación, confirmación, entrada, salida.
- Bebidas · preparación de alimentos — Agua natural y mineral, cerveza de barril, hielo; término, picante, sin carne, crujiente.
- Habitación · médico · accesibilidad — Toallas, cobija, aire, termostato; alérgico, mareado, fiebre; silla de ruedas, rampa, sin escalones.
- Verbos de servicio · cortesía — Arreglar, resolver, verificar, confirmar; por supuesto, aquí tiene, con gusto.
- 2 grupos fonéticos — Donde la competencia es de sonido, no de significado.
- Las Primeras 400 — ~150 palabras comunes + ~250 por puesto, derivadas de frases reales de turno. Una acepción por palabra, sin sinónimos.
06 · Para el hotel
La objeción real nunca es el precio: es «no tenemos tiempo de implementar otro sistema».
- Alta en 20 minutos — RH manda la lista, nosotros generamos los enlaces, el empleado toca una vez.
- Precio por propiedad — No por asiento. Con 30–80% de rotación, cobrar por persona obligaría a recomprar media plantilla cada año.
- Tiempo hasta competencia — Días entre contratación y poder atender en inglés. Es la métrica que sobrevive a la rotación; el promedio de nivel no.
- Padrino y madrina — Quien ya avanzó acompaña a quien entra. Enseñar fija lo aprendido y da lugar a quien terminó el contenido.
- Certificación de propiedad bilingüe — Un distintivo que el hotel puede mostrar: personal certificado en inglés por nivel CEFR.
07 · App del empleado
Lo que toca la persona que aprende. Sin instalar nada, sin contraseña, en su propio teléfono.
- /acceso · entrada por enlace — El empleado llega desde WhatsApp con un enlace permanente. No hay registro, correo ni contraseña.
- /i/[token] · sesión sin contraseña — Token de 256 bits por empleado. Valida, crea la sesión y lo manda directo a su práctica.
- /e/[slug] · entrada por hotel — Acceso por propiedad, para sesiones grupales en la sala de descanso.
- /onboarding/empleado — Primer contacto: qué es esto, cuánto dura y por qué le sirve.
- Examen de ubicación — Cuatro pantallas, unos 30 minutos, y se puede reanudar si se corta.
- /exam/[id]/diagnostic — 13 preguntas, una por pantalla.
- /exam/[id]/listening — 10 reactivos con audio real.
- /exam/[id]/speaking — 6 situaciones grabadas, tope de 45 segundos y una regrabación.
- /exam/[id]/results — Nivel CEFR, transcripciones y recomendaciones.
- Práctica diaria — El ciclo de cinco minutos que sostiene el hábito. Es la pantalla que el empleado abre todos los días.
- /practice — Portada del día: racha, nivel, módulo y el botón de empezar.
- /practice/[drillId] — El ciclo de 4 pasos. Acepta los identificadores combinatorios.
- /practice/pronunciacion — Entrenador de pares mínimos de la Semana Sin Pena.
- /practice/progress — Avance personal del empleado.
- /practice/done — Cierre del día, racha y palabras repasadas.
- /offline · PWA — Las respuestas se guardan en el teléfono y se sincronizan cuando vuelve la red.
- /demo/conversacion — Simulador del drill diario por WhatsApp, para mostrar en ventas.
08 · Panel de Recursos Humanos
Lo que ve el comprador. El momento en que ve el nivel real de su plantilla por primera vez es el que convierte el piloto.
- /hr/login — Acceso real con Supabase Auth, más un modo demo para ventas.
- /hr/accept-invite — Alta de un colega de RH por invitación.
- /hr · vista general — Nivel promedio, actividad y alertas de la propiedad.
- /hr/employees — Tabla filtrable de toda la plantilla con su nivel y su avance.
- /hr/employees/[id] — Ficha completa: transcripciones, grabaciones y recomendaciones.
- /hr/cohorts — Grupos de capacitación y su avance conjunto.
- /hr/org — Vista de cadena: varias propiedades bajo una cuenta.
- /hr/reports — Resumen ejecutivo, exportable a PDF y CSV.
- /hr/team — Usuarios de RH y sus permisos.
- /hr/settings — Datos de la propiedad y preferencias.
09 · Master OS · consola interna
La consola de operación del negocio, sólo para administradores. Es la diferencia entre tener un producto y tener una empresa que se puede operar.
- /masteros/modules — Editor de contenido: crear y editar los drills que el producto lee de verdad.
- Redacción de drills con IA — Borrador de situación generado con Claude y revisado a mano antes de publicarse.
- /masteros/modules/import — Carga masiva de contenido.
- /masteros/crm — Pipeline de prospectos, con exportación.
- /masteros/leads — Prospectos entrantes del formulario del sitio.
- /masteros/colocacion — Exámenes de colocación tratados como prospecto caliente.
- /masteros/revenue — Ingresos por propiedad y por plan.
- /masteros/outcomes — Resultados de aprendizaje por cohorte.
- /masteros/tasks — Tareas de operación.
- /masteros/resources — Biblioteca interna.
- /masteros/team — Usuarios internos y roles.
- /masteros/audit — Bitácora de auditoría de toda acción privilegiada.
- /masteros/launch — Lista de verificación de lanzamiento.
10 · Sitio web público
ingleshotelero.com — sitio estático en Astro, separado de la aplicación. 1,079 páginas construidas.
- / · portada — Hero, demo interactiva del producto y propuesta de valor.
- /plataforma — Página de producto para búsqueda B2B.
- /metodo — Esta página: el mapa completo del sistema.
- /demo — Demo interactiva: examen, drill de WhatsApp y panel.
- /como-funciona — Diagnóstico, práctica diaria y panel.
- /precios — Tres planes por propiedad, calculadora y comparativo contra las alternativas.
- /cadenas — Multipropiedad, SSO, facturación consolidada y marca blanca.
- /contacto — Formulario de piloto conectado a Netlify Forms y al CRM interno.
- SEO programático · 1,071 páginas — Páginas por ciudad y por puesto para búsqueda local.
- /hoteles/[ciudad] — 266 destinos, cada uno con una fotografía real y verificada del lugar.
- /hoteles/[ciudad]/[puesto] — Cruce de ciudad por puesto.
- /hoteles/pais/[pais] — Agrupación por país.
- Páginas de solución — Tres páginas dedicadas a los términos que un comprador realmente escribe en Google.
- Examen de inglés para hoteles — Página de búsqueda para quien busca cómo evaluar el inglés de su personal.
- Inglés por WhatsApp — Página de búsqueda para quien busca capacitación por WhatsApp.
- Panel de progreso para RH — Página de búsqueda para quien busca reportes de avance para Recursos Humanos.
- llms.txt · optimización para IA — El método y los precios en texto legible por máquinas, para que los buscadores con IA nos citen bien.
- Legal — Términos, privacidad y aviso legal.
11 · Backend y datos
52 endpoints, 24 tablas y 13 migraciones. La seguridad a nivel de fila es el modelo de acceso.
- 52 endpoints de API — Todo lo que el producto hace del lado del servidor, agrupado por área.
- Examen — Crear sesión, responder, finalizar y cerrar la parte de escucha.
- Calificación de voz — Whisper transcribe y Claude evalúa. Ahora con modo entrenador que no devuelve puntaje.
- Práctica — Drill del día, registro de avance y repaso de vocabulario.
- Audio — Voces de ElevenLabs servidas con caché por módulo y nivel.
- Recursos Humanos · 14 endpoints — Empleados, cohortes, equipo, invitaciones, reportes y enlaces de acceso.
- Master OS · 16 endpoints — Módulos, CRM, prospectos, métricas, tareas, recursos y equipo.
- Webhooks — Stripe, formularios de Netlify y WhatsApp entrante.
- Trabajos programados — Calificación pendiente y envío diario por WhatsApp.
- 24 tablas — El modelo de datos completo, agrupado por función.
- Identidad — organizations, properties, employees, hr_users, employee_access_tokens.
- Evaluación — exam_sessions, diagnostic_answers, listening_answers, speaking_recordings.
- Aprendizaje — content_items, practice_sessions, drill_history, vocabulary_progress, streaks.
- Cohortes — cohorts, cohort_members.
- Comercial — leads, stripe_events, page_content.
- Operación — ops_tasks, ops_resources, ops_audit, analytics_events, idempotency_keys, whatsapp_sessions.
- Seguridad a nivel de fila — Un hotel no puede leer los datos de otro. Se audita automáticamente en cada cambio de código.
- 13 migraciones — Del esquema inicial hasta facturación por organización.
- Idempotencia — Llaves por sesión y pregunta, para que una respuesta no se duplique si se corta la red.
12 · Integraciones y credenciales
Cada servicio externo del que depende el producto, y si está realmente conectado en producción.
- Supabase · datos y autenticación — Hoy en plan gratuito, con riesgo de pausarse solo. Subir de plan es un pendiente real.
- Anthropic · calificación y entrenador — Sin la clave en producción, el producto cae a un simulador determinista.
- OpenAI · transcripción de voz — Convierte la grabación del empleado en texto antes de evaluarla.
- ElevenLabs · voces — Cuatro voces distintas: huésped, recepción, botones y restaurante. Audio real, no el sintetizador del navegador.
- Stripe · cobros — Los enlaces de pago funcionan; falta el webhook, así que la suscripción todavía no se activa ni se cancela sola.
- Twilio · WhatsApp — El webhook ya responde, pero la conversación automática completa está pendiente.
- Resend · correo — Invitaciones de RH y resumen semanal.
- Sentry · errores — Captura de excepciones del servidor.
- Upstash Redis · límites de tasa — Protege los endpoints públicos de abuso.
- Netlify · dos despliegues — El sitio en Astro y la aplicación en Next.js, como proyectos separados.
- Token interno de trabajos — Protege los trabajos programados. Falta agendarlos en un servicio de cron.
13 · Estado real
Inventario honesto. Esta rama existe para que el mapa sirva como instrumento interno y no sólo como folleto.
- Construido: los 8 puestos — Los 8 puestos que vende el sitio: recepción, botones, restaurante, ama de llaves, concierge, spa, seguridad y mantenimiento. 160 situaciones, 480 palabras, 2,400 ensayos.
- Brecha cerrada — los 5 puestos faltantes — Eran la brecha más importante del proyecto: el sitio los vendía y el producto no los tenía. Se construyeron los cinco, cada uno con 20 situaciones revisadas de forma adversarial. Falta su examen de ubicación propio — hoy usan el de recepción.
- Housekeeping — El puesto con más personal en cualquier hotel y el de menor nivel de inglés.
- Concierge — Concierge: reservaciones externas, recomendaciones de la zona y trato con proveedores.
- Spa / Wellness — Spa y bienestar: consentimientos, contraindicaciones y trato en un entorno de silencio.
- Seguridad — Seguridad: instrucciones claras bajo presión y manejo de incidentes.
- Mantenimiento — Mantenimiento: entrar a una habitación ocupada, explicar una falla y un tiempo de reparación.
- Infraestructura pendiente — Claves de IA en producción, webhook de Stripe, plan de Supabase de paga, motor de conversación de WhatsApp.
- Validación: 0 clientes pagando — El producto está más construido que validado. Ningún hotel ha pagado todavía.