Lançamento

A Sala de Reunião Que Não Muda para o Inglês

Seis semanas de entregas levaram a InterMIND de uma demonstração de tradução para um workspace multilíngue. Voz por visualizador, chat, notas compartilhadas e histórico de edições — em 21 idiomas, com a trilha de auditoria correspondente.

The Mind.com Team

A Sala de Reunião Que Não Muda para o Inglês

A Sala de Reunião Que Não Muda para o Inglês

Você agenda uma reunião transfronteiriça. As pessoas entram de três fusos horários. Em noventa segundos, alguém diz "vamos continuar em inglês para todos estarmos na mesma página" — e você vê as pessoas mais sênior da sala ficarem em silêncio.

Essa mudança é um custo. No tempo, na confiança, no que realmente é decidido.

Passamos as últimas seis semanas reconstruindo a InterMIND em torno do princípio de que ninguém na sala deve ter que mudar. Não para a conversa. Não para o chat. Não para as notas que você está digitando ao vivo. Não para o histórico de edições que você revisará amanhã.

Veja o que mudou.


1. Tudo Por Visualizador, Não Apenas a Voz

A tradução de voz ao vivo sempre foi a manchete — 21 idiomas, latência inferior a um segundo, cada participante escolhe seu próprio idioma no início da chamada. A v1.2 torna tudo ao redor da voz multilíngue também, e mantém tudo sincronizado, por visualizador, em tempo real. (Para saber por que "21" e não os números maiores que outras superfícies mostram, confira o detalhamento.)

Chat: cada edição mostra o que mudou, no seu idioma

Cada mensagem no chat é traduzida enquanto é digitada. A mudança na v1.2: quando alguém edita uma mensagem, nós não descartamos a tradução anterior e servimos uma nova. Calculamos o diff entre o texto traduzido anterior e o novo texto traduzido, no seu idioma — e o mostramos inline.

Então, quando seu colega edita "devemos revisar até terça-feira" para "devemos revisar até quinta-feira", seu revisor em espanhol não vê um parágrafo traduzido novamente e tenta adivinhar o que mudou. Ele vê martes → jueves, destacado. A mesma precisão de um diff do Git, mas renderizado em qualquer um dos 21 idiomas que ele lê.

Se a edição mudar apenas a formatação — negrito, itálico, marcadores de lista — nós traduzimos novamente mesmo assim, porque edições apenas de formatação são frequentemente onde o significado muda (uma vírgula se torna uma quebra de cláusula). E a tradução anterior permanece na tela enquanto a nova é transmitida, então você nunca olha para um espaço em branco esperando a API responder.

Notas: ao vivo, caractere por caractere, por idioma

O organizador abre o painel de notas compartilhadas durante a reunião e começa a digitar. Cada participante vê a nota em seu idioma, caractere por caractere, com propagação inferior a um segundo. Edite uma linha e os visualizadores recebem um diff por idioma — mesmo modelo das edições de chat.

Também reescrevemos a tradução de notas para traduzir os itens da lista individualmente em vez do documento inteiro. Uma lista de verificação aninhada em inglês não preserva sua estrutura se você traduzir o blob markdown — o modelo nivela a hierarquia. Traduzir cada <li> independentemente mantém o recuo, a numeração e a formatação inline intactos em cada idioma.

Anexos: documentos dentro do chat falam o idioma da sala

Solte um Google Doc, um link do OneDrive ou um PDF no chat. A v1.2 os renderiza inline:

  • Documentos vinculados — título, pré-visualização, emblema de domínio, sem URL crua vazando. Documentos editáveis abrem em uma nova aba com a dica de localidade correta (hl=), então um leitor de português brasileiro não cai em uma interface do Docs em inglês.
  • Uploads de imagens — miniatura no upload, layout responsivo em grade intrínseca no balão de mensagem para que as imagens não estour em larguras estreitas.
  • Acesso a documentos em três níveiseditar, visualizar ou sem acesso — com compartilhamento automático quando as permissões permitem. Participantes sem acesso ao Drive ainda veem uma pré-visualização limpa somente para leitura, não uma página de "permissão negada".

