linkding
Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.
A self-hosted bookmark manager you run on your own server with tagging, Markdown notes, automatic page archiving to local storage or the Internet Archive, browser extensions for one-click saving, and a REST API.
linkding is a bookmark manager you run on your own server. The name combines the word "link" with the German word "Ding," meaning thing, so it is roughly "a thing for managing your links." It is designed to be small and fast, with a clean interface focused on readability, and can be installed quickly using Docker.
The core workflow is saving URLs with tags to organize them. From there you can add Markdown notes to bookmarks, use a "read it later" flag to defer reading, and bulk-edit multiple bookmarks at once. linkding also fetches the title, description, and favicon of each bookmarked website automatically so you do not have to fill those in yourself.
A notable feature is automatic archiving. When you save a bookmark, linkding can save a local copy of the page as an HTML file, or submit it to the Internet Archive, so you have a record of what the page contained even if the original goes offline. You can also import and export your entire bookmark collection in the Netscape HTML format that most browsers use, making migration in and out straightforward.
Browser extensions for Firefox and Chrome let you save pages with one click while browsing, and a bookmarklet covers other browsers. The app can be installed as a Progressive Web App on mobile devices. For teams or shared setups, you can share bookmarks with other registered users or with guest links, and single sign-on via OIDC or an authentication proxy is supported. A REST API is available for building third-party apps on top of the service.
The backend is built with Django, a Python web framework. Running it in development requires Python 3.13, Node.js, and a package manager called uv. Managed hosting options are available if you prefer not to run your own server.
Where it fits
- Replace cloud bookmark services like Pocket or Pinboard with a self-hosted alternative you fully control.
- Save pages with one click from Firefox or Chrome and archive them locally so content survives link rot.
- Share a curated set of bookmarks with teammates using shared links or guest access.
- Build a personal automation tool on top of linkding's REST API to auto-tag or bulk-import bookmarks.