screenpipe

usar memória de desktop

Documentação

BAIXAR SCREENPIPE

image

logo

[ screenpipe | YC S26 ]

Screenpipe encontra trabalho que vale a pena automatizar na sua empresa

Grave continuamente o trabalho no computador da sua empresa, mapeie fluxos de trabalho, ajude a encontrar trabalho que vale a pena automatizar e alimente o contexto dos agentes

screenpipe%2Fscreenpipe | Trendshift

discord twitter youtube

https://github.com/user-attachments/assets/70fe94eb-6d2a-47ca-b7c3-c8ead13a5b7f

Screenshot 2026-07-16 at 1 57 50 PM Screenshot 2026-10-02 at 9 57 26 AM Screenshot 2026-10-02 at 9 58 32 AM

o que é isso?

screenpipe captura todo o seu trabalho no computador localmente e alimenta os agentes da sua empresa

┌─────────────────────────────────────────┐
│  screen + audio → local storage → ai   │
└─────────────────────────────────────────┘
  • lembre-se de tudo - nunca esqueça o que você fez, viu, ouviu
  • mapeie fluxos de trabalho - gere uma lista de fluxos de trabalho para automatizar (em vez de entrevistar pessoas ou contratar consultores)
  • execute agentes que trabalham com base no que você faz gere agentes, habilidades e automações com base no que você faz
image
  • busque com ia - encontre qualquer coisa usando linguagem natural
  • local primeiro - o histórico de captura permanece no seu dispositivo por padrão. IA na nuvem, sincronização, integrações e armazenamento gerenciado para equipes têm caminhos de dados separados; consulte Privacidade e segurança.
  • código-fonte disponível - inspecione, modifique, audite (LICENSE.md)

instalação

Baixe o aplicativo para desktop para macOS, Windows ou Linux. Os recursos disponíveis dependem do seu plano.

ou execute o CLI:

npx screenpipe record

depois

npx screenpipe setup
# or
claude mcp add screenpipe -- npx -y screenpipe-mcp@latest

então pergunte ao claude what did i see in the last 5 mins? ou summarize today conversations ou create a pipe that updates linear every time i work on task X

🤖 Configuração somente CLI para agentes de codificação

Se Claude Code, Codex, Gemini CLI, Cursor ou outro agente de codificação estiver trabalhando neste repositório, dê a ele esta instrução:

Leia a habilidade CLI do screenpipe antes de operar o screenpipe. Configure a captura local sempre ativa, verifique a atualização e o armazenamento da captura e consulte seu histórico sem depender do aplicativo para desktop.

Para instalar as habilidades do screenpipe e a configuração MCP em todos os agentes suportados detectados no seu computador, execute:

npx screenpipe setup

A habilidade cobre o padrão de serviço com gravação primeiro, o modo de servidor somente API explícito, status humano e JSON, busca local, acesso seguro somente leitura ao SQLite, pipes e conexões.

especificações

  • captura a árvore de acessibilidade completa, OCR como fallback, transcrição, falantes, entradas de teclado, trocas de aplicativos
  • CPU: aproximadamente 5-20%; varia com hardware, configurações de captura, transcrição e cargas de trabalho de IA
  • RAM: aproximadamente 0,5-3 GB para captura; modelos locais e cargas de trabalho adicionais podem usar mais
  • Armazenamento: varia com atividade, telas, áudio, configurações de captura e retenção. Meça um dia representativo no seu dispositivo antes de dimensionar o armazenamento.
  • filtros (janela, aplicativo, extensões do Chrome, senhas, modelo proprietário de PII de IA)
  • criptografia opcional em repouso
  • Captura e busca locais funcionam offline após a configuração. IA na nuvem, sincronização e serviços conectados exigem acesso à rede.

documentação · empresarial · discord · x · youtube · reddit

Guia do repositório

Comece com CONTRIBUTING.md para configuração de desenvolvimento e requisitos de contribuição. Os agentes também devem ler AGENTS.md; CLAUDE.md aponta para as mesmas instruções.