Tradução sob demanda: mais rápida, mais barata, com menos ruído

Antigamente, traduzíamos todas as mensagens do seu histórico quando você trocava de idioma. Para canais de equipe de longa duração, isso significava repetir horas de chamadas de API para mensagens que você nunca rolaria de volta para ver.

A v1.2 usa um IntersectionObserver: as traduções acontecem sob demanda, quando uma mensagem entra no viewport. Trocar de idioma no meio da reunião agora é instantâneo. Também interrompemos a sondagem da lista de chat imediatamente no 401, o que silenciou um fluxo de erros descontrolado que você nunca teria notado, mas nós notamos.

Transcrição de voz: higienizada antes da renderização

O texto de transcrição é higienizado antes da renderização — sem injeção de HTML por meio de uma pronúncia criativa. Parece óbvio. Também não era verdade há dois meses.


2. O Editor de Notas Acompanhou a Conversa

Notas e mensagens de chat compartilham um editor avançado com:

  • Menu de barra para títulos, listas, blocos de código
  • Transformações do AI Improve — escolha um parágrafo, reescreva para ajustar o tom, expanda, resuma, corrija a gramática — diretamente no editor, sem ida e volta de copiar e colar
  • @-menções conectadas aos dados dos participantes: digite @ e você vê a lista de participantes ao vivo
  • Seletor de emojis que não sai da posição em larguras estreitas
  • Upload de imagem direto no corpo da mensagem

As transformações do AI Improve são executadas como inserções de cadeia única sem limite de tokens de saída (batemos nesse teto mais de uma vez durante os testes). A saída é convertida de markdown para HTML via marked, então o editor nunca mostra um artefato ### Heading bruto.

Uma nota compartilhada pode ser aberta em uma nova aba — útil quando a reunião está em um monitor e o documento precisa de uma segunda tela inteira. O redimensionamento da barra lateral não fica mais preso atrás do iframe.


3. A Sala de Reunião Finalmente Acertou as Partes Chatas

Um recurso de tradução não significa nada se a sala de reunião ao redor dele não se sustentar. A v1.2 fecha uma longa lista de lacunas que você só percebe quando elas falham.

RecursoO que fazPor que importa
Permissões apenas para o organizadorMicrofone, câmera, compartilhamento de tela, chat — restritos por participante em Mais → ConfiguraçõesA moderação deixa de ser um salve-se-quem-puder
Modal de guia da conferênciaAtalhos de teclado e explicações de botões em um painelNovos usuários encontram recursos sem um tour
Compartilhamento de notas no palcoFixe uma nota ao lado da sobreposição da câmera; a câmera permanece visívelPercorra um documento sem perder a sala
Recibos de leitura em dois modosPresente (assistindo no momento) vs Retornou (viu depois)Vence a mentira binária do "entregue"
Aprovação diferida pré-entradaConvidados veem uma tela de aprovação pendente antes de apareceremSem entradas surpresa, sem expulsões constrangedoras
Lembrete ad-hoc de copiar linkO organizador entra sozinho? Um toast pergunta se ele quer copiar o linkFecha o ciclo de "sou o único aqui, o link foi enviado?"
Correção do levantar a mãoO botão funciona novamenteEstava quebrado; agora não está
Tema escuro forçado na reuniãoEscuro apenas enquanto a sala de reunião está montadaMenos choque de brilho no meio da chamada
Limite de 1 hora no BasicReuniões gratuitas terminam em 60 min — mais folga do que os 40 do Zoom FreeSuperfície de preços honesta

A tradução roda com qualidade total em todos os planos, incluindo o Free.


4. Equipes Que Não Brigam com a Ferramenta

