Tooling

Self-Hosted Search & Privacy Front-Ends

SearXNG, Whoogle — search the web without Google watching.

Meta-search engines (private front-ends)

Privacy front-ends for other services

In-app full-text search (your own data)

For self-host-style search of your own corpus, see Search — Meilisearch, Typesense, Pagefind, Orama. These are not "Google replacements" but "search across my notes / docs / files."

Wallabag / Linkding / RSS as search sources

  • Karakeep indexes saved pages with full-text + AI tags.
  • Linkding has full-text search.
  • FreshRSS has search across all subscribed feeds.

Patterns to adopt

  • Set as default search engine in your browser — Firefox / Brave / Chromium support OpenSearch.
  • Pick instances carefully if you don't self-host — public SearXNG instances vary in trust / quality.
  • Cache aggressively — SearXNG has a Redis cache backend.
  • Behind Tailscale / Cloudflare Access — public SearXNG instances get rate-limited / banned by upstream engines fast.
  • Don't expect parity with Google for everything. SearXNG aggregates; quality is bound by what upstream engines return.

Pick this if…

  • Default privacy-first meta-search: SearXNG.
  • YouTube without YouTube: Invidious or Piped.
  • Reddit without Reddit: Redlib.
  • Build your own indexed search: Stract (web crawler) or Pagefind / Orama (your-content scope).
  • Search your own notes / files: Meilisearch / Typesense (see Search).

On this page