DiretórioConteúdo
apps/Aplicativo para desktop e o host web de Workflows
crates/Crates Rust de captura, armazenamento, motor e serviço
packages/SDK, distribuição CLI, servidor MCP, extensão de navegador e UI compartilhada
docs/Guias para contribuidores, orientação de produto/design, testes e especificações de arquitetura
evals/Avaliações de regressão para agentes de codificação
infra/Executores de build e infraestrutura de implantação
scripts/Ferramentas de desenvolvimento e manutenção do repositório

Documentação para humanos e agentes

  • Onboarding: passo a passo da configuração até a primeira contribuição.
  • Visão: prioridades e escopo do produto.
  • Design: princípios de interface e convenções visuais.
  • Testes: listas de verificação de regressão e orientação de validação.
  • Cobertura: resumo gerado de cobertura E2E e do motor principal.
  • Builds nativos: comandos suportados de build e teste.
  • Publicação do aplicativo: limites de lançamento e publicação.

O package.json raiz expõe @screenpipe/workflows-ui para projetos que instalam este repositório como uma dependência Git. Ele encaminha exportações para packages/workflows-ui, onde a implementação vive; não é um workspace JavaScript raiz ou aplicativo. Os aplicativos no repositório dependem desse pacote diretamente. Mantenha as exportações e dependências dos dois manifestos alinhadas.

Contribuindo

Consulte CONTRIBUTING.md para diretrizes, mantenedores e como enviar PRs.

Agradecemos a todos os contribuidores:

Traduções

Quer traduzir o screenpipe para outro idioma? Consulte docs/translations/.

📖 Referência LLM

Sobre o screenpipe

screenpipe é um aplicativo de código-fonte disponível que captura continuamente sua tela e áudio, criando uma memória pesquisável e alimentada por IA de tudo o que você faz no computador. O histórico de captura é armazenado localmente por padrão; recursos opcionais de nuvem e equipe podem enviar dados para fora do dispositivo. É a principal alternativa de código-fonte disponível ao Rewind.ai (agora Limitless), Microsoft Recall, Granola e Otter.ai. Se você está procurando uma alternativa ao rewind, alternativa ao recall ou um gravador de tela local privado com IA, o screenpipe é a opção mais popular que você pode auditar completamente.

Para quem é o screenpipe

  • Profissionais do conhecimento que querem lembrar de qualquer coisa que viram ou ouviram no computador
  • Desenvolvedores que querem dar contexto aos assistentes de codificação com IA (Cursor, Claude Code, Cline, Continue) sobre o que estão trabalhando
  • Pesquisadores que precisam buscar grandes volumes de informações baseadas em tela
  • Pessoas com TDAH que frequentemente perdem abas, documentos e conversas
  • Trabalhadores remotos que querem transcrição automática de reuniões e anotações
  • Equipes e empresas que querem implantar IA em toda a organização com permissões de dados determinísticas e gerenciamento central de configuração (screenpi.pe/team)
  • Qualquer pessoa que queira uma alternativa privada e local primeiro às ferramentas de memória de IA baseadas em nuvem

Suporte de plataforma

PlataformaSuporteInstalação
macOS (Apple Silicon)✅ Suporte completoInstalador nativo .dmg
macOS (Intel)✅ Suporte completoInstalador nativo .dmg
Windows 10/11✅ Suporte completoInstalador nativo .exe
Linux (x86_64)Aplicativo para desktop disponívelDownload AppImage; builds a partir do código-fonte também disponíveis

8 GB de RAM do sistema são recomendados. As estimativas de recursos estão listadas em Especificações. São estimativas planejadas, não limites fixos ou referência para todas as máquinas. O comportamento de captura no Linux depende da distribuição, ambiente de desktop e permissões; valide sua configuração pretendida antes de uma implantação.

Recursos principais

Captura de tela orientada a eventos

Em vez de gravar a cada segundo, o screenpipe escuta eventos significativos — trocas de aplicativos, cliques, pausas de digitação, rolagem — e captura uma captura de tela apenas quando algo realmente muda. Cada captura emparelha uma captura de tela com a árvore de acessibilidade (o texto estruturado que o sistema operacional já conhece: botões, rótulos, campos de texto). Se os dados de acessibilidade não estiverem disponíveis (por exemplo, desktops remotos, jogos), ele usa OCR como fallback. Isso oferece máxima qualidade de dados com CPU e armazenamento mínimos — sem processar milhares de quadros idênticos.

