About this project

Karakeep is a comprehensive self-hosted bookmarking tool that allows users to collect and organize various types of content, including links, simple notes, images, and PDFs. It features automatic fetching of link metadata (titles, descriptions, and images) and supports organizing bookmarks into collaborative lists. Key capabilities include: - AI Integration: LLM-based automatic tagging and summarization, with support for local models via Ollama. - Search & Discovery: Full-text and semantic search across all stored content, and OCR for text extraction from images. - Archiving: Full-page archival using monolith to prevent link rot and automatic video archiving via yt-dlp. - Automation: A rule-based engine for customized management and auto-hoarding from RSS feeds. - Ecosystem: Available via a web app, iOS and Android mobile apps, and browser extensions for Chrome, Firefox, and Safari. - Interoperability: Provides a REST API, CLI for LLM agents, and importers for services like Pocket, Linkwarden, and Omnivore. The application is built using a modern stack including NextJS, Drizzle ORM, NextAuth, tRPC, Puppeteer, and Meilisearch.