27 comments

  • asciimoo10 hours ago
    Ohi, I&#x27;m the original creator of Searx, but due to the limitations of the metasearch concept I&#x27;m not involved in the development anymore. My new search project is <a href="https:&#x2F;&#x2F;github.com&#x2F;asciimoo&#x2F;hister" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;asciimoo&#x2F;hister</a> (<a href="https:&#x2F;&#x2F;hister.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hister.org&#x2F;</a>).<p>Hister is a full text indexer for websites and local files which automatically saves all the visited pages rendered by your browser. Storing full page content allows serving offline result previews and the full page content via MCP.<p>Take a look at how the MCP can be utilized: <a href="https:&#x2F;&#x2F;hister.org&#x2F;posts&#x2F;give-your-ai-assistant-a-private-memory" rel="nofollow">https:&#x2F;&#x2F;hister.org&#x2F;posts&#x2F;give-your-ai-assistant-a-private-me...</a>
    • exiguus17 minutes ago
      YaCY has a proxy mode that automatically index your web-serving. In my experience, the index grow in size very fast and reaches ~100GB or more. How does the index size of Hister compare to that?
    • zeroq8 hours ago
      I&#x27;m sorry for not taking the time to read the docs, but I have a question.<p>Some 20 years ago a friend of mine has set up a local proxy (python if I&#x27;m not mistaken) that was gathering all his web traffic and served him as a long term memory. The proxy had a web interface and allowed him to quickly find something he saw ca. 10 days ago, or that specific algorithm he recalls but can&#x27;t remember it&#x27;s name.<p>For years I&#x27;ve been collecting links to different work related trivia which I use on a daily basis as a rabbit-from-a-hat solution to answer random question from friends and coworkers. For example someone randomly asked me for an idea for color palette for data charts and I can immediately give them a scientific research into <i>the</i> color palette. Or an obscure algorithm.<p>But with time the collection has grown substantially and it&#x27;s really cumbersome to find the proper things.<p>Would your project be a good fit for my problem?
      • asciimoo8 hours ago
        Absolutely, this is a great example where Hister can shine.<p>I started Hister as a proxy as well, but quickly switched to the current extension based approach, because intercepting HTTPS traffic requires a MiTM proxy which is much more painful to setup than installing a browser extension.
        • zeroq8 hours ago
          would it be possible to gdrive&#x2F;rsync&#x2F;git the data between machines and then use the data on an online server for retrieval (given that I would handle data sync myself)?<p>also what exactly are you using for search? does it support trigrams? how do you sort results?
      • left-struck5 hours ago
        Would you mind sharing these links? Or a subset? I want to grow my collection which is tiny because I started way too late
      • justusthane8 hours ago
        Also very interested in this. I was playing around with doing the same thing with YaCY. I want the proxy aspect so that I can proxy my phone traffic through it as well.
        • asciimoo8 hours ago
          Unfortunately mobile Chrome browsers don&#x27;t support browser extensions, but our extension works well on mobile Firefox.
    • ydj5 hours ago
      Hister sounds like something I wanted for a while, but never got around to building. Searching stuff I’ve seen before is most of what I do with a search engine, so having it local and fast would be amazing. Eager to give it a try.
    • MrDrMcCoy8 hours ago
      Always excited to see new things like Hister in the search space. What are the scaling limits, as far as you can tell in terms of how much can it hold before queries start breaking down or become too slow to be useful? Could it evolve into a general internet search engine if, say, enough trusted members of a geo-distributed YugabyteDB cluster and an army of crawlers built a sufficient index?
      • asciimoo8 hours ago
        &gt; What are the scaling limits, as far as you can tell in terms of how much can it hold before queries start breaking down or become too slow to be useful?<p>There has been no stress tests in this regard. The indexer lib Bleve [1] can handle millions of documents according to their documentation.<p>&gt; Could it evolve into a general internet search engine if, say, enough trusted members of a geo-distributed YugabyteDB cluster and an army of crawlers built a sufficient index?<p>My long term goal is exactly this. I&#x27;d like to add federation&#x2F;P2P feature [2][3] to evolve from being a private search companion. I&#x27;d appreciate any help designing the system.<p>[1] <a href="https:&#x2F;&#x2F;blevesearch.com&#x2F;docs&#x2F;Home&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blevesearch.com&#x2F;docs&#x2F;Home&#x2F;</a> [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;asciimoo&#x2F;hister&#x2F;discussions&#x2F;432" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;asciimoo&#x2F;hister&#x2F;discussions&#x2F;432</a> [3] <a href="https:&#x2F;&#x2F;hister.org&#x2F;posts&#x2F;public-search" rel="nofollow">https:&#x2F;&#x2F;hister.org&#x2F;posts&#x2F;public-search</a>
    • Abishek_Muthian5 hours ago
      This is great, like many others I&#x27;ve been thinking of something like hister but only for bookmarked web pages. I presume it should be straightforward with hister to do that?<p>All the best!
      • asciimoo2 hours ago
        It is possible. The automatic website indexing can be turned off in the extension and manual indexing can be triggered via the command line tool, the extension popoup or by hotkeys.
    • derrida7 hours ago
      Wow! that looks like a bit of software I have been dreaming about for awhile - will definately check out! You&#x27;re at least doing something right in communicating the reasons why and appeal for starters! All the best!
    • chrisss3958 hours ago
      I love your idea and wondered why saving and indexing browser visited pages was not being done. Does this handle large amounts of local files, for example 10-20TB across file types like Powerpoint, Excel, Word, and PDF?
      • asciimoo8 hours ago
        In its current form it cannot handle this amount of data efficiently (and doesn&#x27;t support powerpoint&#x2F;excel&#x2F;word yet), but this is a valid use-case, I&#x27;ve added a TODO item to experiment with it.
    • blackqueeriroh7 hours ago
      Oh thank god there used to be several tools like this and they slowly went away. I’ve been wanting this to return.
    • kristianpaul9 hours ago
      Is this similar to fastcrw ?
      • asciimoo9 hours ago
        Both are search engines, but that&#x27;s all the similarity. Hister has a traditional crawler, but its biggest strength is automatically indexing browser tabs as those are rendered. This way it bypasses authentication, CloudFlare, captchas and most of the annoying limitations of traditional crawlers. Hister also provides full offline result previews. Check out the small read-only demo: <a href="https:&#x2F;&#x2F;demo.hister.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;demo.hister.org&#x2F;</a>
    • nickpsecurity5 hours ago
      I was considering paying someone to build something like this at some point. With two jobs, I eventually had no time to even organize what I find. It&#x27;s just piles of links in text files.<p>Can I give your software a huge list of URL&#x27;s to index? Or do I need to use browser automation to open them a few at a time with it caching and indexing them?
    • operatingthetan10 hours ago
      I installed this a while back and honestly I almost never touch it. It turns out that for me searching my history doesn&#x27;t really replace a search engine at all. The built in extractor list is pretty limited and adding them seems like too much of an ordeal for me to bother.
      • asciimoo8 hours ago
        Sure, it cannot fully replace web search engines (yet), but it can reduce the dependence on these services more and more as your index grows. Hister is designed to support quickly falling back to traditional search engines with a single hotkey if no results found.<p>I agree, we should add more extractors [1]. Can you recommend extractors you missed?<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;asciimoo&#x2F;hister&#x2F;issues&#x2F;305" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;asciimoo&#x2F;hister&#x2F;issues&#x2F;305</a>
  • freakynit5 minutes ago
    Shameless plug: For commercial offering that also includes social media search, I run this: <a href="https:&#x2F;&#x2F;jerrysniffs.online&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jerrysniffs.online&#x2F;</a>
  • RandyOrion48 minutes ago
    I&#x27;ve been using searxng for several years now. I don&#x27;t run my own instances because the inhumane network censorship imposed by GFW, and proxy detection enforced by search engines. Instead, I rely on public instances on the list [1] and libredirect [2]. Note that service from a single instance is not guaranteed, but you can always switch to other available instances with little cost within a minute.<p>I won&#x27;t say searxng can help you degoogle because metasearch engine calls other search engines, e.g., google, to collect results. However, if you try searxng, you can at least get rid of things like ai reviews in no time.<p>In the end, thank you people after searxng project and public instances.<p>[1] <a href="https:&#x2F;&#x2F;searx.space" rel="nofollow">https:&#x2F;&#x2F;searx.space</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;libredirect&#x2F;browser_extension" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;libredirect&#x2F;browser_extension</a>
  • denysvitali1 hour ago
    I&#x27;ve built <a href="https:&#x2F;&#x2F;github.com&#x2F;denysvitali&#x2F;searxng-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;denysvitali&#x2F;searxng-mcp</a> to use this as an MCP for coding agents. Works very well, until you get rate limited by the providers (e.g: DDG).<p>It also needs a SearXNG server to run, so I recently pivoted towards a self-contained solution: <a href="https:&#x2F;&#x2F;github.com&#x2F;denysvitali&#x2F;search-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;denysvitali&#x2F;search-mcp</a>
  • exiguus10 hours ago
    SearXNG is my daily internet search now +5 years; with YaCY Backends and else as fallback. I also build internal document search or RAG applications with this setup (SearXNG also support json results). However, there are some downer I accept because of privacy: 1. Its slower and the results are not that good then with others. But fast and good enough for most of my queries. 2. From time to time you get blocked on the duckduckgo, brave or whatever search and you must solve some captures. You can prevent this by getting and using API-Keys from them.<p>The nice thing about using your own backend is, that you can prio it in the results and for example, if I crawl the smallweb and other site important for myself, this sites come up first in the results.
    • sunshine-o22 minutes ago
      &gt; SearXNG is my daily internet search now +5 years<p>Same here<p>&gt; with YaCY Backends and else as fallback.<p>Do you run your own &quot;super fast&quot; YaCy instance? or with specific settings?<p>My experience with YaCy is it doesn&#x27;t fit in the backend of SearX since YaCy kind of slowly stream results for about 30 seconds...<p>I also have a local `kiwix-serve` serving ZIM files of wikipedia, wiktionary, gutemberg, archwiki, etc. but same problem the kiwix search engine [0] doesn&#x27;t really fit as a backend for SearX as it returns too many results and pollute the SearX result page.<p>What I haven&#x27;t done yet is trying to plug SearX to a local Recoll instance [1]. But Recoll doesn&#x27;t support indexing ZIM files... but could be useful for other archived html documents.<p>I would be curious to know more about a working setup since search is hard to get right.<p>- [0] <a href="https:&#x2F;&#x2F;kiwix-tools.readthedocs.io&#x2F;en&#x2F;latest&#x2F;kiwix-serve.html#search" rel="nofollow">https:&#x2F;&#x2F;kiwix-tools.readthedocs.io&#x2F;en&#x2F;latest&#x2F;kiwix-serve.htm...</a><p>- [1] <a href="https:&#x2F;&#x2F;docs.searxng.org&#x2F;dev&#x2F;engines&#x2F;online&#x2F;recoll.html" rel="nofollow">https:&#x2F;&#x2F;docs.searxng.org&#x2F;dev&#x2F;engines&#x2F;online&#x2F;recoll.html</a>
  • dexterdog11 hours ago
    I&#x27;ve been self hosting this as my default engine across all of my searches for a few years now. I can&#x27;t recommend it more highly.
    • viviansolide11 hours ago
      Same experience
    • ProofHouse11 hours ago
      I’ll have to try, I’ve only recently learned Exa pricing is a bit crazy (especially on searches where you source 30-40 sources)I just used it be default and then was like oh damn when I got hit
  • satvikpendem11 hours ago
    TinySearch wraps this and works well for agents. It&#x27;s better than the native SearXNG MCP because it optimizes the context before it even gets to the agent so as to not waste tokens.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;MarcellM01&#x2F;TinySearch" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;MarcellM01&#x2F;TinySearch</a>
    • drnick111 hours ago
      SearXNG did not include a built-in MCP server, last time I checked.
      • Havoc7 hours ago
        It does have json response though so pretty trivial to get an LLM to make you a mcp
    • ProofHouse11 hours ago
      Props
  • artooro11 hours ago
    It works well if you connect it the Brave Search API, but using it a scraper is fairly unreliable. Google stopped working a few days ago.
  • ninjahawk16 hours ago
    I’ve been a big fan of SearXNG for a while now. My distain for google has only grown, so having the ability to search and avoid things like yk, small AI models being installed on my PC without my consent, is awesome.
  • goodroot10 hours ago
    This appears to be a key tool for providing search to local models.<p>I&#x27;m curious what setups folks use to provide this functionality.<p>Since the quantized 24B parameter Gemma model came out, I&#x27;ve had good luck with tool calling on a 4070 Ti Super.<p>Successful tool calling is what finally made the local experience useful.<p>I should note this is for the general and not coding specific context.
    • gardnr9 hours ago
      It has a JSON mode that you need to enable in settings and then you can create a simple python script to interact with it or have the agent use `curl` and `jq` to interact with it.<p>It&#x27;s at the bottom of this page: <a href="https:&#x2F;&#x2F;docs.searxng.org&#x2F;admin&#x2F;settings&#x2F;settings_search.html" rel="nofollow">https:&#x2F;&#x2F;docs.searxng.org&#x2F;admin&#x2F;settings&#x2F;settings_search.html</a>
    • drnick19 hours ago
      I am also interested in what a full local AI stack with web search and other tools looks like. As far as I can tell, SearX does not embed an MCP server, so it can&#x27;t be directly called from llama-server for example. Open WebUI does have an integration for SearX and other providers, but the results I obtained weren&#x27;t particularly impressive.
      • c-hendricks7 hours ago
        I use Searxng through Onyx, both as regular search and Onyx&#x27;s Deep Research mode. I also have <a href="https:&#x2F;&#x2F;github.com&#x2F;ihor-sokoliuk&#x2F;mcp-searxng" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ihor-sokoliuk&#x2F;mcp-searxng</a> to add search to coding agents. Haven&#x27;t really had many issues with it.
    • jared0x907 hours ago
      are you running a quant?<p>i have a friend with a 4080 that is wanting to experiment with local models and those cards should be similar enough. can you give any more detail about your setup? ty!
      • goodroot6 hours ago
        Yep -<p>`gemma4-26b-a4b-it-qat.gguf`<p><a href="https:&#x2F;&#x2F;huggingface.co&#x2F;lmstudio-community&#x2F;gemma-4-26B-A4B-it-QAT-GGUF" rel="nofollow">https:&#x2F;&#x2F;huggingface.co&#x2F;lmstudio-community&#x2F;gemma-4-26B-A4B-it...</a><p>It is really great to use. As the poster above mentioned, my setup with Sear is the following, all through `llama.cpp`, which has a built-in webui with an MCP client:<p>* SearXNG in Docker — enable the JSON API (`search.formats: [html, json]`; off by default).<p>* `searxng-mcp` (FastMCP, native streamable-HTTP): `TRANSPORT=streamable-http HOST=127.0.0.1 PORT=8100` `SEARXNG_URL=http:&#x2F;&#x2F;localhost:8888 uvx --from searxng-mcp --with fastmcp searxng-mcp`<p>* `llama-server` with `--webui-mcp-proxy`, then add the server in the webui.<p>Some gotchas:<p>* `searxng-mcp` forgets to declare its own dep → `--with fastmcp`.<p>* Endpoint is `&#x2F;mcp`, not the `&#x2F;searxng-mcp&#x2F;mcp` the docs claim.<p>* `--webui-mcp-proxy` only enables the CORS proxy; each MCP server entry still needs its &quot;Use llama-server proxy&quot; checkbox ticked, or the browser fetches direct and CORS-fails.<p>* Terminal clients (OpenCode etc.) skip the proxy — point them straight at `:8100&#x2F;mcp`.<p>A couple interesting tidbits:<p>* There are temporal issues with search-related tool calls. The model trips out. 2026 results read to it a &quot;future-dated hallucination&quot; because it doesn&#x27;t know the date. There&#x27;s an additional `--tools get_datetime` function that will allow it to ground via the real date.<p>* Snippets-only is enough for most &quot;what&#x27;s current&quot; questions and keeps context tiny.<p>Let me know if you have any questions!
  • chatmasta9 hours ago
    I’ve always liked this tool, but I’m of two minds regarding the privacy gained by sending my searches to 280 companies instead of just one.
  • fishgoesblub11 hours ago
    I&#x27;ve been using SearXNG for a few years now, however I&#x27;ve been trying out Degoog as a SearXNG alternative since I&#x27;ve had issues with engines constantly failing or being slow since day 1 of using SearXNG, but Degoog has worse results with the same engines. It&#x27;s a shame since I&#x27;m having to pick between slower but better results, or very fast but worse results.
  • ManWith2Plans11 hours ago
    I&#x27;ve been using this for some projects. It&#x27;s exceptional and I recommend it highly.<p>I actually included a recipe to deploy it to kubernetes in typekro, my TypeScript infrastructure-as-code project for kubernetes: <a href="https:&#x2F;&#x2F;typekro.run&#x2F;api&#x2F;searxng&#x2F;" rel="nofollow">https:&#x2F;&#x2F;typekro.run&#x2F;api&#x2F;searxng&#x2F;</a>
  • rcarmo10 hours ago
    Years of regular use here, has been great even before I started using it as an agent tool.
  • arikrahman11 hours ago
    I have used SearXNG hosts like <a href="https:&#x2F;&#x2F;searx.be&#x2F;" rel="nofollow">https:&#x2F;&#x2F;searx.be&#x2F;</a> but stick with Brave search for the most part. Are there other good hosts people tend to use?
    • vimredo11 hours ago
      Personally, I self-host it myself. All the hosts I tried either errored often, or gave search results that were complete garbage.
  • grigio1 hour ago
    searxng is fantastic for AI agents
  • another_twist11 hours ago
    Been a fan of searX for a while. Not sure if this is the same thing but there were plenty of hosted versions too.
  • jaygreat20203 hours ago
    This is really great!
  • lucasrufkahr10 hours ago
    Yeah, I find that searx results are way more relevant to what I’m actually looking for than a single engine. There’s so much manipulation going on that if you don’t aggregate multiple engines, it’s near impossible to get what you want.
  • queenkjuul4 hours ago
    Highly recommend this. I set up a self-hosted instance and been using it exclusively for months. It&#x27;s better than DDG and i don&#x27;t miss Google whatsoever.<p>Image search is worse i guess mostly for lack of CDN so it&#x27;s slow but whatever.
  • MrDrMcCoy8 hours ago
    Friendly reminder that if your user and traffic count is low, your traffic is still unique and able to be profiled. Love and use this project, though.
  • salmonik11 hours ago
    I prefer 4get.
  • noobcoder10 hours ago
    how do i configure which specific search engines SearXNG pulls its results from? Can we extend it to onyl search Stack Overflow and GitHub
  • tosief9 hours ago
    [dead]
  • tomfow11 hours ago
    [flagged]
  • tom6ow11 hours ago
    [flagged]
  • tomnow11 hours ago
    [flagged]