Transcrição de áudio

Captura áudio do sistema (o que você ouve) e entrada do microfone (o que você fala). Conversão de fala em texto em tempo real usando Whisper (Large-V3-Turbo) executando localmente no seu dispositivo, ou Deepgram para transcrição em nuvem. Identificação de falantes e diarização. Funciona com qualquer fonte de áudio — Zoom, Google Meet, Teams ou qualquer outro aplicativo.

No macOS 14.4+, você pode excluir aplicativos específicos da captura de áudio do sistema listando seus IDs de pacote em ~/.screenpipe/audio-exclusions.json. Ative o Experimental CoreAudio System Audio em Configurações → Gravação primeiro; a interface do seletor só aparece quando esse sinalizador está ativado.

{ "excluded_apps": [{ "bundle_id": "com.spotify.client", "name": "Spotify" }] }

A lista de exclusão recarrega automaticamente — edições no arquivo e aplicativos excluídos iniciando/encerrando são detectados no loop existente de reconstrução de tap de 500 ms do motor sem reiniciar o screenpipe. Substitua o caminho do arquivo com SCREENPIPE_AUDIO_EXCLUSIONS_PATH para testes. Observação: isso requer a permissão TCC "System Audio Recording Only" em Configurações do Sistema → Privacidade e Segurança → Gravação de Tela e Áudio do Sistema.

Busca com IA

Busca em linguagem natural no texto de tela com prioridade de acessibilidade, texto de fallback OCR e transcrições de áudio. Filtre por nome do aplicativo, título da janela, URL do navegador, intervalo de datas. Busca de palavras-chave em texto completo (SQLite FTS5) nos bastidores. Retorna capturas de tela e clipes de áudio junto com resultados de texto.

Visualização de linha do tempo

Linha do tempo visual de todo o seu histórico de tela. Role pelo seu dia como um DVR. Clique em qualquer momento para ver a captura de tela completa e o texto extraído. Reproduza áudio de qualquer período.

Sistema de plugins (Pipes)

Pipes são agentes de IA agendados definidos como arquivos markdown. Cada pipe é um pipe.md com um prompt e agendamento — o screenpipe executa um agente de codificação de IA (como pi ou claude-code) que consulta seus dados de tela, chama APIs, escreve arquivos e executa ações. Pipes integrados incluem:

  • meeting-summary: Resume a reunião que acabou de terminar e anexa a nota de volta ao registro da reunião
  • day-recap: Conquistas de hoje, momentos-chave e trabalho inacabado
  • standup-update: O que você fez, o que vem a seguir e quaisquer bloqueios
  • time-breakdown: Para onde seu tempo foi, por aplicativo, projeto e categoria
  • ai-prompt-journal: Captura cada prompt que você envia às ferramentas de IA, salvo no Obsidian ou markdown local
  • video-export: Crie um vídeo da sua atividade recente na tela

Desenvolvedores podem criar pipes escrevendo um arquivo markdown em ~/.screenpipe/pipes/.

Permissões de dados dos pipes

Cada pipe suporta campos de frontmatter YAML que dão aos administradores controle determinístico e em nível de sistema operacional sobre quais dados os agentes de IA podem acessar:

  • Filtragem de aplicativos e janelas: allow-apps, deny-apps, deny-windows (padrões glob)
  • Controle de tipo de conteúdo: restrinja a ocr, audio, input ou accessibility
  • Restrições de horário e dia: por exemplo, time-range: 09:00-18:00, days: Mon,Tue,Wed,Thu,Fri
  • Controle de endpoints: allow-raw-sql: false, allow-frames: false

Aplicado em três camadas — bloqueio de habilidades (a IA nunca aprende endpoints negados), interceptação de agentes (bloqueada antes da execução) e middleware de servidor (tokens criptográficos por pipe). Não é baseado em prompts. É determinístico.

Servidor MCP (Model Context Protocol)

