← knowledge.oriz.in

Multi-engine 'Search the web' button on every family site

decision decisionsarchitectureoriz-kitsearchui

Multi-engine "Search the web" button on every family site

Decision

Every site in the chirag127/oriz family ships a single "Search the web" button — in the header OR footer per the family design rules — that opens a popover listing multiple web search engines. Clicking an engine launches that engine's search for the page's contextual query (page title, current selection, or last-clicked card title) in a new tab.

The component lives in as <MultiSearch /> and is consumed by every site verbatim — no per-site forks.

Why

We don't want to pick one search engine for our visitors. Different users prefer different engines for different reasons (Kagi for quality, DuckDuckGo for privacy, Marginalia for indie web, Bing/Google for breadth). A multi-engine launcher honours that preference without us hosting search infrastructure or making a political choice. It's also a low-cost UX win — visitors who land on a long-tail page (an old book review, an extension's privacy page) often want to follow up by searching the topic broadly.

This is distinct from on-site search — Algolia / Pagefind (see services/data/search/) handle the in-site search box. <MultiSearch /> handles the explicit "leave this site and search the web" gesture.

Implications

Cross-refs