Hoarder vs Wallabag vs Linkwarden 2026
Hoarder vs Wallabag vs Linkwarden: Self-Hosted Bookmark Managers 2026
TL;DR
The three strongest self-hosted bookmark managers in 2026 each solve a different problem. Hoarder (now rebranded as Karakeep) is the AI-first option: paste a URL and it auto-tags it using a local LLM, takes a screenshot, and archives the full page. Wallabag is the mature read-later tool — open since 2013, stable, focused on distraction-free reading rather than link organization. Linkwarden is the collaborative option with the most thorough archival format support (screenshot, PDF, HTML, Wayback Machine) and growing AI features. All three are free, self-hosted, and actively maintained.
Key Takeaways
- Hoarder/Karakeep: ~10K stars, AGPL-3.0, Next.js — AI-powered auto-tagging via Ollama, full-page archiving, Pocket replacement with AI superpowers
- Wallabag: ~12K stars, MIT, PHP — read-later focused, open since 2013, distraction-free reader mode, Pocket/Instapaper replacement
- Linkwarden: ~16K stars, AGPL-3.0, Next.js — collaborative collections, screenshot+PDF+HTML archival, optional AI tagging via Ollama
- Pocket is dead: Mozilla shut down Pocket in July 2025, making 2026 the first full year where self-hosted alternatives are the only option
- AI tagging: Both Hoarder and Linkwarden integrate with Ollama for local LLM-based tag generation — no data sent to the cloud
- Import/export: All three support Netscape HTML bookmark format import (the universal bookmark export format from every browser)
Why Self-Host Your Bookmarks?
Mozilla shut down Pocket in July 2025, forcing millions of users to find alternatives. The commercial options (Raindrop.io, Readwise Reader) are solid but cost $2.99–$7.99/month and process your bookmarks on their servers. If you're already running a home server or VPS, self-hosting a bookmark manager is a natural extension.
Beyond cost, the privacy argument is compelling: your reading list reveals a lot about your interests, research, and professional focus. Self-hosting keeps that data on your hardware.
The three tools here cover the main use cases:
- Read-later / distraction-free reading: Wallabag
- AI-organized bookmark collection: Hoarder
- Collaborative link collections with thorough archival: Linkwarden
Feature Comparison
| Feature | Hoarder | Wallabag | Linkwarden |
|---|---|---|---|
| GitHub Stars | ~10K | ~12K | ~16K |
| License | AGPL-3.0 | MIT | AGPL-3.0 |
| Stack | Next.js (TypeScript) | PHP (Symfony) | Next.js (TypeScript) |
| AI auto-tagging | Yes (Ollama) | No | Yes (Ollama, optional) |
| AI summarization | Yes | No | Yes (optional) |
| Full-page archival | Yes (screenshot + text) | Yes (article text only) | Yes (screenshot + PDF + HTML) |
| Wayback Machine | No | No | Yes (optional) |
| Readability extract | Yes | Yes (primary feature) | Yes |
| Screenshots | Yes | No | Yes |
| PDF archival | No | No | Yes |
| Browser extension | Chrome + Firefox | Chrome + Firefox | Chrome + Firefox |
| Mobile app | iOS + Android | iOS + Android (unofficial clients) | PWA |
| Collaborative collections | No | No | Yes |
| Public link sharing | Yes | Yes | Yes |
| RSS import | No | Yes | No |
| Pocket import | Yes | Yes | Yes |
| Wallabag import | Via browser export | — | Via browser export |
| Tags | Yes (AI + manual) | Yes (manual) | Yes (AI + manual) |
| Full-text search | Yes | Yes | Yes |
| Resource usage | ~500MB RAM | ~256MB RAM | ~512MB RAM |
| Database | PostgreSQL | MySQL/PostgreSQL/SQLite | PostgreSQL |
Hoarder (Karakeep) Deep Dive
Hoarder rebranded to Karakeep in late 2025 but the project is the same. The core value proposition: you save a URL and the work is done. Hoarder fetches the full page, takes a screenshot, extracts readable text, and sends that content to a local LLM (via Ollama) to generate 3–5 relevant tags automatically.
The result is a bookmark library that stays organized without manual effort. Over time, your tags converge into a useful taxonomy of your interests — "devops", "python", "architecture", "security" — without you manually tagging each link.
AI models that work well:
llama3.2:3b— fast, good tag quality, runs on 8GB RAMmistral:7b— better quality, needs 16GB RAMphi3:mini-4k— smallest footprint, adequate quality
Noteworthy features:
- Notes and images saved alongside bookmarks (not just URLs)
- List view and card view with screenshots
- iOS and Android apps with share sheet support
- Full-text search across archived content
Limitations:
- No collaborative features — single-user or per-account only
- No PDF archival (screenshot + text only)
- Less mature than Wallabag (launched 2024 vs Wallabag's 2013)
Hoarder Docker Compose
version: "3.8"
services:
web:
image: ghcr.io/karakeep-app/karakeep:release
restart: unless-stopped
volumes:
- hoarder_data:/data
ports:
- 3000:3000
environment:
HOARDER_VERSION: release
NEXTAUTH_SECRET: your-secret-here
NEXTAUTH_URL: http://localhost:3000
DATA_DIR: /data
MEILI_ADDR: http://meilisearch:7700
MEILI_MASTER_KEY: your-master-key
# Optional: Ollama for AI tagging
OLLAMA_BASE_URL: http://ollama:11434
INFERENCE_TEXT_MODEL: llama3.2:3b
depends_on:
- meilisearch
meilisearch:
image: getmeili/meilisearch:v1.11
restart: unless-stopped
environment:
MEILI_MASTER_KEY: your-master-key
MEILI_NO_ANALYTICS: "true"
volumes:
- meilisearch_data:/meili_data
# Optional: run Ollama in Docker
ollama:
image: ollama/ollama:latest
restart: unless-stopped
volumes:
- ollama_data:/root/.ollama
volumes:
hoarder_data:
meilisearch_data:
ollama_data:
Wallabag Deep Dive
Wallabag is the oldest of the three (2013) and the most focused: it's a read-later app, not a bookmark manager. The distinction matters. Wallabag fetches the article content, strips ads and navigation, and presents it in a clean reading view — similar to Pocket or Instapaper. It's not designed for saving URLs you want to reference later; it's for articles you want to read later.
Unique strengths:
- RSS feed import — save articles from feeds automatically
- E-reader export (EPUB, Mobi) for reading on Kindle
- Official mobile apps for iOS and Android (not just PWA)
- Annotate articles with highlights and notes
- Well-maintained PHP codebase with strong security track record
- MIT license (vs AGPL for Hoarder and Linkwarden)
Limitations:
- No AI features (no auto-tagging, no summarization)
- No screenshot or PDF archival — saves article text only
- No collaborative features
- PHP stack may feel dated compared to Next.js alternatives
Wallabag Docker Compose
version: "3"
services:
wallabag:
image: wallabag/wallabag:latest
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=wallaroot
- SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
- SYMFONY__ENV__DATABASE_HOST=db
- SYMFONY__ENV__DATABASE_PORT=3306
- SYMFONY__ENV__DATABASE_NAME=wallabag
- SYMFONY__ENV__DATABASE_USER=wallabag
- SYMFONY__ENV__DATABASE_PASSWORD=wallapass
- SYMFONY__ENV__SECRET=change-me-to-a-long-random-string
- SYMFONY__ENV__FOSUSER_REGISTRATION=false
- SYMFONY__ENV__DOMAIN_NAME=https://read.yourdomain.com
ports:
- "80:80"
volumes:
- wallabag_images:/var/www/wallabag/web/assets/images
depends_on:
- db
- redis
db:
image: mariadb
environment:
- MYSQL_ROOT_PASSWORD=wallaroot
- MYSQL_DATABASE=wallabag
- MYSQL_USER=wallabag
- MYSQL_PASSWORD=wallapass
volumes:
- wallabag_db:/var/lib/mysql
restart: unless-stopped
redis:
image: redis:alpine
restart: unless-stopped
volumes:
wallabag_images:
wallabag_db:
Linkwarden Deep Dive
Linkwarden sits between Hoarder and Wallabag in philosophy. It's a bookmark manager (not a read-later tool) with the most thorough archival support of the three. For every saved URL, Linkwarden automatically stores multiple formats: screenshot, PDF, single-file HTML, and can optionally ping the Wayback Machine. Even if the original site goes down, you have four ways to access the content.
The collaborative angle sets it apart: you can create shared collections with multiple users, each with their own permissions. This makes it usable for team link curation — a shared research collection, a team "read later" list, or a collaborative bookmarking tool for a small team.
Unique strengths:
- Most thorough archival: screenshot + PDF + HTML + Wayback Machine
- Collaborative collections with user permissions
- 16K stars — most popular of the three
- Clean UI with tag and collection organization
- Reader view for distraction-free reading
- Annotation support
Limitations:
- No native mobile apps (PWA only)
- AI features more recent and less polished than Hoarder
- No RSS import
Linkwarden Docker Compose
version: "3"
services:
linkwarden:
env_file: .env
image: ghcr.io/linkwarden/linkwarden:latest
restart: always
ports:
- 3000:3000
volumes:
- linkwarden_data:/data/data
depends_on:
- postgres
postgres:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_USER: postgres
POSTGRES_DB: linkwarden
volumes:
- pg_data:/var/lib/postgresql/data
volumes:
linkwarden_data:
pg_data:
.env file:
NEXTAUTH_SECRET=your-long-secret
NEXTAUTH_URL=https://links.yourdomain.com
POSTGRES_PASSWORD=yourpassword
DATABASE_URL=postgresql://postgres:yourpassword@postgres:5432/linkwarden
Importing from Pocket
All three tools support Pocket import. The process:
- Export from Pocket: Visit getpocket.com/export and download your HTML export file
- Hoarder: Settings → Import → Pocket HTML
- Wallabag: Import → Pocket → Upload HTML file
- Linkwarden: Settings → Import → Netscape HTML Bookmarks
Note: After Pocket's shutdown in July 2025, the export URL may no longer be accessible. If you have an old Pocket export, all three tools accept it. If you're migrating from another bookmark tool, most export to Netscape HTML format.
When to Choose Each
Choose Hoarder if:
- You want zero-effort organization — AI tags everything automatically
- You're replacing Pocket and want similar UX but with local AI
- You save a mix of links, notes, and images (not just URLs)
- You run Ollama already or want an excuse to try local LLMs
Choose Wallabag if:
- Your primary use case is reading long-form articles later, not organizing links
- You want e-reader (Kindle/Kobo) export
- You need RSS feed integration
- MIT license is important
- You prefer a mature, stable, battle-tested codebase
Choose Linkwarden if:
- Archival completeness matters — you want screenshots, PDFs, AND HTML copies
- You're doing collaborative bookmarking with a team
- 16K stars and the largest community gives you confidence
- You want optional AI features without making them mandatory
For more on self-hosted alternatives to commercial services, see our guide to self-hosting Hoarder, our Wallabag self-hosting guide, and the best open source link management tools. For the full privacy-focused self-hosted stack, see our homelab software stack guide.
Browser Extension Comparison
All three tools provide browser extensions for one-click saving, but the experience differs meaningfully.
Hoarder's extensions (Chrome and Firefox) add a toolbar button that saves the current page immediately. A small popup confirms the save and shows the AI-generated tags once processing completes (usually 10–30 seconds). You can add manual tags or notes before saving. The extension also supports right-click saving of links from any page.
Wallabag's extensions trigger a save and redirect you away — there's no confirmation popup by default. The experience is functional but dated compared to the newer tools. A companion iOS share extension exists for saving from Safari.
Linkwarden's extensions show a save dialog with collection selection and tag input. You can choose which collection to save to immediately, and the extension shows a progress indicator while archival runs (screenshot + PDF processing). The ability to select the target collection at save time is a meaningful UX advantage for users with complex collection structures.
Self-Hosting Costs and Resources
Running any of these tools on a VPS costs $4–$12/month depending on provider and configuration.
Hoarder needs at minimum: 2 CPU cores, 1GB RAM for the app (excluding Ollama). Add 8–16GB RAM and 4+ CPU cores if you run Ollama on the same machine. The full stack with Ollama running llama3.2:3b needs ~10GB RAM. Alternatively, point Hoarder at an Ollama instance on a different machine.
Wallabag is the lightest: 1 vCPU and 512MB RAM handle a single-user instance comfortably. A Raspberry Pi 4 runs it with room to spare. The only scalability constraint is MySQL/MariaDB performance on very large archives.
Linkwarden needs 1–2 vCPU and 1–2GB RAM for the Next.js app and PostgreSQL. The archival processes (screenshot, PDF) can be CPU-intensive when saving many links simultaneously. A $6–8/month VPS handles typical individual or small team use.
For storage, all three archive page content. Linkwarden's multi-format archival (screenshot + PDF + HTML) uses the most storage — budget 500KB–2MB per saved link. At 10,000 saved links, that's 5–20GB of archived content.
Security and Privacy Notes
The primary privacy benefit of self-hosting bookmark managers is that your reading list and research habits stay on your server. But there are secondary privacy considerations.
When you save a link, all three tools fetch the URL from your server — meaning your server's IP address makes the HTTP request to the target website, not your personal device. This can be an advantage (websites log your server IP, not your home IP) or a disadvantage (your VPS provider can see outbound requests) depending on your threat model.
For Hoarder with Ollama, page content is sent to the local LLM running on your server. No data leaves your infrastructure. If you're not running Ollama, AI features are disabled and no third-party AI services are contacted.
Wallabag's article extraction is server-side. The PHP Mercury Parser-compatible extractor fetches and parses article content on your server.
Linkwarden's Wayback Machine integration (optional) sends URLs to archive.org. Disable this if you don't want link data shared externally.
Methodology
- Sources consulted: 7
- GitHub star data from GitHub.com, March 2026
- Docker Compose configs from official documentation
- Resource usage from community benchmarks and self-reported hardware requirements
- Date: March 2026