O que é OpenScreen?
OpenScreen é um app de desktop com licença MIT para Windows, macOS e Linux que grava uma janela ou a tela inteira, com microfone, áudio do sistema e webcam opcional, e transforma a gravação em uma demo bem acabada: zooms que seguem o cursor, cortes, mudanças de velocidade, anotações de texto e setas, fundos e legendas geradas no próprio computador. Exporta MP4 ou GIF, renderizados na GPU.
O app traz um servidor MCP em duas formas: um servidor stdio iniciado ao rodar o executável do app com o argumento mcp, e um servidor HTTP opcional dentro do app, ligado a 127.0.0.1 e protegido por um bearer token. O projeto é uma continuação comunitária do original de Siddharth Vaddem, que o arquivou depois da v1.5.0; o novo repositório tem cerca de 7.020 estrelas e lançou a v2.2.2 em 4 de novembro de 2026.
Como instalar OpenScreen
claude mcp add openscreen -- "<executable>" mcpOpenScreen vale a pena?
OpenScreen dá a um agente o ciclo inteiro, da captura ao vídeo pronto, e não só uma API de edição. Pela nossa contagem do código, o servidor expõe cerca de 55 ferramentas: listSources, startRecording e stopRecording para capturar, getFrames para o agente ver o que gravou, exportVideo e exportAudio, uma ferramenta transcribe com Whisper local e umas 40 ferramentas de edição compartilhadas com o assistente do próprio app, entre elas addTrim, addZoom, addAutoZooms, addAnnotation, removeWords e setCaptionSettings. A skill openscreen-demo encadeia tudo: planeja um storyboard, grava o app, edita, exporta, confere os quadros e anexa o MP4 a um pull request.
Ele grava qualquer janela ou a tela inteira, o microfone, o áudio do sistema, a webcam em arquivo separado e o formato e os cliques do cursor. Esse é o ponto de segurança. Um servidor stdio roda com suas permissões de usuário e, segundo a documentação, pode gravar e editar sem a chave MCP edits; um agente vítima de prompt injection poderia iniciar uma captura com um gerenciador de senhas ou um chat privado na tela. Gravações, transcrições e legendas ficam no disco, e o OpenScreen não tem servidores próprios; os quadros que o agente puxa com getFrames, e as transcrições, vão sim para o provedor de modelos do seu cliente.
As proteções são melhores que a média. O servidor HTTP do app vem desligado, escuta só em 127.0.0.1 na porta 47821, a menos que você mude, confere um bearer token e os cabeçalhos Host e Origin contra DNS rebinding, e começa somente leitura até MCP edits ser ativado. Nenhuma ferramenta apaga projetos, e edições em um projeto que não está aberto no editor são recusadas até o agente criar um checkpoint; os 20 mais recentes ficam na memória. A skill rascunha um post para o X, mas, pelas próprias instruções, só publica depois do seu sim.
O porém: o README diz que o projeto está em desenvolvimento ativo e avisa de mudanças incompatíveis no formato .openscreen e na CLI. O .exe do Windows não é assinado, então o SmartScreen mostra um alerta; a versão da Store é assinada. O app também envia por padrão um ping de uso diário e anônimo ao PostHog, sem ID de instalação, que pode ser desligado e é pulado quando Do Not Track está ativo.
Nossa opinião: para um time que quer um vídeo curto em cada pull request de interface, esta é a primeira ferramenta a configurar. O servidor stdio, só em sessões em que você também deixaria o agente tirar screenshots.
Onde ele se destaca
Um desenvolvedor front-end em um time SaaS de seis pessoas
Anexar um vídeo de 30 segundos de cada mudança de interface ao pull request
Instale a skill openscreen-demo e peça ao agente um vídeo da mudança: ele grava o app local, corta os tempos mortos, adiciona zooms nos cliques e anexa o MP4 com gh pr comment. Grátis; o único custo são os tokens do modelo.
Um engenheiro de developer relations em uma start-up de ferramentas para desenvolvedores
Transformar uma gravação bruta de demonstração em um clipe de lançamento legendado
Grave à mão e depois peça ao agente para tirar vícios de linguagem com removeWords, adicionar zooms e anotações e exportar um MP4 16:9 e um GIF quadrado. O post para o X que ele rascunha só sai após aprovação.
Um redator técnico que mantém a documentação de um produto
Regravar os mesmos clipes de tutorial a cada versão da interface
Mantenha um storyboard no repositório e deixe o agente regravar e reexportar cada clipe pela CLI e pelas ferramentas MCP; confira os quadros que ele devolve antes de substituir os arquivos.
Antes de decidir
- Configuração
- Instale o app (Microsoft Store, cask do Homebrew ou um .deb, .rpm, .pacman ou AppImage em Releases), conceda Screen Recording e Accessibility no macOS e depois rode claude mcp add openscreen -- "<executable>" mcp, ou npx skills add getopenscreen/openscreen --skill openscreen-demo. Há instalações documentadas para Codex, Cursor e como plugin.
- Integrações
- Cerca de 55 ferramentas pela nossa contagem do código: captura (listSources, startRecording, stopRecording), inspeção (getFrames, getCurrentDocument, getTranscript), edição (addTrim, addZoom, addAutoZooms, addAnnotation, addEffect, addAudio, setCaptionSettings), projeto (createProject, importMedia, setProjectInfo) e exportação (exportVideo, exportAudio). Por HTTP, ferramentas de escrita exigem MCP edits ativado.
- Dados e privacidade
- Gravações e projetos ficam no disco; a transcrição é local e o OpenScreen não tem servidores. Quadros e transcrições que o agente lê vão para o seu provedor de modelos. O servidor stdio pode capturar tela, microfone, áudio do sistema e webcam com suas permissões de usuário. O servidor HTTP escuta em 127.0.0.1 com um bearer token guardado via Electron safeStorage. Um ping de uso diário e anônimo ao PostHog vem ligado por padrão e pode ser desativado.
- Custo em escala
- Grátis. O custo são os tokens do modelo: getFrames devolve imagens, então conferir cada exportação quadro a quadro soma entrada de imagem a cada execução.
- Limites
- Os checkpoints de desfazer ficam na memória, os 20 mais recentes, e se perdem quando o app ou o servidor reinicia. macOS 15 e posteriores voltam a pedir a permissão de gravação de tela periodicamente. Capturar cliques no Wayland exige permissões extras de entrada. Formato de projeto e CLI podem mudar.
O que é bom
- Gravar, editar, conferir quadros e exportar em um só servidor
- Modo HTTP do app é local, com token e somente leitura por padrão
- Legendas locais; o OpenScreen não tem servidores
- Gratuito, MIT, nos três sistemas de desktop
O que não é
- Modo stdio grava e edita sem a chave MCP edits
- Quadros e transcrições chegam ao seu provedor de modelos
- Mudanças incompatíveis previstas no formato de projeto e na CLI
- .exe do Windows sem assinatura fora da Store
Ideal para
Desenvolvedores e pequenos times de produto que querem que um agente filme, corte e anexe um vídeo de demonstração de cada recurso entregue.
Alternativas ao OpenScreen
OpenScreen: perguntas frequentes
- OpenScreen vale a pena?
- O jeito mais completo de deixar um agente de programação filmar e editar a demo do próprio recurso, com um cuidado incomum sobre o que esse agente pode tocar. Damos nota 4.2 de 5.
- Quanto custa OpenScreen?
- Gratuito e open source (MIT) para uso pessoal e comercial; sem plano pago. O agente de edição embutido, opcional, usa sua própria API key de modelo.
- Quais são as desvantagens de OpenScreen?
- Modo stdio grava e edita sem a chave MCP edits; quadros e transcrições chegam ao seu provedor de modelos; mudanças incompatíveis previstas no formato de projeto e na CLI; .exe do Windows sem assinatura fora da Store.
- Para quem OpenScreen é indicado?
- Desenvolvedores e pequenos times de produto que querem que um agente filme, corte e anexe um vídeo de demonstração de cada recurso entregue.
- Quanto custa OpenScreen para uma equipe ou em produção?
- Grátis. O custo são os tokens do modelo: getFrames devolve imagens, então conferir cada exportação quadro a quadro soma entrada de imagem a cada execução.
- OpenScreen é seguro para dados da empresa?
- Gravações e projetos ficam no disco; a transcrição é local e o OpenScreen não tem servidores. Quadros e transcrições que o agente lê vão para o seu provedor de modelos. O servidor stdio pode capturar tela, microfone, áudio do sistema e webcam com suas permissões de usuário. O servidor HTTP escuta em 127.0.0.1 com um bearer token guardado via Electron safeStorage. Um ping de uso diário e anônimo ao PostHog vem ligado por padrão e pode ser desativado.
- Quais são as melhores alternativas ao OpenScreen?
- As alternativas mais próximas que analisamos são OpenEdit, agentic-obs (OBS Studio MCP) e Talkthrough.
Respostas verificadas em 11 de nov. de 2026.