Natural-language search · runs in the browser

Your customers say what they want.
SIFT turns it into filters.

A compact AI model that runs on your visitor's device. It finishes their sentence as they type, turns waterproof hiking boots for women under 150 euro, not Salomon into editable filters for the search you already have, and lets them simply say it. No API calls. No per-query bill.

Try it live
  • Autocomplete as they type
  • Editable tags & filters
  • Voice search
  • €0 per search
sift · on-device

          
Real output of the free model0 network calls
0API calls at search time
5.6 MBone-time model download, then cached
~120 msfrom sentence to filters on a laptop
100%of queries stay on the device

02 / The problem

Keyword search reads words.
Shoppers write intentions.

“under 150 euro”

Is a price filter, not a keyword

Keyword engines look for the text “150”. Your customer meant price_max: 150.

“not Salomon”

Is an exclusion

A classic search happily matches the brand your customer just ruled out — and puts it first.

“for a small living room”

Long queries return nothing

The more precisely people describe what they want, the more likely they see “0 results” — and leave.

03 / How it works

One sentence in. A structured search out.

SIFT doesn't replace your search engine — it makes it understand people. The model produces a validated tool call; your backend keeps full control of the catalog, prices, stock and permissions.

  1. 1

    Your visitor types, picks or speaks

    A full sentence, the way they'd ask a shop assistant — or a suggestion SIFT offered them.

    “red leather sofa for a small living room, max 900 euro, no IKEA”
  2. 2

    SIFT runs on their device

    A compact model compiled to WebAssembly, in a background worker. No server, no API key, no round-trip.

    WASM · SIMD · int8 · web worker
  3. 3

    You get clean, editable filters

    Show them as chips your visitor can adjust, then map them to Elasticsearch, Algolia, Meilisearch, SQL — or your own API.

    color: red · material: leather · price_max: 900 · exclude brand: IKEA

04 / Live demo

Try it. It runs on your machine.

The real model, running in this tab. Start typing for suggestions, describe what you want, or press the microphone and say it. The model downloads once (5.6 MB, encrypted); after that the AI never sends what you type anywhere. This demo shows all three — autocomplete is in the free plan, tags & filters and voice in the paid plans.

12+ characters for suggestions · Tab accepts · ↑↓ choose · or speak

Try:
Tags & filters · editableReady when you are

Your search takes shape here. Every filter is editable — click a value to change it, × to remove it.

Search JSON · live
{ }

The free model is strongest in English today. Results are suggestions: your app validates them against its own catalog schema. Voice uses your browser's speech recognition, which may rely on its vendor's online service (e.g. Google in Chrome); the search model itself always runs here.

05 / For developers

Ten lines of code.
Zero infrastructure.

Install the package, drop in the component, and route the filters to the search you already run. No backend to deploy, no keys to hide, no rate limits to plan for.

  • React ≥ 18 component <SearchBox>, or a headless createEngine() for any framework
  • engine.complete() for autocomplete (free plan), engine.search() for tags & filters (paid plans) — same model, same device
  • Works with Vite, webpack 5, Rollup and Parcel
  • Models are delivered and updated by the SIFT platform — no new npm release needed
  • Stable and beta channels, or pin an exact model version
  • localhost never uses up a domain, so development is free
// npm install @siftsearch/react
import { SearchBox } from "@siftsearch/react";

export function StoreSearch() {
  return (
    <SearchBox
      platformUrl="https://app.sift-search.com"
      model="search-lite"
      onResult={(result, meta) => {
        if (!result.ok) return;
        const { filters } = result.calls[0].arguments;
        runYourSearch(meta.query, filters);
      }}
    />
  );
}

06 / Why SIFT

Built for shops that care about
conversion, cost and privacy.

Private by design

Inference happens on the visitor's device. Queries never reach us or any AI provider — an easy story for GDPR.

No per-query cost

Your visitors' devices do the work. Black Friday traffic costs the same as a quiet Tuesday.

Fast after first load

The model is cached by the browser. Repeat visits start instantly — and keep working offline.

Structured, validated output

A schema-checked tool call: query, category, price range, brand, color, material, size, compatibility, stock, exclusions and tags.

Models update themselves

New model versions roll out from the SIFT platform on the next page load. Choose stable or beta, or pin a version.

Encrypted, licensed per domain

Every model ships encrypted. Activate your site with one click; licenses are signed (Ed25519) and keys go only to activated domains.

Autocomplete and voice

The same model finishes sentences as customers type, and turns what they say into filters — no second service.

Fits your stack

