Best Self-Hosted Bookmark Managers in 2026

Quick Picks

Use CaseBest ChoiceWhy
Best overallLinkwardenFull-page archival, collaboration, polished UI
Best for AI organizationHoarder (Karakeep)Auto-tags bookmarks using AI, native mobile apps
Best lightweightLinkdingMinimal resources, fast, does one thing well
Best read-laterWallabagFull article extraction, e-reader sync, Pocket replacement
Best for developersShioriCLI-first, Go binary, minimal dependencies

Updated March 2026: Verified with latest Docker images and configurations.

The Full Ranking

1. Linkwarden — Best Overall

Linkwarden is the most complete self-hosted bookmark manager available. It saves bookmarks with full-page screenshots and PDF archives — protecting you against link rot. When a saved page goes offline, you still have a readable copy. The collections system with sharing permissions makes it work for teams, families, or solo users who want organized research libraries.

Every saved link gets a screenshot automatically captured via headless Chromium. Collections support granular permissions (view, add, edit, delete), and each collection can export an RSS feed for sharing curated link lists. The browser extensions (Chrome, Firefox, Safari) and Progressive Web App cover all platforms.

Pros:

  • Full-page screenshot + PDF archival for every bookmark
  • Collaborative collections with user permissions
  • Per-collection RSS feeds for sharing
  • Import from Raindrop.io, Pocket, Omnivore, and browser bookmarks
  • Active development with frequent releases

Cons:

  • Requires PostgreSQL (no SQLite option)
  • Screenshot archival consumes significant disk (2-5 GB per 1,000 bookmarks)
  • No native mobile app (PWA only)
  • Higher RAM usage than lightweight alternatives (250-400 MB)

Best for: Anyone who treats bookmarks as a knowledge archive — researchers, teams, and anyone who’s lost important links to dead URLs.

Read our full guide: How to Self-Host Linkwarden | Linkwarden vs Linkding | Hoarder vs Linkwarden


2. Hoarder (Karakeep) — Best for AI Organization

Hoarder (recently rebranded to Karakeep) takes a different approach: instead of making you organize bookmarks manually, it uses AI to auto-tag everything. Save a link about Docker networking and it tags it “docker,” “networking,” “tutorial” without any input from you. Over time, your library self-organizes.

The AI works with OpenAI’s API or local models via Ollama — so you can keep everything on your own hardware if privacy matters. Native iOS and Android apps make it the best mobile bookmarking experience in this category. OCR support means even screenshots and images get indexed and searchable.

Pros:

  • AI auto-tagging (OpenAI or local Ollama models)
  • Native iOS and Android apps
  • OCR for images and screenshots
  • Natural language search across all saved content
  • Works with SQLite (simpler) or PostgreSQL

Cons:

  • Single-user only — no collaboration features
  • AI features need OpenAI API credits or Ollama setup
  • Requires Meilisearch as a dependency (adds ~200 MB RAM)
  • No full-page screenshot archival
  • No PDF export of saved pages

Best for: Solo bookmark hoarders who save dozens of links weekly and want them organized without manual effort.

Read our full guide: How to Self-Host Hoarder | Hoarder vs Linkwarden | Hoarder vs Linkding


3. Linkding — Best Lightweight

Linkding strips bookmarking down to the essentials. Save a link, add tags, search later. No AI, no screenshots, no collaboration — just fast, reliable bookmark management that runs on 50 MB of RAM and a SQLite database.

The interface is clean and fast. Tags with auto-complete make organization quick. Bulk editing handles large imports efficiently. An integrated read-later queue separates “save for reference” from “read this soon.” It’s the bookmark manager for people who think most bookmark managers do too much.

Pros:

  • Minimal resource usage (~50 MB RAM, SQLite)
  • Fast and responsive UI
  • Read-later queue built in
  • Background webpage archival (optional, via single-file)
  • Runs on a Raspberry Pi without breaking a sweat
  • Simple Docker deployment (single container)

Cons:

  • No AI tagging or smart organization
  • No full-page screenshots
  • No collaboration or multi-user support
  • Limited import options compared to Linkwarden
  • Basic UI — functional but not visually rich

Best for: Self-hosters who want a fast, private bookmark manager with minimal resource overhead. Ideal for Raspberry Pi and low-power servers.

Read our full guide: How to Self-Host Linkding | Linkding vs Wallabag | Linkwarden vs Linkding


4. Wallabag — Best Read-Later

Wallabag isn’t just a bookmark manager — it’s a full read-later platform designed to replace Pocket. It extracts the full article content from saved URLs, stripping ads, navigation, and clutter to present clean, readable text. Saved articles sync to e-readers (Kobo integration), mobile apps (iOS, Android), and the web interface.

