#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.
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.