Plain JSON out, so it works with any catalog and any search backend. Your existing ranking stays in charge.

07 / Compare

The understanding of an LLM.
The economics of a search box.

SIFT SearchCloud AI APIKeyword search
Understands full sentencesYesYesNo
Autocomplete from the same modelYesExtra paid callsPrefix match only
Cost per search€0Per token, every query€0
Query sent to an AI providerNeverAlwaysNo
Network round-trip for AINoneEvery query–
Works offline after first loadYesNoNo
What you have to runOne componentAPI keys, a proxy, rate limitsSynonyms, tuning

08 / Pricing

Start with autocomplete. Free.

Inference runs on your visitors' devices, so we never charge per query — on any plan. Autocomplete is free forever; upgrade for tags & filters, voice and the pro models.

Free

€0forever

Autocomplete for any search box.

  • Autocomplete as you type
  • 1 domain (+ localhost)
  • Unlimited, on-device
  • Just an email — no card
Start free

Starter

€19/ month

The full SIFT control on one site.

  • Autocomplete, tags & filters, voice
  • 1 domain
  • All pro models
  • Automatic model updates
  • One-click site activation
Choose Starter

Enterprise

Customannual

For marketplaces and regulated teams.

  • Unlimited domains
  • Offline edition: model inside the package
  • Dedicated onboarding
  • SLA and invoicing
Talk to us

Custom model

A model trained on your data.

We train a SIFT model on your catalog, attributes and real customer searches — so it knows your brands, your product types and the way your customers ask, in your language.

  • Trained on your catalog and search logs
  • Your attributes, brands and units as filters
  • Your language and market
  • Autocomplete, tags & filters and voice included
  • Delivered encrypted, only to your domains
  • Retrained as your catalog changes

On request

Contact us

Prices exclude VAT. Cancel anytime — a cancelled plan stops at the end of the billing period.

09 / FAQ

Questions,
answered.

Something else? Write to contact@sift-search.com.

What does the free plan include?

Autocomplete: up to three on-device suggestions to finish what your visitor types, on one domain plus localhost, unlimited and with no card — just a confirmed email. Turning a sentence into tags & filters, and voice search, come with Starter and above. The plan is signed into your site's license, so the package knows what it may run.

Does SIFT replace my search engine?

No. SIFT understands the request and hands you structured filters. Your existing search — Elasticsearch, Algolia, SQL or a custom API — still finds and ranks the products, so you keep full control of inventory, prices and permissions.

Does anything my customers type leave their browser?

Not for the AI part. The model runs in a web worker on the visitor's device; the only requests SIFT makes are the one-time model download and a small catalog check on page load. What you then send to your own search backend is up to you.

How do autocomplete and voice work?

Autocomplete uses the same on-device model as the filters: after a few words it proposes up to three ways to finish the sentence, with no network call — and it is included in the free plan. Tags & filters and voice are part of the paid plans. Voice uses the browser's own speech recognition to turn speech into text (Chrome, Edge and Safari; it may use the browser vendor's online service), and SIFT then builds the filters on the device.

How heavy is it for visitors?

The model is about 5.6 MB, downloaded once and cached by the browser. It runs in a background worker, so the page stays responsive. On a typical laptop it generates around 1,000 tokens per second.

Which browsers and languages are supported?

Any current browser with WebAssembly SIMD and module workers, over HTTPS (or localhost). The free model is strongest in English today; more languages are on the roadmap.

What if the model gets a filter wrong?

Every response is a schema-validated tool call, and you always also receive exactly what the user typed. Treat the filters as suggestions: show them as editable chips, validate them against your catalog, and fall back to a plain text search when needed.

Can someone copy the model from my site?

Every model — the free one included — is delivered encrypted, and the platform releases its key only to domains activated on a plan. Downloading the file gets you ciphertext. As with anything that runs in a browser, a determined visitor could still dig into memory; the license agreement covers that.

How do model updates work?

New versions are published to the SIFT platform and picked up automatically on the next page load in your chosen channel (stable or beta). You can also pin an exact version. No new npm release, no redeploy.

Can you train a model on our own data?

Yes. We train a custom SIFT model on your catalog, attributes and (anonymised) search logs, so the filters match your schema, brands and language. It is delivered through the same platform — encrypted, only to your domains, with automatic updates. Contact us for a quote.

Who builds SIFT?

SIFT Search is built by Inovlab. The models are developed together with Robotron, whose compact, portable model runtime powers the on-device inference.

Ship natural-language search this week.

Start free with autocomplete: one npm install and a free account. Upgrade for tags & filters, voice and the pro models.

Book a demo