Repolode
goniszewski

goniszewski/grimoire

Um gerenciador de favoritos self-hosted e local-first que salva, extrai, pesquisa e organiza links, com enriquecimento opcional por IA.

Alternativa open source a:Pocket

Estrelas
2,874
Forks
91
Issues abertas
17
Último commit
há 26 dias

O que é?

Grimoire é um gerenciador de favoritos para desenvolvedores e outras pessoas que salvam recursos técnicos e precisam encontrá-los depois. Você pode salvar URLs pelo app, pela API, pelo MCP, por um bookmarklet do navegador ou importar os favoritos do navegador. O daemon acessa cada página, extrai o texto legível e os metadados e armazena tudo em um banco SQLite local e em arquivos, mantendo a biblioteca na sua máquina.

A pesquisa combina correspondência de palavras-chave com SQLite FTS5 e busca semântica por embeddings, além de oferecer um modo de classificação híbrida. Os favoritos podem ser usados assim que são salvos; resumos, tags, categorias e embeddings são gerados em segundo plano e podem ser processados novamente em caso de falha. Provedores de IA como OpenAI, Ollama, Anthropic, OpenRouter e endpoints personalizados compatíveis com OpenAI são opcionais: o app funciona sem eles.

O projeto é executado como um frontend React e um daemon Bun/Hono. Pode ser instalado nativamente, pelo Homebrew no macOS ou com Docker Compose. Também inclui backups criptografados, uma CLI e um endpoint MCP para clientes locais de IA.

Recursos principais

  • 01Salva links pelo app, pela API, pelo MCP, por bookmarklet ou pela importação de favoritos do navegador.
  • 02Extrai conteúdo legível de páginas da web, PDFs, repositórios e issues do GitHub, além de metadados do YouTube.
  • 03Oferece busca por palavras-chave, semântica e híbrida na biblioteca.
  • 04Oferece resumos, tags e categorias opcionais gerados por IA, com suporte a vários provedores.
  • 05Oferece backups criptografados, restauração e uma CLI chamada grimoire.
  • 06É executado localmente, com os dados armazenados em SQLite e arquivos locais.

Casos de uso

  • Manter um arquivo pesquisável de artigos técnicos, repositórios e documentação.
  • Trocar um serviço de leitura posterior na nuvem por uma biblioteca self-hosted.
  • Disponibilizar uma base de conhecimento pessoal para ferramentas locais de IA por meio do MCP.
  • Importar uma coleção existente de favoritos do navegador e organizá-la com tags.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/goniszewski/grimoire.git
  2. 2

    Entre na pasta do projeto

    cd grimoire
  3. 3

    Inicie o Grimoire com Docker Compose

    docker compose up -d
  4. 4

    Abra http://127.0.0.1:3210 no navegador

Antes de usar

  • A exposição à rede pública não é um modo compatível. Para acesso remoto, você precisa configurar seu próprio túnel autenticado, VPN ou proxy reverso.
  • A instalação do Homebrew no Linux não foi verificada; use o arquivo nativo do Linux ou o Docker Compose.

Em coleções

Tópicos

Perguntas frequentes

O que é grimoire?
Um gerenciador de favoritos self-hosted e local-first que salva, extrai, pesquisa e organiza links, com enriquecimento opcional por IA. Grimoire é um gerenciador de favoritos para desenvolvedores e outras pessoas que salvam recursos técnicos e precisam encontrá-los depois. Você pode salvar URLs pelo app, pela API, pelo MCP, por um bookmarklet do navegador ou importar os favoritos do navegador. O daemon acessa cada página, extrai o texto legível e os metadados e armazena tudo em um banco SQLite local e em arquivos, mantendo a biblioteca na sua máquina.
grimoire é gratuito? Qual é a licença?
grimoire é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
grimoire ainda é mantido?
Manutenção ativa. O último commit de grimoire foi em 28 de set. de 2026.
Para que posso usar grimoire?
Manter um arquivo pesquisável de artigos técnicos, repositórios e documentação. Trocar um serviço de leitura posterior na nuvem por uma biblioteca self-hosted. Disponibilizar uma base de conhecimento pessoal para ferramentas locais de IA por meio do MCP. Importar uma coleção existente de favoritos do navegador e organizá-la com tags.
Como instalar grimoire?
Clone o repositório: git clone https://github.com/goniszewski/grimoire.git Entre na pasta do projeto: cd grimoire Inicie o Grimoire com Docker Compose: docker compose up -d Abra http://127.0.0.1:3210 no navegador
Onde consigo grimoire?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/goniszewski/grimoire

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

Projetos relacionados