Skip to main content

Hoarder vs Wallabag vs Linkwarden 2026

·OSSAlt Team
hoarderwallabaglinkwardenbookmarksself-hostedpocket-alternative
Share:

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

FeatureHoarderWallabagLinkwarden
GitHub Stars~10K~12K~16K
LicenseAGPL-3.0MITAGPL-3.0
StackNext.js (TypeScript)PHP (Symfony)Next.js (TypeScript)
AI auto-taggingYes (Ollama)NoYes (Ollama, optional)
AI summarizationYesNoYes (optional)
Full-page archivalYes (screenshot + text)Yes (article text only)Yes (screenshot + PDF + HTML)
Wayback MachineNoNoYes (optional)
Readability extractYesYes (primary feature)Yes
ScreenshotsYesNoYes
PDF archivalNoNoYes
Browser extensionChrome + FirefoxChrome + FirefoxChrome + Firefox
Mobile appiOS + AndroidiOS + Android (unofficial clients)PWA
Collaborative collectionsNoNoYes
Public link sharingYesYesYes
RSS importNoYesNo
Pocket importYesYesYes
Wallabag importVia browser exportVia browser export
TagsYes (AI + manual)Yes (manual)Yes (AI + manual)
Full-text searchYesYesYes
Resource usage~500MB RAM~256MB RAM~512MB RAM
DatabasePostgreSQLMySQL/PostgreSQL/SQLitePostgreSQL

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 RAM
  • mistral:7b — better quality, needs 16GB RAM
  • phi3: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:

  1. Export from Pocket: Visit getpocket.com/export and download your HTML export file
  2. Hoarder: Settings → Import → Pocket HTML
  3. Wallabag: Import → Pocket → Upload HTML file
  4. 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

Comments

Get the free Self-Hosting Migration Guide

Complete guide to migrating from SaaS to self-hosted open-source — infrastructure, data migration, backups, and security. Plus weekly OSS picks.

No spam. Unsubscribe anytime.