Reconhecimento de fala open source baseado no Whisper, com timestamps por palavra via alinhamento forçado e diarização de falantes opcional.
- Estrelas
- 4,159
- Forks
- 352
- Issues abertas
- 15
- Último commit
- anteontem
O que é?
Speakr é um aplicativo web auto-hospedado para transcrever áudio e organizar os resultados em notas pesquisáveis. Você pode gravar pelo microfone ou capturar o áudio do sistema e de uma aba do navegador, ou enviar arquivos existentes. Cada gravação recebe uma transcrição com marcações de tempo sincronizadas com a reprodução do áudio.
O mecanismo de transcrição é extensível. Ele pode usar um container WhisperX auto-hospedado (que habilita a diarização de falantes e perfis de voz), OpenAI, Mistral Voxtral, AssemblyAI ou outros serviços de ASR; o conector é escolhido pela sua configuração. Resumos, itens de ação e chat por gravação são gerados com um LLM por meio do OpenRouter, OpenAI ou Ollama.
Para bibliotecas com muitas gravações, o Speakr oferece pastas, tags com prompts próprios, políticas de retenção, contas multiusuário com login único via OIDC, compartilhamento em grupos, uma REST API e webhooks assinados. As gravações podem ser exportadas para arquivos com modelos, como notas do Obsidian.
Recursos principais
- 01Grava pelo microfone, captura o áudio do sistema ou de uma aba do navegador, ou importa arquivos enviados.
- 02Transcrições com marcações de tempo sincronizadas com a reprodução.
- 03Compatível com WhisperX, OpenAI, Mistral, AssemblyAI e outros backends de transcrição.
- 04Diarização de falantes e perfis de voz com o backend WhisperX.
- 05Resumos personalizáveis e prompts baseados em tags.
- 06Busca semântica e chat em toda a biblioteca.
Casos de uso
- Manter gravações privadas de reuniões ou entrevistas no seu próprio servidor.
- Transformar aulas ou notas de voz em anotações de estudo organizadas.
- Exportar transcrições automaticamente para um vault do Obsidian ou de um wiki.
- Compartilhar gravações e resumos com uma equipe por meio de grupos e permissões.
Início rápido
- 1
Crie um diretório para o projeto
mkdir speakr && cd speakr - 2
Baixe a configuração do docker-compose
wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/docker-compose.example.yml -O docker-compose.yml - 3
Baixe o modelo de ambiente e configure suas chaves de API
wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/env.transcription.example -O .env - 4
Inicie o Speakr com Docker Compose e abra http://localhost:8899
docker compose up -d
Antes de usar
- São necessárias chaves de API para transcrição e resumos, ou um contêiner com GPU para usar o WhisperX auto-hospedado.
- A versão está identificada como alpha (0.10.15-alpha), portanto pode haver mudanças incompatíveis.
- É licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando oferecido como serviço de rede.
- Para usar todos os recursos (perfis de voz dos falantes e a melhor diarização), é necessário um serviço WhisperX com GPU.
Em coleções
Tópicos
Perguntas frequentes
- O que é speakr?
- Aplicativo web auto-hospedado que transforma gravações de áudio em notas pesquisáveis com transcrições, identificação de falantes, resumos e chat. Speakr é um aplicativo web auto-hospedado para transcrever áudio e organizar os resultados em notas pesquisáveis. Você pode gravar pelo microfone ou capturar o áudio do sistema e de uma aba do navegador, ou enviar arquivos existentes. Cada gravação recebe uma transcrição com marcações de tempo sincronizadas com a reprodução do áudio.
- speakr é gratuito? Qual é a licença?
- speakr é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- speakr ainda é mantido?
- Manutenção ativa. O último commit de speakr foi em 5 de nov. de 2026.
- Para que posso usar speakr?
- Manter gravações privadas de reuniões ou entrevistas no seu próprio servidor. Transformar aulas ou notas de voz em anotações de estudo organizadas. Exportar transcrições automaticamente para um vault do Obsidian ou de um wiki. Compartilhar gravações e resumos com uma equipe por meio de grupos e permissões.
- Como instalar speakr?
- Crie um diretório para o projeto: mkdir speakr && cd speakr Baixe a configuração do docker-compose: wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/docker-compose.example.yml -O docker-compose.yml Baixe o modelo de ambiente e configure suas chaves de API: wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/env.transcription.example -O .env Inicie o Speakr com Docker Compose e abra http://localhost:8899: docker compose up -d
- Onde consigo speakr?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/murtaza-nasir/speakr
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta com GUI e CLI que transcreve gravações de fala offline usando modelos Whisper, com diarização de locutores opcional.
Servidor de speech-to-text auto-hospedado com ASR em streaming, diarização de falantes, tradução ao vivo e APIs compatíveis com OpenAI e Deepgram.
App de código aberto para anotações de reuniões no macOS que grava o áudio do microfone e do sistema sem usar um bot, transcreve localmente ou por APIs na nuvem e cria resumos com base nas suas notas e na transcrição.
App de desktop open source para fazer anotações com IA, que transcreve reuniões e notas de voz sem um bot entrar na chamada, usando IA local ou na nuvem.
App auto-hospedado e offline para transcrever áudio e vídeo, detectar falantes, conversar com transcrições e automatizar tarefas com monitoramento de pastas.