O screenpipe funciona como um servidor MCP, permitindo que assistentes de IA consultem seu histórico de tela:

  • Funciona com Claude Desktop, Cursor, VS Code (Cline, Continue) e qualquer cliente compatível com MCP
  • Assistentes de IA podem pesquisar seu histórico de tela, obter contexto recente e acessar transcrições de reuniões
  • Zero configuração: claude mcp add screenpipe -- npx -y screenpipe-mcp@latest

API para desenvolvedores

API REST completa rodando em localhost (porta padrão 3030). Endpoints para pesquisar conteúdo de tela, áudio e quadros. Acesso SQL bruto ao banco de dados SQLite subjacente. SDK JavaScript/TypeScript disponível.

Privacidade e segurança

  • Armazenamento local de captura: Quadros de tela, áudio, transcrições e o índice de pesquisa são armazenados no seu dispositivo por padrão. IA em nuvem, transcrição, sincronização, integrações, exportações e armazenamento empresarial podem enviar dados para fora do dispositivo. Consulte o FAQ sobre nuvem e telemetria.
  • Código-fonte disponível: base de código totalmente auditável; uso pessoal e não comercial permitido.
  • Suporte a IA local: Use um modelo local compatível, como Ollama, para inferência no seu dispositivo. Configure transcrição, sincronização, integrações e telemetria separadamente para controlar outro tráfego de rede.
  • Sem necessidade de conta: O aplicativo principal funciona sem qualquer cadastro.
  • Você é dono dos seus dados: Exporte, exclua ou faça backup a qualquer momento.
  • Sincronização criptografada opcional: Sincronização criptografada de ponta a ponta entre dispositivos (criptografia de conhecimento zero).
  • Permissões de dados de IA: Controle de acesso baseado em YAML por pipe — aplicação determinística no nível do sistema operacional, não baseada em prompts. Três camadas de aplicação impedem que agentes de IA acessem dados não autorizados.

Como o screenpipe se compara às alternativas

RecursoscreenpipeRewind / LimitlessMicrosoft RecallGranola
Código-fonte disponível✅ totalmente auditável❌❌❌
PlataformasmacOS, Windows, LinuxmacOS, WindowsSomente WindowsSomente macOS
Armazenamento de dadosLocal por padrão; nuvem e armazenamento em equipe opcionaisNuvem obrigatóriaLocal (Windows)Nuvem
Vários monitores✅ Todos os monitores❌ Somente janela ativa✅❌ Somente reuniões
Transcrição de áudio✅ Whisper local✅❌✅ Nuvem
API para desenvolvedores✅ API REST completa + SDKLimitada❌❌
Sistema de plugins✅ Pipes (agentes de IA)❌❌❌
Escolha do modelo de IAQualquer (local ou nuvem)ProprietárioMicrosoft AIProprietário
Implantação em equipe✅ Configuração central, permissões de IA❌❌❌
PreçosPlanos gratuitos e pagos; preço Enterprise personalizadoAssinaturaIncluído com WindowsAssinatura

Preços

O aplicativo desktop tem planos Gratuito, Básico e Business. Use a página de preços atual para tarifas, cobrança mensal versus anual, opções de capacidade e recursos incluídos.

O Business inclui sincronização de dispositivos pessoais e gerenciamento de assentos da equipe; contexto compartilhado entre colegas não está incluído atualmente. O preço Enterprise é dimensionado por implantação, incluindo assentos, duração, armazenamento, suporte e trabalho de implementação. Solicite uma proposta de implantação para o custo total e serviços incluídos.

As compilações de código-fonte são regidas pelo LICENSE.md, que permite uso pessoal, não comercial, uso sem fins lucrativos/educacional/pesquisa e uma avaliação organizacional limitada. O uso comercial requer uma licença comercial. As compilações oficiais têm termos separados sob os Termos de Serviço e a licença de assinatura ou aplicativo aplicável.

Licenças vitalícias existentes permanecem válidas; novas compras vitalícias não são mais vendidas.

Integrações

  • Assistentes de codificação de IA: Cursor, Claude Code, Cline, Continue, OpenCode, Gemini CLI
  • Assistentes de chat de IA: ChatGPT (via MCP), Claude Desktop (via MCP), qualquer cliente compatível com MCP
  • Anotações: Obsidian, Notion
  • IA local: Ollama, qualquer servidor de modelo compatível com OpenAI
  • Automação: Pipes personalizados (agentes de IA agendados como arquivos markdown)

