Repolode
allenv0

allenv0/SCM

App para macOS com foco no uso local, que permite buscar fotos e trechos de vídeo em qualquer pasta usando descrições em linguagem natural e IA executada no dispositivo.

Alternativa open source a:Google Photos

Estrelas
490
Forks
38
Issues abertas
1
Último commit
há 24 horas

O que é?

SCM (Screen Memories) é um app para macOS que permite buscar fotos e vídeos pelo significado. Você indica uma pasta, o app indexa cada imagem e cada cena de vídeo com um modelo de visão local, e você digita uma consulta, como a descrição de um lugar ou objeto, para encontrar arquivos correspondentes ou o momento exato em um vídeo.

Além da busca visual, o app executa OCR sobre o texto visível em imagens e frames, e usa Whisper para transcrever falas e permitir que você encontre trechos exatos. Um modo de chat local, opcional, responde a perguntas usando as falas, o texto do OCR e os nomes de arquivo já extraídos, com citações numeradas. A mídia é copiada para uma biblioteca gerenciada pelo app, e a inferência é executada no Mac; os pesos dos modelos são baixados uma única vez.

O app é desenvolvido com Electron, React e TypeScript, usa ONNX Runtime para os modelos de visão e ffmpeg para detectar cortes de cena. É distribuído em formato DMG ou ZIP via electron-builder e pode ser instalado com Homebrew.

Recursos principais

  • 01Busca em linguagem natural em fotos e vídeos usando um modelo local CLIP, SigLIP-2 ou EmbeddingGemma-2.
  • 02Busca de vídeos por cena, que leva ao timecode correspondente.
  • 03Busca por texto via OCR em imagens e frames, com mais de 35 idiomas opcionais.
  • 04Busca de falas exatas em vídeos usando transcrições do Whisper.
  • 05Pastas monitoradas, deduplicação por hash do conteúdo e geração de novos embeddings em segundo plano quando os modelos mudam.
  • 06Chat local com LLM opcional e respostas com citações, além de funcionamento totalmente offline após o download dos modelos.

Casos de uso

  • Encontrar uma foto específica em um grande arquivo pessoal sem adicionar tags manualmente.
  • Localizar o momento exato em vídeos longos de família ou trabalho.
  • Buscar capturas de tela ou documentos digitalizados pelo texto visível neles.
  • Manter mídias privadas pesquisáveis sem enviá-las para um serviço de nuvem.

Início rápido

  1. 1

    Instale o Bun, o gerenciador de pacotes e executor usado pelo projeto

  2. 2

    Instale os módulos do Node

    bun install
  3. 3

    Execute o app em modo de desenvolvimento

    bun run dev

Antes de usar

  • Somente para macOS; os recursos da barra de menus e da bandeja são específicos do macOS.
  • O modelo CLIP padrão baixa cerca de 435 MB de pesos no primeiro uso.
  • A instalação pelo Homebrew é destinada a Apple Silicon com macOS 12 ou posterior.

Tópicos

Perguntas frequentes

O que é SCM?
App para macOS com foco no uso local, que permite buscar fotos e trechos de vídeo em qualquer pasta usando descrições em linguagem natural e IA executada no dispositivo. SCM (Screen Memories) é um app para macOS que permite buscar fotos e vídeos pelo significado. Você indica uma pasta, o app indexa cada imagem e cada cena de vídeo com um modelo de visão local, e você digita uma consulta, como a descrição de um lugar ou objeto, para encontrar arquivos correspondentes ou o momento exato em um vídeo.
SCM é gratuito? Qual é a licença?
SCM é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
SCM ainda é mantido?
Manutenção ativa. O último commit de SCM foi em 18 de out. de 2026.
Para que posso usar SCM?
Encontrar uma foto específica em um grande arquivo pessoal sem adicionar tags manualmente. Localizar o momento exato em vídeos longos de família ou trabalho. Buscar capturas de tela ou documentos digitalizados pelo texto visível neles. Manter mídias privadas pesquisáveis sem enviá-las para um serviço de nuvem.
Como instalar SCM?
Instale o Bun, o gerenciador de pacotes e executor usado pelo projeto Instale os módulos do Node: bun install Execute o app em modo de desenvolvimento: bun run dev
Onde consigo SCM?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/allenv0/SCM

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados