Linkwarden: FOSS self-hostable bookmarking with AI-tagging and page archival

2025-05-0112:28301111linkwarden.app

Hold on, there's More!Open Source, Self-HostableWe published our entire source code to GitHub for transparency and trust.Responsive DesignDesigned for every screen size, from widescreen monitors down…

Hold on, there's More!

Open Source, Self-Hostable

We published our entire source code to GitHub for transparency and trust.

Responsive Design

Designed for every screen size, from widescreen monitors down to smartphones.

Pin your Favorite links

Pin your favorite webpages to the dashboard for easy access anytime.

Privacy Friendly

Privacy is a fundamental human right. We won't sell your data to third parties.

Powerful Search

You can search and filter all your curated contents across all your collections effortlessly.

Browser Extension

Collect webpages directly from your browser with our open-source extension.

Dark & Light Mode

Easily toggle between dark and light mode, whichever you prefer.

Bulk Actions

Edit or delete multiple items at once easily.

Import & Export

You can import and export your bookmarks easily from the settings.

Installable PWA for Mobile

App-like experience across devices with PWA support, ensuring optimal performance and accessibility for all users.

Secure API Integration

Connect and secure your integrations using access tokens to create custom solutions and automate with ease.

And Many More Features...

We're constantly improving and got tons of updates planned, some are outlined in our public roadmap.


Read the original article