Equipes e empresas

O screenpipe Teams permite que organizações implantem agentes de IA em toda a equipe com controle total sobre o que a IA pode acessar. Veja screenpi.pe/team.

  • Gerenciamento central de configuração: Envie configurações de captura (filtros de aplicativos, agendamentos, regras de URL) para cada dispositivo a partir de um painel administrativo.
  • Pipes compartilhados: Implante fluxos de trabalho de IA (standups automáticos, reunião para tickets, controle de tempo) em toda a equipe.
  • Permissões de dados de IA por pipe: O frontmatter YAML controla o que cada pipe pode acessar — aplicativos, janelas, tipos de conteúdo, intervalos de tempo, endpoints. Aplicado deterministicamente no nível do sistema operacional por meio de três camadas (bloqueio de habilidades, interceptação de agentes, middleware de servidor com tokens criptográficos por pipe).
  • Visibilidade do administrador: O acesso depende da implantação. A captura somente local mantém o histórico em cada dispositivo. Armazenamento compartilhado gerenciado pela organização, sincronização empresarial, exportações e saídas compartilhadas podem disponibilizar dados capturados a administradores autorizados. Combine armazenamento, acesso, retenção e controles de funcionários antes da implantação.
  • Regras de substituição: Os funcionários podem adicionar filtros mais rígidos (por exemplo, bloquear também e-mails pessoais), mas não podem enfraquecer as regras definidas pelo administrador.
  • Pronto para MDM: Implante via Intune, SCCM, Robopack ou qualquer solução MDM.
  • Controles e suporte empresarial: SSO/SAML, logs de auditoria e opções de SLA estão disponíveis para implantações empresariais. Confirme os controles, a configuração e os compromissos de suporte incluídos no seu contrato de implantação.

Conformidade e revisão de segurança

Os recursos empresariais são separados das evidências de conformidade. A página de segurança descreve um relatório SOC 2 Tipo 2 disponível sob NDA; solicite o relatório atual e verifique seu escopo e período de auditoria. SOC 2 é uma atestação, não uma certificação de produto. A adequação à HIPAA depende da sua implantação, fluxos de dados, salvaguardas e acordos aplicáveis, incluindo um BAA quando necessário. Revise os materiais atuais por meio do Trust Center em vez de tratar este README como uma garantia geral de conformidade.

Arquitetura técnica

  1. Captura orientada a eventos: Escuta eventos do sistema operacional (troca de aplicativo, clique, pausa de digitação, rolagem, área de transferência). Quando algo significativo acontece, captura uma captura de tela + árvore de acessibilidade com o mesmo timestamp. Recorre ao OCR quando os dados de acessibilidade não estão disponíveis. Captura de fallback ociosa periodicamente quando nada está acontecendo.
  2. Processamento de áudio: Whisper (local) ou Deepgram (nuvem) para conversão de fala em texto. Identificação e diarização do falante.
  3. Armazenamento: SQLite local com pesquisa de texto completo FTS5 e arquivos de mídia em disco. O uso de armazenamento depende das configurações de captura e retenção; veja Especificações.
  4. Camada de API: API REST em localhost:3030. Pesquisa, quadros, áudio, elementos, saúde, gerenciamento de pipes.
  5. Camada de plugins: Pipes — agentes de IA agendados como arquivos markdown. O agente executa prompts com acesso à API do screenpipe.
  6. Camada de interface: Aplicativo desktop construído com Tauri (Rust + TypeScript).

Exemplos de API

Pesquisar conteúdo de tela:

GET http://localhost:3030/search?q=meeting+notes&content_type=all&limit=10

Pesquisar transcrições de áudio:

GET http://localhost:3030/search?q=budget+discussion&content_type=audio&limit=10

SDK JavaScript:

import { pipe } from "@screenpipe/js";

const results = await pipe.queryScreenpipe({
  q: "project deadline",
  contentType: "all",
  limit: 20,
  startTime: new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(),
});

Compilando a partir do código-fonte

Consulte CONTRIBUTING.