Reescrevemos o modelo de papéis e assentos do zero em uma invariante estrita de 1-usuário-1-org. Sem criação preguiçosa de equipes. Sem organizações fantasmas. Proprietários cancelam assinaturas; eles não são solicitados a transferir para lugar nenhum.

PapelEscopo
ProprietárioCobrança, gerenciamento de domínio, todas as ações abaixo
AdminConvidar, mudanças de papel, concessão de licenças — sem cobrança
MembroReuniões, chat, seu próprio perfil
SoloContatos pessoais, reuniões pessoais — sem escopo de equipe

As licenças são atribuíveis por assento, no estilo do Zoom. Operações em massa a partir da tabela de Usuários — tornar admin, tornar membro, conceder licença, revogar licença — aplicam-se à seleção com um aviso claro quando apenas parte da ação em massa se encaixará nos assentos disponíveis.

A troca de licença é otimista, sem spinner esperando o servidor. Se você conceder um assento e o próximo clique exceder o plano, um CTA contextual Comprar mais licenças aparece exatamente onde você tentaria conceder a próxima. O Domain Management é restrito ao Business+ e claramente rotulado, não silenciosamente oculto.

Convites pendentes se limpam sozinhos. O autosserviço é real: membros não podem se excluir acidentalmente, não podem conceder privilégios de admin a si mesmos, não podem executar ações em massa na própria linha. Proprietários veem a UI exclusiva de Owner; membros não a veem.

O fluxo de acesso de convidados agora vive inteiramente fora do limite da equipe. Os organizadores podem aprovar um convidado na reunião sem adicioná-lo à equipe; os contatos pessoais do organizador recebem uma opção separada de Adicionar aos contatos na barra lateral de participantes.


5. Cortes Honestos, Números Honestos

Um post de release também é uma chance de ser honesto sobre o que não foi incluído.

Desativamos árabe, turco e hindi para voz/chat/notas ao vivo durante o ciclo alpha. A qualidade da tradução para esses três não atingiu nosso padrão na época. Preferimos enviar idiomas que funcionam a inflar a contagem com notas de rodapé. (Atualização: todos os três retornaram ao seletor ao vivo — voz/chat/notas são 24 idiomas hoje, com qualidade por par publicada em /benchmark em vez de oculta atrás da contagem. Confira o detalhamento completo por superfície.) Os nomes no seletor para espanhol, português e chinês agora diferenciam região e script, porque ninguém deveria ter que adivinhar se "Chinês" significa simplificado ou tradicional.

Aposentamos o staging.intermind.com. A main é a única branch de longa duração. Os deploys de produção são manuais. O CI no push para main executa lint + unitário + integração em um preview do Vercel e para por aí — não fazemos auto-promote, o que significa que também não enviamos para produção por acidente.

Migramos o servidor de tradução de Amsterdã para Paris. Melhoria de latência mensurável para usuários europeus, com lógica de retry adicionada na mesma passagem para absorver blips do provedor upstream.

Mesclamos dois projetos do Sentry em um e dividimos por tag de ambiente. Dois projetos pareciam organizados; na prática, dobrava os dashboards que tínhamos que verificar antes de acreditar em qualquer coisa.

A amostragem de sessões de replay diminuiu porque a taxa anterior estava consumindo a cota de toda a organização. Os erros HTTP 4xx caem da captura pelo mesmo motivo — a maioria não era acionável.

Publicamos um benchmark público com latência de tradução, pontuações de qualidade e a metodologia. A página de metodologia inclui um aviso: antes de 23/04/2026, nosso harness de chat estava contando incorretamente alguns eventos de tradução, o que inflou a latência relatada. Encontramos o problema, corrigimos, mantivemos os números ruins no gráfico histórico e os rotulamos. Esse é o tipo de divulgação que se deve esperar de qualquer pessoa que publique um benchmark.

Em produção, executamos verificações E2E sintéticas por hora através do Checkly — ida e volta completa de chat e ida e volta completa de voz, incluindo uma asserção de qualidade de tradução pontuada por LLM — além de monitoramento de Web Vitals via Alertas de Métricas do Sentry em todas as páginas públicas. Quando algo quebra, sabemos em minutos, não na manhã seguinte.


