GitHub - karakeep-app/karakeep: A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search

Source

Summary

Karakeep (formerly Hoarder) is a self-hostable bookmark manager that stores links, notes, images, and PDFs with AI-powered automatic tagging via OpenAI or local Ollama models. It includes full-text search via Meilisearch, OCR, RSS auto-hoarding, full page archival via monolith, video archiving via yt-dlp, and native mobile apps for iOS and Android.

Key Insight

  • Built on NextJS (app router), Drizzle ORM, tRPC, Puppeteer for crawling, Meilisearch for search - modern but heavy stack requiring multiple services
  • AI tagging supports both OpenAI API and local models via Ollama, meaning you can run it fully offline/private
  • Full page archival uses monolith (single-file HTML snapshots) to protect against link rot - a real differentiator vs simpler bookmark managers
  • Video archiving via yt-dlp is built in, not just link storage
  • Supports SSO, collaborative lists, REST API, browser extensions (Chrome + Firefox), and mobile apps
  • Licensed AGPL-3.0, owned by Localhost Labs Ltd - managed cloud option available at cloud.karakeep.app
  • Import paths from Chrome, Pocket, Linkwarden, Omnivore, and Tab Session Manager
  • Browser bookmark sync via floccus integration
  • Compared to alternatives: more feature-complete than Shiori/Wallabag, self-hostable unlike Raindrop, open-source unlike mymind