Tagging, annotations, and full-text search make it a proper personal article archive. The content extraction engine handles most websites well, including paywalled content if you save before the paywall triggers. Articles are stored locally, so they’re available offline and immune to the original page disappearing.

Pros:

  • Full article content extraction (not just links)
  • E-reader sync (Kobo native integration)
  • Native iOS and Android apps
  • Annotations and highlighting
  • Import from Pocket, Instapaper, Pinboard, browser bookmarks
  • Mature project (10+ years of development)

Cons:

  • PHP/Symfony stack — heavier than Go-based alternatives
  • UI feels dated compared to newer tools
  • Content extraction fails on some JavaScript-heavy sites
  • Requires MySQL/PostgreSQL/SQLite + Redis (more dependencies)
  • Setup is more complex than Linkding or Hoarder

Best for: Heavy readers who save articles to read later and want them extracted, formatted, and available on e-readers and mobile devices.

Read our full guide: How to Self-Host Wallabag | Linkding vs Wallabag | Wallabag vs Hoarder


5. Shiori — Best for Developers

Shiori is a bookmark manager written in Go that runs as a single binary. The CLI is the primary interface — add, tag, search, and manage bookmarks from the terminal. A web UI exists but it’s minimal. Shiori stores archived copies of saved pages and supports full-text search.

The appeal is simplicity. No Node.js runtime, no Python dependencies, no external database required (SQLite by default). Download the binary, run it, use it. It’s the bookmark manager that feels most like a Unix tool.

Pros:

  • Single Go binary, no runtime dependencies
  • CLI-first workflow
  • SQLite by default (also supports PostgreSQL, MySQL)
  • Offline page archival
  • Minimal resource usage (~30 MB RAM)
  • Clean, simple web UI as a bonus

Cons:

  • Development has slowed (fewer recent releases)
  • No AI features
  • No collaboration
  • Browser extensions are community-maintained
  • Limited import options
  • No mobile app

Best for: Developers and CLI enthusiasts who want a bookmark tool they can script, pipe, and integrate into terminal workflows.

Read our full guide: How to Self-Host Shiori | Shiori vs Wallabag


6. Omnivore — Honorable Mention

Omnivore was an excellent open-source read-later app with newsletter integration, PDF support, and a polished mobile experience. The project was acquired by ElevenLabs in late 2024 and the hosted service shut down. The code remains open-source, but active development is uncertain. Self-hosting Omnivore is still possible but not recommended for new deployments given the project’s uncertain future.

Best for: Existing Omnivore users who already have a deployment running. New users should choose Linkwarden or Wallabag instead.

Read our full guide: How to Self-Host Omnivore | Wallabag vs Omnivore


Full Comparison Table

FeatureLinkwardenHoarderLinkdingWallabagShiori
Full-page screenshotsYesNoNoNoNo
PDF archivalYesNoNoNoNo
AI taggingNoYesNoNoNo
Article extractionNoNoNoYesPartial
Read-later queueNoNoYesYesNo
CollaborationYesNoNoNoNo
Native mobile appPWAiOS + AndroidNoiOS + AndroidNo
Browser extensionsChrome, Firefox, SafariChrome, FirefoxChrome, FirefoxChrome, Firefox, SafariChrome, Firefox
E-reader syncNoNoNoYes (Kobo)No
OCRNoYesNoNoNo
RSS outputYes (per collection)NoRSS feed of bookmarksNoNo
Full-text searchYesYes (AI-powered)YesYesYes
RAM usage250-400 MB400-600 MB50 MB200-300 MB30 MB
DatabasePostgreSQLSQLite/PostgreSQLSQLiteSQLite/MySQL/PostgreSQLSQLite/MySQL/PostgreSQL
LicenseAGPL v3AGPL v3MITMITMIT
Docker imageghcr.io/linkwarden/linkwarden:v2.13.5karakeep/karakeep:0.31.0sissbruecker/linkding:1.38.0wallabag/wallabag:2.6.10ghcr.io/go-shiori/shiori:v1.7.2

How We Evaluated

Each bookmark manager was assessed on:

  1. Core bookmarking — Does it save, tag, and search bookmarks reliably?
  2. Archival — Does it protect against link rot with local copies?
  3. Mobile experience — How well does it work on phones and tablets?
  4. Resource usage — Can it run on a Raspberry Pi or cheap VPS?
  5. Active development — Is the project maintained with recent releases?
  6. Setup complexity — How quickly can you go from zero to working?
  7. Unique value — What does it do that others don’t?

Comments