CHOOSE A PRODUCT · BUILD WITH YOUR AGENT
Google Search
Google Search is the dominant general-web search engine: a crawler fleet, an inverted index, a ranking stack driven by hundreds of signals, and a knowledge graph, all served at web scale.
At a glance
Google Search is the dominant general-web search engine: a crawler fleet, an inverted index, a ranking stack driven by hundreds of signals, and a knowledge graph, all served at web scale.
Catalog categories: search, discovery.
Catalogued capability areas: - Web crawl and indexing at web scale - Ranking and relevance (link graph + behavioural signals) - Spell correction, query suggestions, knowledge graph, featured snippets - Universal search (images, video, news) and personalisation
This summary reflects the catalog record, not a complete product specification. Verify intended users, end-to-end workflows, supported platforms, edge cases, data handling, and constraints against cited sources. Treat capability labels as research leads until that verification is complete.
- Web crawl and indexing at web scale
- Ranking and relevance (link graph + behavioural signals)
- Spell correction, query suggestions, knowledge graph, featured snippets
- Universal search (images, video, news) and personalisation
Open-source alternative
3 candidate projects in the landscape. A candidate may cover all, part, or none of what Google Search does — read the coverage and gaps below.
SearXNG
AGPL-3.0Privacy-respecting metasearch front end; self-hostable.
Proxies other engines — no index of its own.
YaCy
GPL-2.0Peer-to-peer crawler and index; a genuinely owned index.
Small corpus and a very different scale from Google.
Whoogle
MITSelf-hosted, ad-free Google front end.
Depends on Google’s index; not an independent engine.
Coverage and gaps
Alternative coverage
Partial. The pieces are open source (crawlers, OpenSearch/Meilisearch, BM25), but the integrated, owned general-web engine is not — a bounded-corpus pipeline remains a build opportunity.
The gap
No self-hostable project provides the whole owned crawl → index → rank → query pipeline at a useful general-web scale; the metasearch projects rent someone else’s index.
Build this product with your agent
This Markdown file is the coding-agent skill for Google Search. Give it to your agent in your project; it guides research, reuse decisions, implementation and verification.
- agent-kit.mdDownloadable Markdown skill with product-specific instructions for your coding agent.available
- skill.mdGenerated copy of the same product skill — rae google-search --out ./google-search-agent.in kit
- mcp.jsonOptional MCP server config — rae google-search --out ./google-search-agent.in kit
- Product workspaceOptional starting workspace for your agent — rae build product google-search --out ./google-search.
- ChoosePick the product you want to build.
- ReviewAsk your agent to check the product skill, evidence and alternatives.
- BuildGive the skill to your coding agent and build in your own project.
- VerifyRun the checks for your implementation and review the result.
Evidence
Sources
- https://www.reddit.com/r/selfhosted/comments/19eqv5k/google_search_self_hosted_alternative/
- https://homelabcompass.com/alternatives/self-hosted-search-engine
- https://www.xda-developers.com/self-hosted-search-engine-pros-cons/
Provenance
- Catalog record — catalog/products.jsonl
- Research dossier — research/companies/google/products/google-search.md
- REA web-surface report — catalog/rea/google/google-search.md
- Open-source skill file — catalog/skills/google/google-search.md
Next step
Give the Google Search skill to your coding agent in your project. Ask it to evaluate SearXNG ↗ against your needs, reuse what fits, then follow the skill's build and verification instructions.
Give the product skill to your coding agent in the project where you want to build. Optional starter workspace: rae build product google-search --out ./google-search. CLI reference.