Repolode
murtaza-nasir

murtaza-nasir/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.

Alternativa open source a:Otter.aiNotta

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. 1

    Crie um diretório para o projeto

    mkdir speakr && cd speakr
  2. 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. 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. 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