Search providers
Choose between local engines and optional hosted search adapters.
Orama is the default local engine and needs no account. FlexSearch is available as another local implementation. Optional packages integrate Algolia, Orama Cloud, Typesense, Trieve, and Mixedbread through the shared Effect contract.
Credential boundary
The browser should receive only search-only credentials or call a private endpoint. Administrative keys and corpus replacement operations belong in CI or a server process.
Choose hosted search when the corpus is too large for a browser index, analytics or typo behavior is a product requirement, or multiple sites need a shared index.
Local providers
Orama and FlexSearch keep the complete query path in the browser and require no remote account. The locale index is fetched only when search is opened.
Hosted providers
Algolia, Orama Cloud, Typesense, Trieve, and Mixedbread adapters implement the same Effect interface while keeping administrative synchronization in CI. Implement a custom provider when an existing package does not fit the deployment.
Last updated 2 ago 2026