Assistente de reuniões com IA e foco em privacidade, que grava, transcreve e resume reuniões localmente no macOS e Windows, com resumos opcionais via Ollama ou LLM na nuvem.
marvis-ai/marvis
Um copiloto de IA para desktop com foco em privacidade, que vê sua tela quando solicitado, ouve reuniões e mantém chaves e dados localmente.
Alternativa open source a:Otter.ai
- Estrelas
- 54
- Forks
- 5
- Issues abertas
- 1
- Último commit
- há 11 dias
O que é?
Marvis é um assistente para desktop que fica sobre sua área de trabalho como uma pequena barra translúcida. Você pode perguntar sobre o que está na tela, e ele envia o quadro mais recente junto com seu prompt ao LLM configurado, transmitindo a resposta em markdown. Os quadros da tela ficam apenas em um buffer circular na memória e nunca são gravados no disco.
O modo Listen captura o áudio do microfone e do sistema em canais separados, transcreve usando o Deepgram ou um modelo local do whisper.cpp e gera uma transcrição ao vivo com identificação dos falantes, além de resumos atualizados continuamente. Entre os provedores estão OpenAI, Anthropic, Gemini, OpenRouter, Ollama e qualquer endpoint compatível com OpenAI, organizados em uma cadeia de failover.
O app é desenvolvido com Tauri 2: o núcleo em Rust cuida da captura, do áudio, das chaves e do armazenamento, enquanto uma webview em React fornece a interface. As sessões e transcrições são armazenadas em um banco de dados SQLite local em ~/.marvis. Há suporte para macOS, Windows e Linux.
Recursos principais
- 01Barra de sobreposição sem moldura, que se encaixa em qualquer borda da tela e permanece sempre no topo
- 02Faça perguntas sobre a tela atual usando um atalho global; os quadros ficam apenas na memória
- 03Captura de reuniões em dois canais, com transcrição ao vivo e resumos de IA atualizados continuamente
- 04Use seu próprio modelo, incluindo o Ollama local e qualquer endpoint compatível com OpenAI
- 05Cadeia de failover entre provedores, que passa ao próximo quando uma chamada falha
- 06Armazenamento local em SQLite para sessões, transcrições e resumos
Casos de uso
- Pedir ajuda a um LLM sobre o que está na tela no momento sem enviar capturas de tela para armazenamento
- Transcrever e resumir reuniões localmente com whisper.cpp
- Usar um assistente de IA para desktop com um modelo local do Ollama, sem precisar de uma conta na nuvem
- Consultar e exportar transcrições de reuniões anteriores de um banco de dados local
Início rápido
- 1
Instale as dependências com Bun
bun install - 2
Execute o app para desktop no modo de desenvolvimento (requer a toolchain do Rust e Bun 1.3 ou superior)
bun run build:dev
Antes de usar
- Para executar a partir do código-fonte, é necessária a toolchain stable do Rust e ferramentas de build específicas da plataforma.
- É necessário ter pelo menos um provedor de LLM: uma chave de API ou um daemon do Ollama em execução.
- As chaves de API são armazenadas sem criptografia, em texto simples, em ~/.marvis/keys.json.
- A captura de tela e o áudio do sistema funcionam de maneira diferente em cada sistema operacional; no Linux, são necessários pacotes de sistema adicionais.
Em coleções
Tópicos
Perguntas frequentes
- O que é marvis?
- Um copiloto de IA para desktop com foco em privacidade, que vê sua tela quando solicitado, ouve reuniões e mantém chaves e dados localmente. Marvis é um assistente para desktop que fica sobre sua área de trabalho como uma pequena barra translúcida. Você pode perguntar sobre o que está na tela, e ele envia o quadro mais recente junto com seu prompt ao LLM configurado, transmitindo a resposta em markdown. Os quadros da tela ficam apenas em um buffer circular na memória e nunca são gravados no disco.
- marvis é gratuito? Qual é a licença?
- marvis é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- marvis ainda é mantido?
- Manutenção ativa. O último commit de marvis foi em 12 de out. de 2026.
- Para que posso usar marvis?
- Pedir ajuda a um LLM sobre o que está na tela no momento sem enviar capturas de tela para armazenamento Transcrever e resumir reuniões localmente com whisper.cpp Usar um assistente de IA para desktop com um modelo local do Ollama, sem precisar de uma conta na nuvem Consultar e exportar transcrições de reuniões anteriores de um banco de dados local
- Como instalar marvis?
- Instale as dependências com Bun: bun install Execute o app para desktop no modo de desenvolvimento (requer a toolchain do Rust e Bun 1.3 ou superior): bun run build:dev
- Onde consigo marvis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/marvis-ai/marvis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Bloco de notas de reuniões com IA, open source e local-first, que captura o áudio do dispositivo sem um bot entrar na chamada — uma alternativa ao Granola.
Ferramenta com GUI e CLI que transcreve gravações de fala offline usando modelos Whisper, com diarização de locutores opcional.
Jan é um app de desktop open source para baixar e executar LLMs localmente, com uma interface semelhante à do ChatGPT e opção de conexão a modelos na nuvem.
App de desktop gratuito, open source e offline para transcrever fala e colar o texto em qualquer campo de texto no Windows, macOS e Linux.
Assistente de escrita para desktop, local-first, que revisa, reescreve e exporta rascunhos sem enviar o texto a nenhum servidor.