Share information and collaborate.
Self-hosted AI bookmark manager — save anything, find everything. Auto-tags and full-text search powered by Meilisearch and Ollama or OpenAI.
Karakeep (formerly Hoarder, AGPL-3.0, 26 k+ GitHub stars) is a self-hosted bookmark manager built for people who save a lot. Drop a URL and Karakeep crawls the page, takes a screenshot, extracts the full text, and sends it to your AI model — Ollama running on your own VPS, or OpenAI — to generate relevant tags and a summary automatically. The result: a private, searchable archive of everything you've ever saved.
The stack is three Docker containers: the Karakeep application itself, a Meilisearch instance for millisecond full-text search across all your bookmarks, and a headless Chrome browser that crawls pages and captures screenshots. Everything runs on a single 2 GB VPS with no external dependencies — no cloud storage, no SaaS subscriptions, no data leaving your infrastructure.
Beyond links, Karakeep handles notes (Markdown), images (with OCR via the AI model), and PDFs. A progressive web app (PWA) ships with the installation so you can add bookmarks from your phone's share sheet directly to your self-hosted instance. Full-text search, tag filtering, and list views make retrieval fast even with thousands of items.
For developers, Karakeep exposes a REST API that lets external tools — n8n, scripts, browser extensions — push bookmarks and pull tagged content programmatically. Pair it with Ollama (already available in the ServOrbit marketplace) on the same VPS to get fully local, private AI tagging with no OpenAI key required.
Replace Pocket, Instapaper or Raindrop.io with a self-hosted instance that keeps your reading list, dev docs, blog posts and reference links private. AI tags organise everything automatically — open the search bar two weeks later and find that article by its content, not its title.
Save GitHub issues, Stack Overflow answers, RFC documents and technical blog posts as you read them. Karakeep stores the full page text, so your search finds the answer you remember reading even if the original page is gone. Pair with Ollama on the same VPS for fully offline, private AI summaries.
Use Karakeep's REST API to feed saved and tagged content to n8n workflows or LLM pipelines. Your bookmarks become a curated, searchable dataset that your AI agents can query — a private alternative to scraping the web on every request.
Guide optimized for ServOrbit Cloud VPS.
Order a ServOrbit Cloud VPS with at least 2 GB RAM (Karakeep + Meilisearch + Chrome headless use ~800 MB–1.2 GB at rest). Choose Ubuntu 22.04.
The provisioner starts three containers: the Karakeep application, a Meilisearch search engine, and a headless Chrome browser. The web interface is immediately available on port 3000. You can create your account on the sign-up page at first access.
Point your domain (e.g. bookmarks.yourdomain.com) to your VPS IP in Cloudflare or your DNS provider. Set up an Nginx reverse proxy with Let's Encrypt, then update the NEXTAUTH_URL environment variable in your docker-compose.yml to match your domain and restart the containers.
For local AI tagging, deploy Ollama from the ServOrbit marketplace on the same VPS and set OLLAMA_BASE_URL=http://localhost:11434 in your compose environment. For OpenAI, add OPENAI_API_KEY=sk-.... Without either, Karakeep works fully — just without auto-tagging.
Install the Karakeep browser extension (Chrome/Firefox) and point it at your instance URL. On mobile, open your instance in the browser and add it to your home screen as a PWA. You can now save anything from any device with one click.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.