Documentation search that helps users find answers

Developers abandon docs that don't have good search. LumoSearch indexes your documentation and returns relevant results with highlighted snippets in under 50ms.

Built for developer documentation

Full-text search across all pages

Index every page of your docs — guides, API references, tutorials, and changelogs. Users search once and find relevant content regardless of which section it lives in.

Instant results with highlighting

Results return character-level highlight ranges so you can show users exactly where their query matches within each page. No more landing on a page and having to ctrl+F again.

Weight titles over body content

Set higher weights on page titles, headings, and code snippets. When a user searches for "authentication", the auth guide page ranks above a page that merely mentions auth in passing.

Works with any docs framework

Docusaurus, Next.js, Astro, GitBook, VuePress — export your pages as JSON and upload. LumoSearch is framework-agnostic and works with static sites and SSR apps alike.

How it works for documentation

1

Extract your docs content

Build a script that extracts title, headings, body content, and URL from each documentation page into a JSON array.

2

Configure field weights

Give title a weight of 4, headings a weight of 2, and body content a weight of 1. This ensures heading-level matches rank above incidental mentions.

3

Upload on every deploy

Add an upload step to your CI pipeline. Every time docs are published, re-index with the latest content. The replace-only API makes this simple.

4

Add a search bar

Use the public search key to call the search endpoint from your docs frontend. Display results with highlighted snippets and link to the matching page.

Add search to your docs in minutes

Free for up to 1,000 documentation pages. No credit card required.

Get Started