Karakeep screenshot
#173 B+ Rank #115

Karakeep

Self-hosted bookmark and note-saving app (formerly Hoarder) with AI-powered auto-tagging, full-text search, and browser extensions for capturing content.

Notes/Docs TypeScript Medium to deploy $8/mo equiv
69.3 / 100

βš™ Full Stack

Next.js/TypeScript app with a background worker for AI tagging and content extraction, using SQLite or Postgres for storage and Meilisearch for full-text search.

πŸ“ˆ Scaling Analysis

The web and worker tiers are separable and can each scale independently since state lives in Postgres/Meilisearch, making this a reasonably modern, horizontally-scalable architecture for its category. AI tagging throughput is bounded by the external LLM API's rate limits rather than by Karakeep's own code.

πŸš€ Running on Nexlayer

Deploy as a web app pod, a background-worker pod, and a postgres pod, wired via karakeep-postgres.pod:5432; optionally add a meilisearch pod for search, reached at karakeep-meilisearch.pod:7700. Mirror all Docker Hub base images via mirror.gcr.io, and keep the OpenAI-compatible API key for AI tagging server-side as an env var, never exposed to the browser.