6. Oito Casos de Uso — Teste Antes de Se Inscrever

Dizer às pessoas "nós traduzimos" não tem impacto. Construímos oito páginas de casos de uso com demos animadas para os cenários que realmente impulsionam a necessidade de reuniões transfronteiriças:

  1. Reuniões multilíngues reguladas — revisões de CAPA, preparação para inspeções, chamadas de qualidade em vários sites. A trilha de auditoria é multilíngue de ponta a ponta.
  2. Chamadas de vendas transfronteiriças — feche no idioma do comprador, mantenha as notas da sua equipe no seu.
  3. Revisões de engenharia em vários sites — análises de design entre plantas onde o vocabulário técnico é a parte difícil, não o bate-papo informal.
  4. Entrevistas técnicas remotas — avalie o engenheiro, não o inglês dele.
  5. Suporte ao cliente multilíngue — cada conversa de ticket, em cada idioma, com um representante.
  6. Tutoria de idiomas — o instrutor fala naturalmente; o aluno obtém legendas e chat em dois idiomas.
  7. Eventos online e webinars — um organizador, muitas faixas de idioma, sem intérpretes de retransmissão.
  8. Consultoria remota — horas faturáveis que não são gastas traduzindo jargão.

A página de listagem /use-case tem o conjunto completo com demos animadas em CSS. A rota /demo permite que você experimente a tradução em uma conversa roteirizada — sem conta, sem inscrição.


O Que Mais Foi Lançado

Lista compacta, para completude:

  • Localização em todo o site para ES / PT / RU / ZH com roteamento de prefixo de localidade e hreflang em todas as rotas públicas
  • Tradução automática de i18n no commit — editamos o en.json, as outras quatro localidades são traduzidas e re-preparadas no mesmo hook de pre-commit (Gemini Flash → fallback Sonnet)
  • Substituição única de idioma de tradução — o idioma da interface e o idioma de tradução costumavam ser duas configurações que divergiam; agora são um só
  • Relatórios de bugs com anexos — captura de tela sob demanda, contexto do botão de conferência, entrega por e-mail com um ID de thread do Sentry
  • Resposta no app para relatórios de bugs — quando respondemos ao seu problema no Sentry, a mensagem volta para o seu feed por meio de uma convenção @reply
  • Carrossel de prova social do G2 com resenhas curadas na landing page
  • Geração de Sitemap + robots.txt para SEO; redirecionamento de URLs legadas perdidas
  • Documentação no app com chat de IA — base de conhecimento completa injetada, pesquisa, navegável a partir de /docs
  • Página padrão adaptativa — a barra lateral é reordenada com base na área que você realmente usa

O Grátis Ainda Funciona

O alpha gratuito para todos durou até junho de 2026; a cobrança agora está ativa. O plano Basic permanece gratuito para sempre — tradução de voz e chat ao vivo incluídas, com limite de reunião de 1 hora e sem cartão de crédito.

Se você vai testar a InterMIND para sua equipe, cada plano pago começa com um teste de 14 dias — você tem a experiência completa do Business sem pagar por isso.

Teste o demo — sem inscrição → Crie uma conta gratuita — 30 segundos → Veja os casos de uso — encontre seu cenário

— A Equipe Mind.com

Sua equipe não muda para o inglês no corredor. A reunião também não deveria fazê-los mudar.


Fontes: Zoom — planos e preços (plano Basic com limite de reunião de 40 minutos), verificado em agosto de 2026. Este é um post de release — os números do produto refletem a v1.2 conforme lançada em maio de 2026; as contagens atuais de idiomas por superfície estão em Quantos idiomas vocês suportam?.

Receba novas publicações por e-mail

Enviaremos um e-mail quando publicarmos algo novo. Cancele a inscrição quando quiser.