If you want a bookmark manager that lives on hardware you control — your own VPS, a home server, or a Raspberry Pi — a dedicated self-hosted solution is the right category. This guide covers the most actively maintained options in 2026, what each one is genuinely good at, what each requires to run, and where a tool like Bookmend fits for people who want something that works without any server at all.
A note on Bookmend upfront: Bookmend is a Chrome extension, not a self-hosted server application. It’s listed here because some people searching for self-hosted tools are primarily motivated by wanting data ownership and local-first storage — and Bookmend addresses that without a server. But if you specifically need a web-accessible bookmarking service you run yourself, the tools below are the right answer. Install Bookmend if the extension approach fits your needs; read on for the self-hosted options.
What “Self-Hosted” Means for a Bookmark Manager
A self-hosted bookmark manager is software you run on your own infrastructure. Practically, this means:
- You install it on a server (physical machine, VPS, or Raspberry Pi)
- You access it through a web UI you host at a URL you control
- Your bookmark data lives on your server, not on a company’s cloud
- You’re responsible for backups, updates, and uptime
- Most options are open-source and free to self-host, though you pay for the hosting infrastructure
The typical deployment method in 2026 is Docker or Docker Compose. If you’ve never run a Docker container before, there’s a learning curve — but the tools here have good documentation and active communities.
Linkwarden — Best for Archiving and Teams
What it is: Linkwarden is an open-source, self-hosted bookmark manager focused on preserving the content of what you save, not just the URL.
What makes it stand out: Every page you bookmark gets automatically archived as a PDF and a screenshot. This means your bookmarks survive link rot — if the original URL goes dead tomorrow, you still have a local copy of what the page looked like when you saved it. This is its core differentiator.
Other features:
- Collaborative collections — multiple users can save to shared spaces, making it viable for teams or households
- Full-text search across saved content
- Tags and folder organization
- Browser extensions for Chrome and Firefox
- Import from Netscape HTML bookmark files (Chrome’s export format)
- REST API for scripting and third-party integrations
What it requires: Docker Compose. The stack is not a single container — there are a few services involved. Linkwarden’s documentation walks through the setup, and it’s a manageable project for anyone comfortable with Docker.
Best for: Users who prioritize content preservation — researchers, writers, people who bookmark pages for long-term reference and can’t afford to have URLs die. Also suitable for small teams or shared household setups because of collaborative collections.
GitHub: Linkwarden on GitHub
Karakeep (formerly Hoarder) — Best for AI-Powered Organization
What it is: Karakeep (renamed from Hoarder in 2024) is a self-hosted bookmark manager that describes itself as built for data hoarders. It stores links, notes, and images, and uses AI to automatically organize them.
What makes it stand out: Automatic AI tagging. When you save a bookmark, Karakeep uses either the OpenAI API or a locally running Ollama model to generate relevant tags automatically. If you run it with Ollama, the AI inference happens on your own hardware with no data leaving your network. This is a meaningful feature for users who save large volumes of content and don’t want to manually tag everything.
Other features:
- Full-text search powered by Meilisearch (a separate service in the Docker Compose stack)
- Video archiving via yt-dlp — saves videos from URLs you bookmark
- Mobile apps (iOS and Android) alongside the web UI
- Browser extensions for saving from Chrome and Firefox
- Bookmark links, notes, and images in one place
What it requires: Docker Compose with multiple services — the Karakeep app, Meilisearch for full-text search, and optionally Ollama for local AI inference. This is the most complex setup of the tools in this list.
Best for: Users who save a large volume of bookmarks and want automatic organization without manual tagging. Also suited for users who save videos and want those archived locally.
GitHub: Karakeep on GitHub
Linkding — Best for Minimal, Low-Maintenance Setups
What it is: Linkding is a deliberately minimal bookmark manager designed to be fast and easy to maintain long-term. Its tagline is essentially “simple, keeps working.”
What makes it stand out: Simplicity and durability. Linkding runs as a single Docker container using SQLite — no multi-service stack, no external dependencies. SQLite databases are trivially easy to back up (it’s one file). For users who want a self-hosted bookmark manager that runs for years with minimal intervention, Linkding is the lowest-overhead option.
Other features:
- Tagging and full-text search
- Browser extensions for Chrome and Firefox
- Bulk editing
- Markdown notes on bookmarks
- Read it later / reading list functionality
- Bookmark sharing with other users or as public guest links
- REST API
- Progressive Web App (PWA) installation for phone-like access from mobile
- Optional auto-archiving of pages (via SingleFile)
What it requires: A single Docker container. This is genuinely the simplest Docker deployment of the tools here — one docker run command is sufficient for a basic setup.
Best for: Users who want a reliable, lightweight bookmark manager they can set up once and mostly forget about. No AI features, no video archiving — just clean bookmarking with good search.
GitHub: Linkding on GitHub
Shiori — Best for Maximum Simplicity
What it is: Shiori is an open-source bookmark manager written in Go, built as a self-hosted alternative to Pocket. It is the simplest option to get running.
What makes it stand out: A single Go binary, no Docker required. You download or compile one file, run it, and you have a working bookmark manager with a web UI. The database is a single file (supports SQLite and PostgreSQL).
Other features:
- Pocket-style read-later interface
- Offline reading of archived pages
- Browser extensions for Chrome and Firefox
- Basic tagging and search
- Command-line interface for scripting
What it requires: Go runtime or a pre-compiled binary. No Docker, no compose files, no external services. This is the minimal viable self-hosted bookmark manager.
Best for: Users who want to move fast with minimal setup, are comfortable with a CLI, and don’t need AI tagging, collaborative features, or complex archiving. Good for personal use on a home server or even a simple Linux machine.
GitHub: Shiori on GitHub
Quick Comparison
| Tool | Archive pages? | AI tagging? | Multi-user? | Complexity | Best for |
|---|---|---|---|---|---|
| Linkwarden | Yes (PDF + screenshot) | No | Yes | Medium | Preservation, teams |
| Karakeep | Yes (+ videos) | Yes (OpenAI or Ollama) | No | High | Auto-organization |
| Linkding | Optional | No | Limited | Low | Simple, durable |
| Shiori | Yes (offline reading) | No | No | Very low | Maximum simplicity |
Importing Your Chrome Bookmarks
All four tools accept Chrome’s export format. To export from Chrome:
- Open the Bookmark Manager (Ctrl+Shift+O / Cmd+Shift+O).
- Click the three-dot menu in the top-right corner of the Bookmark Manager.
- Choose Export bookmarks.
- Save the HTML file.
Then use each tool’s import feature to bring in the HTML file. Tags and folder structure may or may not carry over cleanly depending on the tool.
Where Bookmend Fits
Bookmend is not a self-hosted tool, and it’s important to be direct about that. It does not run on a server, does not have a web UI you host yourself, and does not replace your Chrome bookmarks folder with a new system.
What Bookmend does instead: it installs as a Chrome extension and works with the bookmarks folder you already have. It adds:
- Full-text search inside every bookmarked page (indexed locally)
- Dead-link detection (two checks 48 hours apart before marking anything dead)
- One-click recovery via the closest Wayback Machine snapshot
- Duplicate and folder cleanup
- Nothing uploaded — all data stays local on your device
If your main motivation for looking at self-hosted tools is data ownership: Bookmend’s free tier is local-first with nothing uploaded. That might be sufficient if you don’t need a web UI or cross-platform access from a browser outside Chrome.
If you want an actual self-hosted server: Bookmend is the wrong category. Linkwarden, Karakeep, Linkding, or Shiori are the right tools, depending on your priorities.
Install Bookmend | Compare pricing
What to Consider When Choosing
Do you want automatic page archiving? Linkwarden (PDF + screenshot) or Karakeep (including video). If not, Linkding or Shiori are simpler.
Do you bookmark a lot and hate manual tagging? Karakeep’s AI tagging is genuinely useful at volume — especially with a local Ollama model so nothing leaves your network.
Do you want the simplest possible setup that keeps working? Linkding. One Docker container, one SQLite file, minimal dependencies.
Are you not a developer and just want something that works in Chrome right now? Bookmend installs in one click, requires no server, and works with what you already have. It’s the wrong answer if you need a self-hosted server, but the right answer if you want immediate improvements to your existing Chrome bookmarks. See how it works.
Frequently asked questions
A self-hosted bookmark manager runs on a server you control — your own machine, a home server, a VPS, or a Raspberry Pi. You install and run the software yourself (typically via Docker), and your bookmark data stays on your server rather than on a third-party company's cloud. You own all the data and are responsible for backups and uptime.
Linkwarden, Karakeep (formerly Hoarder), Linkding, and Shiori are the most actively maintained options. Linkwarden is strongest for archiving and collaboration; Karakeep for AI tagging; Linkding for minimal setup; Shiori for simplicity. All require Docker or a Go runtime to run.
Bookmend is a Chrome browser extension, not a self-hosted server. It works with the bookmarks already in your Chrome bookmarks folder and adds full-text search, dead-link detection, and duplicate cleanup — all running locally on your device. It requires zero server setup. If you specifically need a self-hosted server with a web UI, the tools above are the right category.
Yes. Linkwarden automatically saves a PDF and a screenshot of each page you bookmark. This means your bookmarks survive link rot — even if the original URL goes dead, you have a local copy of the content.
Karakeep is a self-hosted bookmark manager that renamed from Hoarder. It bookmarks links, notes, and images, and uses AI (via OpenAI or a local Ollama model) to automatically tag your content. Full-text search is powered by Meilisearch. It also archives videos via yt-dlp.
Linkding is a lightweight, minimalist self-hosted bookmark manager that runs as a single Docker container with an SQLite database. It has tagging, full-text search, browser extensions for Chrome and Firefox, bulk editing, Markdown notes, and a REST API. It's built for simplicity and low maintenance.
Shiori is an open-source bookmark manager written in Go. It was built as a Pocket alternative and runs as a single binary with no complex database setup. It's the simplest option to get running, suitable for users who want basic bookmarking without the complexity of Docker Compose stacks.
Yes. Linkwarden supports collaborative collections, allowing multiple users to save bookmarks to shared spaces. This is one of its main differentiators from more personal tools like Linkding or Shiori.
Most provide browser extensions for Chrome (and Firefox) that let you save pages from the browser's toolbar. Linkwarden, Karakeep, and Linkding all have Chrome extensions. The data goes to your self-hosted server rather than any third-party cloud.
It depends on the tool. Linkding is the simplest — one Docker container. Karakeep requires a Docker Compose stack with Meilisearch. Shiori is a single binary but less feature-rich. All require some comfort with running server software. If you want something that works without any server setup at all, Bookmend installs in one click as a Chrome extension.
If your server is unavailable, you cannot access your bookmark manager's web UI. Good self-hosted setups run on reliable hardware or a VPS with backup, but uptime responsibility is yours. Bookmend stores data locally in Chrome's extension storage, so it works without any server at all.
Yes. Chrome exports bookmarks as an HTML file (Bookmark Manager > three-dot menu > Export bookmarks). Linkwarden, Karakeep, Linkding, and Shiori all support importing Netscape bookmark HTML files. After import, they'll be searchable and manageable in the new system.
Bookmend is a proprietary Chrome extension with a free tier. It is not self-hosted or open-source. The self-hosted tools covered in this post — Linkwarden, Karakeep, Linkding, and Shiori — are all open-source with public GitHub repositories.

