Sobre o projeto
Karakeep é uma ferramenta abrangente de marcação auto-hospedada que permite aos usuários coletar e organizar vários tipos de conteúdo, incluindo links, notas simples, imagens e PDFs. Possui busca automática de metadados de links (títulos, descrições e imagens) e suporta a organização de favoritos em listas colaborativas.
As principais capacidades incluem:
- Integração de IA: Etiquetagem e sumarização automática baseadas em LLM, com suporte para modelos locais via Ollama.
- Busca e Descoberta: Busca semântica e de texto completo em todo o conteúdo armazenado, e OCR para extração de texto de imagens.
- Arquivamento: Arquivamento de página completa usando monolith para evitar a degradação de links e arquivamento automático de vídeos via yt-dlp.
- Automação: Um mecanismo baseado em regras para gerenciamento personalizado e coleta automática de feeds RSS.
- Ecossistema: Disponível via aplicativo web, aplicativos móveis para iOS e Android, e extensões de navegador para Chrome, Firefox e Safari.
- Interoperabilidade: Fornece uma REST API, CLI para agentes LLM e importadores para serviços como Pocket, Linkwarden e Omnivore.
A aplicação é construída utilizando uma stack moderna que inclui NextJS, Drizzle ORM, NextAuth, tRPC, Puppeteer e Meilisearch.