La sala de reuniones que no cambia al inglés
Programas una reunión transfronteriza. La gente se une desde tres zonas horarias. En noventa segundos, alguien dice "mantengamos esto en inglés para que todos estemos en sintonía", y ves cómo las personas de mayor rango en la sala se quedan en silencio.
Ese cambio es un impuesto. Sobre el tiempo, sobre la confianza, sobre lo que realmente se decide.
Hemos pasado las últimas seis semanas reconstruyendo InterMIND bajo el principio de que nadie en la sala debería tener que cambiar de idioma. Ni para la conversación. Ni para el chat. Ni para las notas que estás escribiendo en vivo. Ni para el historial de ediciones que revisarás mañana.
Esto es lo que cambió.
1. Todo por Participante, No Solo la Voz
La traducción de voz en vivo siempre ha sido el titular: 21 idiomas, latencia inferior a un segundo, cada participante elige su propio idioma al inicio de la llamada. La v1.2 también hace que todo lo relacionado con la voz sea multilingüe, y lo mantiene sincronizado, por participante, en tiempo real. (Para saber por qué "21" y no los números más grandes que muestran otras plataformas, consulta el desglose.)
Chat: cada edición te muestra lo que cambió, en tu idioma
Cada mensaje en el chat se traduce a medida que se escribe. El cambio en la v1.2: cuando alguien edita un mensaje, no descartamos su traducción anterior para ofrecerte una nueva. Calculamos la diferencia entre el texto traducido anterior y el nuevo texto traducido, en tu idioma, y la mostramos en línea.
Así, cuando tu colega edita "we should review by Tuesday" por "we should review by Thursday", tu revisor español no ve un párrafo retraducido y adivina qué cambió. Ven martes → jueves, resaltado. La misma precisión que un Git diff, pero renderizado en cualquiera de los 21 idiomas que leen.
Si la edición cambia solo el formato (negrita, cursiva, marcadores de lista), volvemos a traducir de todos modos, porque las ediciones de solo formato a menudo son donde el significado cambia (una coma se convierte en una pausa de cláusula). Y la traducción anterior permanece en pantalla mientras la nueva se carga, para que nunca veas un espacio en blanco esperando a que la API responda.
Notas: en vivo, carácter por carácter, por idioma
El anfitrión abre el panel de notas compartidas durante la reunión y empieza a escribir. Cada participante ve la nota en su idioma, carácter por carácter, con una propagación inferior a un segundo. Edita una línea y los espectadores obtienen un diff por idioma, el mismo modelo que las ediciones de chat.
También reescribimos la traducción de notas para traducir los elementos de la lista individualmente en lugar de todo el documento. Una lista de verificación anidada en inglés no conserva su estructura si traduces el bloque de markdown; el modelo aplana la jerarquía. Traducir cada <li> de forma independiente mantiene la sangría, la numeración y el formato en línea intactos en todos los idiomas.
Archivos adjuntos: los documentos dentro del chat hablan por la sala
Arrastra un documento de Google Doc, un enlace de OneDrive o un PDF al chat. La v1.2 los renderiza en línea:
- Documentos enlazados — título, vista previa, insignia de dominio, sin que se vea la URL original. Los documentos editables se abren en una nueva pestaña con la sugerencia de idioma (
hl=) correcta, para que un lector de portugués brasileño no aterrice en una interfaz de Google Docs en inglés. - Cargas de imágenes — miniatura al subir, diseño responsivo de cuadrícula intrínseca en la burbuja del mensaje para que las imágenes no se desborden en anchos estrechos.
- Acceso a documentos en tres niveles — editar, ver o sin acceso — con auto-compartición cuando los permisos lo permiten. Los participantes sin acceso a Drive aún ven una vista previa limpia de solo lectura, no una página de "permiso denegado".
Traducción diferida: más rápida, más económica, menos ruidosa
Solíamos traducir cada mensaje de tu historial cuando cambiabas de idioma. Para los canales de equipo de larga duración, eso significaba reproducir horas de llamadas a la API para mensajes a los que nunca volverías a desplazarte.
La v1.2 utiliza un IntersectionObserver: las traducciones se realizan bajo demanda, cuando un mensaje entra en el viewport. Cambiar de idioma a mitad de la reunión es ahora instantáneo. También detenemos el sondeo de la lista de chat inmediatamente en caso de 401, lo que silenció un flujo de errores descontrolado que nunca habrías notado, pero nosotros sí.
Transcripción de voz: saneada antes de la renderización
El texto de la transcripción se sanea antes de la renderización — sin inyección de HTML a través de una pronunciación creativa. Suena obvio. Pero tampoco era cierto hace dos meses.
2. El editor de notas se puso al día con la conversación
Las notas y los mensajes de chat comparten un editor enriquecido con:
- Menú de barra inclinada para encabezados, listas, bloques de código
- Transformaciones de Mejora con IA — elige un párrafo, reescribe el tono, expande, resume, corrige la gramática — directamente en el editor, sin viajes de ida y vuelta de copiar y pegar
- Menciones @ conectadas a los datos de los participantes: escribe
@y verás la lista de participantes en vivo - Selector de emojis que no se sale de su posición en anchos estrechos
- Carga de imágenes directamente en el cuerpo del mensaje
Las transformaciones de Mejora con IA se ejecutan como inserciones de cadena única sin límite de tokens de salida (alcanzamos ese límite más de una vez durante las pruebas). La salida se convierte de markdown a HTML a través de marked, por lo que el editor nunca te muestra un artefacto ### Encabezado en bruto.
Una nota compartida se puede abrir en una nueva pestaña — útil cuando la reunión está en un monitor y el documento necesita una segunda pantalla completa. El cambio de tamaño de la barra lateral ya no se queda atascado detrás del iframe.
3. La sala de reuniones finalmente tiene bien las partes aburridas
Una función de traducción carece de sentido si la sala de reuniones a su alrededor no funciona correctamente. La v1.2 cierra una larga lista de brechas que solo notas cuando fallan.
| Capacidad | Qué hace | Por qué importa |
|---|---|---|
| Permisos solo para el anfitrión | Micrófono, cámara, pantalla compartida, chat — restringido por participante desde Más → Configuración | La moderación deja de ser un sálvese quien pueda |
| Modal de guía de conferencia | Atajos de teclado y explicaciones de botones en un solo panel | Los nuevos usuarios encuentran las funciones sin una guía |
| Compartir notas en pantalla | Fija una nota junto a la superposición de tu cámara; la cámara permanece visible | Recorre un documento sin perder la conexión con la sala |
| Confirmaciones de lectura en dos modos | Presente (viendo actualmente) vs visto (lo vio más tarde) | Supera la mentira binaria de "entregado" |
| Aprobación diferida previa a la unión | Los invitados ven una pantalla de aprobación pendiente antes de aparecer | Sin uniones sorpresa, sin expulsiones incómodas |
| Notificación ad-hoc de copiar enlace | ¿El anfitrión se une solo? Un aviso pregunta si quiere copiar el enlace | Cierra el ciclo de "¿soy el único aquí, se envió el enlace?" |
| Corrección de levantar la mano | El botón funciona de nuevo | Estaba roto; ahora no lo está |
| Tema oscuro forzado en la reunión | Oscuro solo mientras la sala de reuniones está montada | Menos cambio brusco de brillo a mitad de la llamada |
| Límite de 40 minutos en Basic | Las reuniones gratuitas terminan a los 40 minutos, el mismo límite principal que Zoom Free | Una superficie de precios honesta |
La traducción funciona con la máxima calidad en todos los planes, incluido el Free.
4. Equipos que no luchan contra la herramienta
Reescribimos el modelo de roles y puestos desde cero con una estricta invariante de 1 usuario-1 organización. Sin creación de equipos perezosa. Sin organizaciones fantasma. Los propietarios cancelan suscripciones; no se les pide que se transfieran a ninguna parte.
| Rol | Alcance |
|---|---|
| Propietario | Facturación, gestión de dominio, todas las acciones siguientes |
| Administrador | Invitar, cambios de rol, concesión de licencias — sin facturación |
| Miembro | Reuniones, chat, su propio perfil |
| Individual | Contactos personales, reuniones personales — sin alcance de equipo |
Las licencias son asignables por puesto, al estilo Zoom. Las operaciones masivas desde la tabla de Usuarios — hacer administrador, hacer miembro, conceder licencia, revocar licencia — se aplican a través de la selección con una advertencia clara cuando solo una parte de la acción masiva encaja en los puestos disponibles.
El cambio de licencia es optimista, sin un spinner esperando al servidor. Si concedes un puesto y el siguiente clic excedería el plan, una llamada a la acción contextual Comprar más licencias aparece exactamente donde intentarías conceder una. La Gestión de Dominio está restringida a Business+ y claramente etiquetada, no oculta silenciosamente.
Las invitaciones pendientes se limpian automáticamente. El autoservicio es real: los miembros no pueden eliminarse accidentalmente, no pueden concederse a sí mismos privilegios de administrador, no pueden realizar acciones masivas en su propia fila. Los propietarios ven la interfaz de usuario solo para propietarios; los miembros no la ven en absoluto.
El flujo de acceso de invitados ahora reside completamente fuera del límite del equipo. Los anfitriones pueden aprobar la entrada de un invitado a la reunión sin agregarlo al equipo; los contactos personales del anfitrión obtienen una opción separada de Agregar a contactos desde la barra lateral de participantes.
5. Recortes honestos, números honestos
Una publicación de lanzamiento también es una oportunidad para ser sincero sobre lo que no se incluyó.
Deshabilitamos el árabe, el turco y el hindi para voz/chat/notas en vivo. La calidad de la traducción para estos tres idiomas no cumplió con nuestro estándar durante el ciclo alfa. Preferimos lanzar 21 idiomas que funcionen que 24 con notas al pie. (El árabe y el turco siguen estando disponibles en el pipeline de traducción de archivos a través de DeepL; consulta el desglose completo por superficie.) Los nombres de los selectores para español, portugués y chino ahora distinguen la región y el script, porque nadie debería tener que adivinar si "chino" significa simplificado o tradicional.
Retiramos staging.intermind.com. main es la única rama de larga duración. Los despliegues a producción son manuales. La CI al hacer push a main ejecuta lint + unit + integration en una vista previa de Vercel y se detiene ahí — no promovemos automáticamente, lo que significa que tampoco enviamos a producción por accidente.
Migramos el servidor de traducción de Ámsterdam a París. Mejora medible de la latencia para los usuarios europeos, con lógica de reintento añadida en el mismo paso para absorber los fallos del proveedor upstream.
Fusionamos dos proyectos de Sentry en uno y los dividimos por etiqueta de entorno. Dos proyectos sonaban organizados; en la práctica, duplicó los paneles que teníamos que revisar antes de creer cualquier cosa.
La tasa de muestreo de sesiones de repetición se redujo porque la tasa anterior estaba agotando toda la cuota de la organización. Los errores HTTP 4xx quedan fuera de la captura por la misma razón — la mayoría no eran procesables.
Publicamos un benchmark público con latencia de traducción, puntuaciones de calidad y la metodología. La página de metodología incluye una revelación: antes del 23-04-2026, nuestro sistema de chat estaba contando incorrectamente algunos eventos de traducción, lo que infló la latencia reportada. Lo encontramos, lo corregimos, mantuvimos los números incorrectos en el gráfico histórico y los etiquetamos. Ese es el tipo de divulgación que debería esperarse de cualquiera que publique un benchmark.
En producción ejecutamos comprobaciones E2E sintéticas cada hora a través de Checkly — un ciclo completo de chat y un ciclo completo de voz, incluyendo una aserción de calidad de traducción puntuada por LLM — además de monitoreo de Web Vitals a través de Sentry Metric Alerts en cada página pública. Cuando algo se rompe, lo sabemos en minutos, no a la mañana siguiente.
6. Ocho casos de uso — Pruébalo antes de registrarte
Decir a la gente "traducimos" no cala. Construimos ocho páginas de casos de uso con demostraciones animadas para los escenarios que realmente impulsan la necesidad de reuniones transfronterizas:
- Reuniones multilingües reguladas — revisiones CAPA, preparación de inspecciones, llamadas de calidad multisitio. El rastro de auditoría es multilingüe de principio a fin.
- Llamadas de ventas transfronterizas — cierra en el idioma del comprador, mantén las notas de tu equipo en el tuyo.
- Revisiones de ingeniería multisitio — recorridos de diseño entre plantas donde el vocabulario técnico es lo difícil, no la charla trivial.
- Entrevistas técnicas remotas — evalúa al ingeniero, no su inglés.
- Soporte al cliente multilingüe — cada conversación de ticket, en cada idioma, con un solo representante.
- Tutorías de idiomas — el instructor habla con naturalidad; el alumno obtiene subtítulos en dos idiomas y chat.
- Eventos y seminarios web en línea — un anfitrión, múltiples pistas de idioma, sin intérpretes de retransmisión.
- Consultoría remota — horas facturables que no se gastan traduciendo jerga.
La página de listado /use-case tiene el conjunto completo con demostraciones animadas con CSS. La ruta /demo te permite experimentar la traducción en una conversación guionizada — sin cuenta, sin registro.
Qué más se lanzó
Lista compacta, para completar:
- Localización de todo el sitio para ES / PT / RU / ZH con enrutamiento por prefijo de localización y
hreflangen cada ruta pública - Traducción automática de i18n en el commit — editamos
en.json, las otras cuatro localizaciones se traducen y se vuelven a preparar en el mismo pre-commit hook (Gemini Flash → Sonnet de respaldo) - Anulación de idioma de traducción única — el idioma de la interfaz y el idioma de traducción solían ser dos configuraciones que divergían; ahora son una sola
- Informes de errores con archivos adjuntos — captura de pantalla bajo demanda, contexto del botón de conferencia, entrega de correo electrónico con un ID de hilo de Sentry
- Respuesta en la aplicación a informes de errores — cuando respondemos a tu problema de Sentry, el mensaje vuelve a tu feed a través de una convención
@reply - Carrusel de prueba social de G2 con reseñas curadas en la página de inicio
- Generación de Sitemap + robots.txt para SEO; URLs antiguas redirigidas
- Documentación en la aplicación con chat de IA — base de conocimientos completa inyectada, búsqueda, navegable desde /docs
- Página predeterminada adaptativa — la barra lateral se reordena según el área que realmente uses
Gratis hasta junio. Luego, Free sigue funcionando.
La plataforma completa es gratuita para todos hasta junio de 2026 — todos los niveles de plan, todas las funciones, sin tarjeta de crédito.
Después de junio, se activa la facturación. El plan Free mantiene la traducción de voz y chat en vivo con un límite de reunión de 40 minutos. Los planes de pago eliminan el límite y añaden asignación de puestos por licencia, gestión de dominio y exportación de datos.
Si vas a probar InterMIND para tu equipo, hazlo durante el período de prueba. Obtendrás la experiencia completa Business sin pagar por ella, y tus comentarios darán forma a lo que se incorpore en la versión beta.
→ Prueba la demostración — sin registro → Crea una cuenta gratuita — 30 segundos → Ver los casos de uso — encuentra tu escenario
— El equipo de Mind.com
Tu equipo no cambia al inglés en el pasillo. La reunión tampoco debería obligarlos a cambiar.