Repolode
goniszewski

goniszewski/grimoire

Un gestor de marcadores local y autohospedado que guarda, extrae, busca y organiza enlaces, con enriquecimiento opcional mediante IA.

Alternativa open source a:Pocket

Estrellas
2,874
Forks
91
Issues abiertos
17
Último commit
hace 26 días

¿Qué es?

Grimoire es un gestor de marcadores para desarrolladores y otras personas que guardan recursos técnicos y necesitan encontrarlos más adelante. Puedes guardar URL desde la aplicación, la API, MCP, un bookmarklet del navegador o importando marcadores del navegador. El daemon obtiene cada página, extrae el texto legible y los metadatos, y guarda todo en SQLite local y en archivos, para que la biblioteca permanezca en tu equipo.

La búsqueda combina la coincidencia de palabras clave de SQLite FTS5 con la búsqueda semántica mediante embeddings, y puede usar un modo de clasificación híbrida. Los marcadores están disponibles inmediatamente después de guardarlos, mientras que los resúmenes, las etiquetas, las categorías y los embeddings se generan en un proceso en segundo plano que se puede volver a ejecutar. Los proveedores de IA, como OpenAI, Ollama, Anthropic, OpenRouter y los endpoints personalizados compatibles con OpenAI, son opcionales; la aplicación funciona sin ellos.

El proyecto funciona como un frontend de React y un daemon de Bun/Hono. Se puede instalar de forma nativa, mediante Homebrew en macOS o con Docker Compose, e incluye copias de seguridad cifradas, una CLI y un endpoint MCP para clientes de IA locales.

Funciones clave

  • 01Guarda enlaces desde la aplicación, la API, MCP, un bookmarklet o mediante la importación de marcadores del navegador.
  • 02Extrae contenido legible de páginas web, PDF, repositorios e issues de GitHub, y metadatos de YouTube.
  • 03Ofrece búsquedas por palabras clave, semánticas e híbridas en toda la biblioteca.
  • 04Admite resúmenes, etiquetas y categorías opcionales generados mediante IA con varios proveedores.
  • 05Incluye copias de seguridad cifradas, restauración y una CLI llamada grimoire.
  • 06Funciona localmente y almacena los datos en SQLite y archivos locales.

Casos de uso

  • Mantener un archivo con búsquedas de artículos técnicos, repositorios y documentación.
  • Sustituir un servicio en la nube para guardar artículos y leerlos después por una biblioteca autohospedada.
  • Exponer una base de conocimiento personal a herramientas de IA locales mediante MCP.
  • Importar una colección existente de marcadores del navegador y organizarla con etiquetas.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto

    cd grimoire
  3. 3

    Inicia Grimoire con Docker Compose

    docker compose up -d
  4. 4

    Abre http://127.0.0.1:3210 en tu navegador

Antes de usarlo

  • La exposición a una red pública no es una modalidad compatible. Para acceder de forma remota, necesitas configurar tu propio túnel autenticado, VPN o proxy inverso.
  • La instalación de Homebrew en Linux no está verificada; usa el archivo nativo para Linux o Docker Compose.

En colecciones

Temas

Preguntas frecuentes

¿Qué es grimoire?
Un gestor de marcadores local y autohospedado que guarda, extrae, busca y organiza enlaces, con enriquecimiento opcional mediante IA. Grimoire es un gestor de marcadores para desarrolladores y otras personas que guardan recursos técnicos y necesitan encontrarlos más adelante. Puedes guardar URL desde la aplicación, la API, MCP, un bookmarklet del navegador o importando marcadores del navegador. El daemon obtiene cada página, extrae el texto legible y los metadatos, y guarda todo en SQLite local y en archivos, para que la biblioteca permanezca en tu equipo.
¿grimoire es gratuito? ¿Qué licencia tiene?
grimoire es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿grimoire sigue mantenido?
Mantenimiento activo. El último commit de grimoire fue el 28 sept 2026.
¿Para qué puedo usar grimoire?
Mantener un archivo con búsquedas de artículos técnicos, repositorios y documentación. Sustituir un servicio en la nube para guardar artículos y leerlos después por una biblioteca autohospedada. Exponer una base de conocimiento personal a herramientas de IA locales mediante MCP. Importar una colección existente de marcadores del navegador y organizarla con etiquetas.
¿Cómo se instala grimoire?
Clona el repositorio: git clone https://github.com/goniszewski/grimoire.git Entra en la carpeta del proyecto: cd grimoire Inicia Grimoire con Docker Compose: docker compose up -d Abre http://127.0.0.1:3210 en tu navegador
¿Dónde consigo grimoire?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/goniszewski/grimoire

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados