Um bloco de notas de reuniões de código aberto — a alternativa ao Otter.ai e ao Fireflies. A gravação e a transcrição ficam na sua máquina, nenhum bot entra na chamada e nada é enviado.
A diferença
Otter e Fireflies, e o Read.ai no modo web padrão, funcionam do mesmo jeito: um bot disca para a chamada, fica na lista de participantes e precisa ser admitido. Todo mundo presente vê. Muitas empresas bloqueiam de saída, e muitos convidados não gostam. O OpenNoteTaker chega ao áudio por outro caminho.
O que ele faz
Tudo o que vem abaixo roda na sua própria máquina. Nada desta lista precisa de conta, assinatura ou conexão de rede depois que o modelo chegou. Funciona no Chrome e no Edge.
O áudio da aba e o seu microfone são capturados juntos, então as pessoas da chamada e você ficam na gravação. Troque de microfone no meio da reunião sem quebrar o arquivo.
O Whisper, compilado para WebAssembly, roda dentro da aba. O áudio nunca é enviado, porque não existe nenhum servidor nosso para onde ele pudesse ir.
As vozes são separadas do próprio áudio e marcadas ao longo da transcrição, de modo que uma reunião de duas horas se lê como uma conversa e não como um paredão de texto.
Decisões, tarefas, prazos, questões em aberto e assuntos, extraídos da transcrição e ligados de volta ao momento em que foram ditos.
A busca cobre todas as notas que você guardou e mostra os trechos encontrados, com a reunião e o momento exato. Pedir uma resposta escrita a partir deles é a única etapa que usa nosso backend, e é paga com créditos.
Legendas (SRT e VTT), Markdown, texto puro, JSON, CSV ou HTML. Tudo fica no armazenamento do próprio navegador até você exportar.
Código aberto, e grátis para tudo que roda na sua máquina.
Como funciona
Entre na reunião como você mesmo. Uma extensão opcional do navegador percebe chamadas do Google Meet, Zoom, Teams e VooV e oferece gravar; sem ela, você aperta o botão.
Toda gravação começa numa tela de consentimento com palavras que você pode ler em voz alta. Ela não pode ser pulada nem memorizada, porque consentimento é algo que se obtém das pessoas, não uma configuração.
A aba e o seu microfone são capturados juntos, então os dois lados da chamada ficam na gravação. Você pode trocar de microfone no meio da reunião sem quebrar o arquivo.
O Whisper transcreve dentro da aba, as vozes são separadas e você fica com uma nota pesquisável que pode exportar como legendas, Markdown, texto, JSON, CSV ou HTML.
O lembrete
Um assistente de notas só ajuda se já estiver rodando antes da parte útil acontecer, e quando você percebe que vale a pena gravar uma chamada, a decisão em geral já foi tomada. A extensão fecha essa lacuna: ela percebe uma reunião abrindo numa aba e pergunta, num canto, enquanto a chamada está começando. Um clique e você está na tela de consentimento.
Ela é totalmente opcional — tudo funciona sem ela, você só aperta o botão por conta própria — e é a única parte do OpenNoteTaker que você instala em vez de abrir.
Um clique em qualquer das duas lojas, e ela se atualiza a partir dali. O conjunto inteiro são poucos arquivos pequenos: leia o código dela, onde grep -r fetch volta vazio.
Privacidade
Isso é uma propriedade de como a coisa foi construída, não uma política que poderia mudar depois. O motor de transcrição está compilado dentro da página. Não existe etapa de envio para desligar, porque não existe etapa de envio.
Preço
Não é um teste nem um plano — o trabalho feito no seu próprio hardware não nos custa nada para oferecer, então cobrar por ele seria cobrar pelo login. As três coisas que usam o nosso backend são compradas como créditos que não expiram e não se renovam.
| O quê | Onde roda | Preço |
|---|---|---|
| Gravar, sem nenhum bot na chamada | Seu navegador | Grátis |
| Perceber a chamada do Meet, Zoom, Teams ou VooV em que você entrou | Uma extensão opcional | Grátis |
| Transcrição, 99 idiomas | Seu navegador | Grátis |
| Distinguir quem fala | Seu navegador | Grátis |
| Assuntos, tarefas e decisões | Seu navegador | Grátis |
| Busca em todas as reuniões | Seu navegador | Grátis |
| Legendas, Markdown, texto, JSON, CSV, HTML | Seu navegador | Grátis |
| Ata escrita por IA | Nosso backend | Créditos |
| Uma pergunta em toda a sua biblioteca | Nosso backend | Créditos |
| Traduzir uma transcrição pronta | Nosso backend | Créditos |
1.000 créditos custam US$ 5. O preço exato de cada trabalho fica no botão antes de você apertar, calculado pelo mesmo código que faz a cobrança. Um trabalho que falha não custa nada.
Perguntas
Não. Ele grava o áudio que já está tocando na sua aba do navegador, então nada aparece na lista de participantes e ninguém precisa admitir um convidado. É justamente para isso que isto existe: assistentes de notas baseados em bots são visíveis para todo mundo na chamada e bloqueados de saída por muitas empresas.
Isso depende de onde está cada pessoa da chamada, e o OpenNoteTaker não pode responder por você — então ele não finge que pode. Toda gravação começa numa tela de consentimento que lhe dá palavras para dizer em voz alta, e não há como pulá-la nem mandá-la parar de aparecer. Consentimento é algo que se obtém das pessoas, não uma caixinha que se marca uma vez.
Para lugar nenhum. O Whisper é compilado para WebAssembly e roda dentro da aba, então a gravação nunca sai da máquina. Os pesos do modelo são baixados uma vez do Hugging Face e ficam em cache; depois disso, a transcrição funciona offline.
Não temos onde guardá-las. As notas ficam no armazenamento do seu próprio navegador, e o áudio é descartado quando você fecha uma nota, a menos que ligue “manter o áudio”. Uma conta, se você criar uma, guarda um método de login e um saldo de créditos — nenhuma transcrição e nenhum título.
Sim, no seu próprio dispositivo e sem nenhum modelo para baixar. Funciona bem com duas ou três pessoas de vozes distintas e sofre com vozes parecidas, gente falando por cima e alguém que troca de microfone no meio da chamada. Você pode definir o número de pessoas na mão e mover qualquer linha para outra pessoa com um clique.
O idioma é detectado a cada poucos segundos, em vez de escolhido uma única vez para o arquivo inteiro, então uma reunião que vai e volta entre inglês e chinês retorna nas duas escritas, numa mesma linha do tempo. Escolher um único idioma de antemão é o motivo habitual de uma gravação bilíngue sair como bobagem.
Mal, e o aplicativo avisa. O cancelamento de eco do seu navegador remove o que está saindo dos seus alto-falantes — que numa chamada são todas as outras pessoas. Grave a aba também; esse é o padrão, e o aplicativo avisa se você desligar durante uma chamada.
Sim, sob MIT ou Apache-2.0. O motor é Rust compilado para WebAssembly — a linha do tempo, a separação de vozes, o resumo extrativo e todos os formatos de exportação — de modo que as afirmações de privacidade desta página podem ser verificadas em vez de aceitas na fé. O código-fonte está em gitlab.com/opennotetaker/opennotetaker.
O OpenNoteTaker grava uma reunião que roda em uma aba do navegador. Se a chamada estiver em um aplicativo de desktop, entre pelo cliente web.
Escreva para hello@opennotetaker.app ou informe o problema em gitlab.com/opennotetaker/opennotetaker/-/issues.