Comments

  • By daniel31x13 2025-05-0114:1111 reply

    Hello everyone, I’m the main developer behind Linkwarden. Glad to see it getting some attention here!

    Some key features of the app (at the moment):

    - Text highlighting

    - Full page archival

    - Full content search

    - Optional local AI tagging

    - Sync with browser (using Floccus)

    - Collaborative

    Also, for anyone wondering, all features from the cloud plan are available to self-hosted users :)

    • By zxcvgm 2025-05-0118:062 reply

      Cool, looks like text highlighting is a new addition in 2.10. There aren't any examples in the demo site of this, but can it capture the highlighted text snippets and show them in the link details page? That would help me recall quickly why I saved the link, without opening the original link and re-reading the page. I haven't really seen this in other tools (or maybe I just haven't looked hard enough), except Memex.

      • By daniel31x13 2025-05-0118:39

        > There aren't any examples in the demo site of this

        This is because we haven't updated the demo to the latest version.

        > but can it capture the highlighted text snippets and show them in the link details page?

        That's a good idea that we might implement later, but at the moment you can only highlight the links[1].

        [1]: https://blog.linkwarden.app/releases/2.10#%EF%B8%8F-text-hig...

      • By xtiansimon 2025-05-0320:13

        > “…can it capture the highlighted text snippets and show them in the link details page.”

        Essentially a quote with attribution.

    • By flexagoon 2025-05-0123:112 reply

      Great product! Does it handle special metadata like https://mymind.com/ does, eg. showing prices directly in the UI if the saved link is a product in a shop? If not, things like that would be a great addition!

      • By touristtam 2025-05-023:17

        Site note: When a website advertising a product does a bad job at optimising the loading of the page, that's usually a red flag for me; yes that website has noticeable jitter when scrolling up and down even though it _only_ load around ~70Mb worth of assets initially.

      • By smcin 2025-05-0123:41

        (The historical price on the day the link was published, or the current price, or over a date range, or configurable? I see different use-cases)

    • By ryan29 2025-05-0121:101 reply

      I'd be interested to hear your thoughts on having a PWA vs regular mobile apps since it looks like you started with a PWA, but are moving to regular apps. Is that just a demand / eyeballs thing or were there technical reasons?

      • By daniel31x13 2025-05-0121:40

        Mostly the UX it provides. PWAs are a quick and easy way to support mobile but the UX is nowhere near as good a traditional mobile app…

    • By thm 2025-05-0118:241 reply

      I have about ~30k .webarchive files — is there a chance to import them?

    • By browningstreet 2025-05-0114:392 reply

      Suggestion/request:

      What I'd really love is a super compact "short-name only" view of links. Just words, not lines or galleries. For super-high content views.

        • By browningstreet 2025-05-0114:53

          Ahh, yes, you can reduce it to names with a lot of columns. In my personal ideal, I've love to store a short-name for a link and have no boxes. Personally, I've always wanted links to be like the tag cloud in pinboard and to have a page with multiple tags/categories.

          I'd also love a separation of human tags and AI tags (even by base or stem), just in case they provided radically different views, but both were useful.

          EDIT: Just did a quick look in the documentation, is there a native or supported distinction between links that are like bookmarks and links that are more content/articles/resources?

        • By colordrops 2025-05-0117:36

          Could still be a lot more compact. Would also like the hierarchical view in the main pane.

          In any case, nice project, thank you.

      • By colordrops 2025-05-0117:33

        Came here to ask for exactly this.

    • By dikdok 2025-05-0114:381 reply

      > Full page archival

      Does it grab the DOM from my browser as it sees it? Or is it a separate request? If so, how does it deal with authentication?

      • By daniel31x13 2025-05-0114:452 reply

        So there are different ways it archives a webpage.

        It currently stores the full webpages as a single html file, a screenshot, a pdf, a read-it-later view.

        Aside from that, you can also send the webpages to the Wayback Machine to take a snapshot.

        To archive pages behind a login or paywall, you can use the browser extension, which captures an image of the webpage in the browser and sends it to the server.

        • By dikdok 2025-05-0114:491 reply

          > To archive pages behind a login or paywall, you can use the browser extension, which captures an image of the webpage in the browser and sends it to the server.

          Just an image? So no full text search?

        • By warkdarrior 2025-05-0116:441 reply

          > To archive pages behind a login or paywall, you can use the browser extension, which captures an image of the webpage in the browser and sends it to the server.

          It'd be awesome to integrate this with the SingleFile extension, which captures any webpage into a self-contained HTML file (with JS, CSS, etc, inlined).

          • By daniel31x13 2025-05-0116:50

            We might add this, it's actually highly suggested by the users :)

    • By achierius 2025-05-0121:251 reply

      How difficult would it be to import an existing list of links/tags? Also, if I were using a hosted version, would I be able to eg insert/retrieve files via an API call?

      I ask because currently I use Readwise but have a local script that syncs the reader files to a local DB, which then feeds into some custom agent flows I have going on on the side.

      • By daniel31x13 2025-05-0121:36

        > How difficult would it be to import an existing list of links/tags?

        Pretty easy if you have it in a bookmark html file format.

        > Also, if I were using a hosted version, would I be able to eg insert/retrieve files via an API call?

        Yup, check out the api documentation:

        https://docs.linkwarden.app/api/api-introduction

    • By cosmic_cheese 2025-05-0122:521 reply

      Interesting project! A couple of questions:

      - Does the web front end support themes? It’s a trivial thing but based on the screenshots, various things about the default theme bug me and it would be nice to be able to change those without a user style extension.

      - Does it have an API that would allow development of a native desktop front end?

    • By yapyap 2025-05-0114:271 reply

      Very very neat!

      a question arose for me though: if the AI tagging is self hostable as well, how taxing is it for the hardware, what would the minimum viable hardware be?

    • By Tsarp 2025-05-024:181 reply

      Curious if the the paid tier helps support development of the project

    • By jychang 2025-05-029:062 reply

      > Optional local AI tagging

      https://docs.linkwarden.app/self-hosting/ai-worker

      I took a look at this... and you use the Ollama API behind the scenes?? Why not use an OpenAI compatible endpoint like the rest of the industry?

      Locking it to Ollama is stupid. Ollama is just a wrapper for llama.cpp anyways. Literally everyone else running LLMs locally- llama.cpp, vllm (which is what the inference providers use, also I know Deepseek API servers use this behind the scenes), LM Studio (for the causal people), etc all use an OpenAI compatible api endpoint. Not to mention OpenAI, Google, Anthropic, Deepseek, Openrouter, etc all mainly use (or at least fully supports, in the case of Google) an OpenAI compatible endpoint.

      • By CaptainFever 2025-05-029:14

        You could contribute an option!

      • By dewey 2025-05-0211:141 reply

        > Locking it to Ollama is stupid.

        If you don’t like this free and open source software that was shared it’s luckily possible to change it yourself…or if it’s not supporting your favorite option you can also just ignore it. No need to call someone’s work or choices stupid.

        • By jychang 2025-05-0211:231 reply

          Strong disagree. Just because something is free and open source does not make it good. Call a spade a spade.

          Ollama is a piece of shit software that basically stole the work of llama.cpp, locks down their GGUFs files so it cannot be used by other software on your machine, misleads users by hiding information (like what quant you are using, who produced the GGUF, etc), created their own API endpoint to lock in users instead of using a standard OpenAI compatible API, and more problems.

          It's like they looked at all the bad walled garden things Apple does and took it as a todo list.

          • By dewey 2025-05-0212:161 reply

            That’s not the point, you didn’t say “Ollama is stupid” you said “Locking it to Ollama is stupid”.

            Not every person is aware of all faults or politics of all their dependencies.

            • By jychang 2025-05-0310:28

              That's an absolutely terrible defense. Ignorance is not an excuse, try telling that to a police officer.

              And plus, certain people are held to a higher standard. It's not like I'm expecting a random person on the street to know about Ollama, but someone building AI software is expected to research what they are using and do their due diligence. To plead ignorance is to assert incompetence at best and negligence at worst.

  • By evanjrowley 2025-05-0117:471 reply

    I've been using Karakeep (formerly known as Hoarder) and it's been a great experience so far. One thing they're working on now is a Safari browser extension. I noticed Linkwarden lacks a Safari browser extension - is one on the roadmap?

    Lately I've been using MacOS and I've noticed Chromium-based browsers use more resources than the native Safari. This is especially true with Microsoft Edge, which sometimes consumes tens of gigabytes of RAM (possibly a memory leak?). In an attempt to preserve battery life and SSD longevity, Safari is now my go-to browser on MacOS.

    • By InsideOutSanta 2025-05-0118:021 reply

      I'm also using Karakeep. It also has LLM-powered tagging, which, in my experience, works excellently. It's easy to self-host, fast on a relatively underpowered NAS, and I love the UX. Highly recommended.

      Linkwarden looks nice, too, but when picking an option, I wanted one with a native Android app.

      • By piyuv 2025-05-0120:381 reply

        I chose linkwarden after seeing hoarder’s native iOS app

        • By evanjrowley 2025-05-022:25

          Bitter irony is that the one with the best iOS app is lacking a Safari extension, while the one with a mediocre iOS app already has a beta Safari extension.

  • By gibibit 2025-05-0115:234 reply

    Is there any software that can provide verified, trusted archives of websites?

    For example, we can go to the Wayback Machine at archive.org to not only see what a website looked like in the past, but prove it to someone (because we implicitly trust The Internet Archive). But the Wayback Machine has deleted sites when a site later changes its robots.txt to exclude it, meaning that old site REALLY disappears from the web forever.

    The difficulty for a trusted archive solution is in proving that the archived pages weren't altered, and that the timestamp of the capture was not altered.

    It seems like blockchain would be a big help, and would prevent back-dating future snapshots, but there seem to be a lot of missing pieces still.

    Thoughts?

HackerNews