Karakeep — AI-Powered Bookmark Manager
Karakeep (formerly Hoarder) is a self-hosted bookmark manager with AI tagging and full-text search. 24.4K+ stars. Browser extensions, mobile apps. AGPL-3.0.
What it is
Karakeep (formerly Hoarder) is a self-hostable bookmark management platform combining link saving, note-taking, and image storage with AI-powered automatic tagging and full-text search. It provides browser extensions for Chrome and Firefox, plus mobile apps for iOS and Android.
Karakeep is designed for power users and teams who want to own their bookmark data while getting AI-assisted organization without relying on third-party cloud services.
How it saves time or tokens
Karakeep uses AI to automatically tag and categorize bookmarks when you save them, eliminating manual tagging. Full-text search via Meilisearch indexes the content of saved pages, so you find bookmarks by what they contain rather than remembering titles. Local Ollama support means AI tagging runs on your hardware with no API costs.
How to use
- Deploy with Docker:
docker compose up -d
# See https://docs.karakeep.app/Installation/docker
- Open
http://localhost:3000and create your account - Install the browser extension (Chrome/Firefox) for one-click saving
- Configure AI tagging (OpenAI API key or local Ollama endpoint)
Example
# docker-compose.yml (simplified)
services:
karakeep:
image: karakeep/karakeep:latest
ports:
- '3000:3000'
environment:
MEILI_ADDR: http://meilisearch:7700
OLLAMA_BASE_URL: http://ollama:11434
volumes:
- karakeep_data:/data
meilisearch:
image: getmeili/meilisearch:latest
ports:
- '7700:7700'
volumes:
- meili_data:/meili_data
Related on TokRepo
- Self-hosted tools — other tools you can run on your own infrastructure
- Knowledge graph tools — AI-powered knowledge management
Common pitfalls
- Not configuring Meilisearch, which means full-text search will not work on saved page content
- Using OpenAI API for tagging high volumes of bookmarks without monitoring costs
- Forgetting to set up regular backups of the data volume
Frequently Asked Questions
Hoarder was renamed to Karakeep. The project, codebase, and features remain the same. The name change reflects the project's evolution from a simple hoarding tool to a full bookmark management platform.
Yes. Karakeep supports Ollama for local AI tagging. Point the OLLAMA_BASE_URL environment variable to your Ollama instance, and all AI tagging runs on your hardware with no external API calls.
Karakeep saves links (with full-page snapshots), notes (text content), images, and PDFs. Each saved item gets AI-generated tags and is indexed for full-text search.
Yes. Karakeep provides native mobile apps for iOS and Android, plus browser extensions for Chrome and Firefox. All clients sync with your self-hosted server instance.
Karakeep uses Meilisearch for full-text search across saved bookmarks. It indexes the actual content of saved pages, not just titles and URLs, so you can search by any text that appeared on the page.
Citations (3)
- Karakeep GitHub— Karakeep (formerly Hoarder) self-hosted bookmark manager
- Karakeep Documentation— Installation and configuration guide
- Meilisearch GitHub— Meilisearch full-text search engine
Related on TokRepo
Source & Thanks
hoarder-app/hoarder — 24,400+ GitHub stars
Discussion
Related Assets
Conda — Cross-Platform Package and Environment Manager
Install, update, and manage packages and isolated environments for Python, R, C/C++, and hundreds of other languages from a single tool.
Sphinx — Python Documentation Generator
Generate professional documentation from reStructuredText and Markdown with cross-references, API autodoc, and multiple output formats.
Neutralinojs — Lightweight Cross-Platform Desktop Apps
Build desktop applications with HTML, CSS, and JavaScript using a tiny native runtime instead of bundling Chromium.