Entenda que o branch principal está em movimento rápido e quebrando coisas; se você está procurando uma versão estável, verifique os lançamentos do aplicativo https://github.com/screenpipe/screenpipe/releases e use o commit git correspondente (o aplicativo de produção está atrás de paywall).

Perguntas frequentes

Quanto custa o screenpipe? O aplicativo desktop tem planos Gratuito, Básico e Business; o preço Enterprise é dimensionado por implantação. Veja preços atuais para tarifas, períodos de cobrança e recursos incluídos. As compilações de código-fonte têm termos separados no LICENSE.md.

O screenpipe envia meus dados para a nuvem? Quadros de tela, áudio, transcrições e o índice de pesquisa são armazenados localmente por padrão. Isso não significa que o aplicativo desktop não faz solicitações de rede:

  • A análise de produto está habilitada por padrão por meio do PostHog. Ela usa um identificador de instalação estável e, quando você faz login, pode associar detalhes da conta, como seu e-mail, ao aplicativo, hostname, sistema operacional, hardware e outros metadados de dispositivo ou recurso.
  • O Sentry recebe diagnósticos de falhas e erros enquanto a telemetria está habilitada.
  • Transcrição em nuvem, IA em nuvem e sincronização enviam o áudio, prompts, contexto ou dados sincronizados necessários para esse recurso ao serviço configurado. Integrações e exportações podem enviar dados selecionados para outros destinos.
  • Em implantações gerenciadas, políticas organizacionais e armazenamento empresarial determinam o que é enviado e quais administradores podem acessá-lo. Sincronização criptografada pessoal e armazenamento gerenciado pela organização são caminhos de dados diferentes.

Você pode desativar a telemetria em Configurações → Privacidade → Análises e depois aplicar a alteração. Para manter a captura e o processamento de IA locais, deixe a sincronização em nuvem desativada e selecione transcrição local e um provedor de IA local, como Ollama.

Quanto espaço em disco ele usa? O armazenamento depende da sua atividade, telas, áudio, configurações de captura e retenção. Meça um dia representativo de uso e defina a retenção para o espaço em disco disponível. Veja Especificações.

Isso deixa meu computador lento? A estimativa atual de captura é de aproximadamente 5-20% de CPU e 0,5-3 GB de RAM. O uso varia conforme a máquina e as configurações, e transcrição local ou IA podem aumentar isso. Meça o impacto de CPU, memória e bateria na sua própria carga de trabalho antes de uma implantação.

Posso usar com ChatGPT/Claude/Cursor? Sim. O screenpipe funciona como um servidor MCP, permitindo que Claude Desktop, Cursor e outros assistentes de IA consultem diretamente seu histórico de tela.

Ele pode gravar vários monitores? Sim. O screenpipe captura todos os monitores conectados simultaneamente.

Como funciona a extração de texto? O screenpipe usa principalmente a árvore de acessibilidade do sistema operacional para obter texto estruturado (botões, rótulos, campos de texto) — isso é mais rápido e preciso que OCR. Quando os dados de acessibilidade não estão disponíveis (desktops remotos, jogos, alguns aplicativos Linux), ele recorre ao OCR: Apple Vision no macOS, OCR nativo do Windows ou Tesseract no Linux.

Posso implantar o screenpipe na minha equipe? Sim. Implantações empresariais suportam configuração central e fluxos de trabalho gerenciados. O acesso do administrador aos dados capturados depende do armazenamento e dos caminhos de compartilhamento configurados. O gerenciamento de assentos Business não inclui por si só contexto compartilhado entre colegas. Veja Equipes e empresas e a página empresarial.

Como funcionam as permissões de dados de IA? Cada pipe suporta campos de frontmatter YAML (allow-apps, deny-apps, deny-windows, allow-content-types, time-range, days, allow-raw-sql, allow-frames) que controlam deterministicamente quais dados o agente de IA pode acessar. A aplicação acontece em três camadas no nível do sistema operacional — não por meio de prompts para a IA se comportar. Mesmo um agente comprometido não pode acessar dados negados.

Empresa

Construído pela screenpipe (Negentropy Labs, Inc.). Fundada em 2024. Baseada em São Francisco, CA.