Search by meaning,
not just keywords

Open-source semantic search that runs entirely in the browser.
No server. No API keys. No monthly bill.

See it live on 1,000+ posts GitHub
~

Runs in the browser

ML model loads once, then every search is instant. No server calls, no latency, no cost per query.

/

One static file

Your content becomes a single .db file. Host it anywhere — Netlify, Vercel, GitHub Pages, S3.

*

Understands questions

Ask "how do I handle errors" and find the right page — even if it never mentions the word "error."


Add to any site in 30 seconds
01

Index your content

pip install sift-search then sift index ./content. Reads your pages, outputs one file.

02

Drop in one tag

Add <sift-search> to your HTML. 28KB gzipped. Works with any framework or plain HTML.

03

Deploy

Push to your host. Everything runs client-side. Zero backend, zero ongoing cost.

# index your content
pip install sift-search
sift index ./content -o public/sift-index.db

# add to your HTML
<sift-search db="/sift-index.db"></sift-search>