FEATURES · v2 · MAY 2026

Everything search should already do.

Six things you used to spec out for six engineers. Now: a script tag, a dashboard, and a widget that already works. Here's what's in the box.

Modes
3chat · modal · page
API spec
OpenAPI3.0
MCP
Hostedno install
Uptime
100% since launch

01 · CRAWL

Knows your site without you helping.

Point us at a domain. We respect robots.txt and sitemaps, render JavaScript, follow redirects, and discover routes you forgot existed. Re-crawls run on a schedule you control — or fire on push via webhook.

  • Headless rendering — handles SPAs, deferred content, JS-rendered pages
  • Sitemap + robots — sitemap.xml, sitemap_index.xml, robots.txt aware
  • Include / exclude patterns — regex per route to scope what gets indexed
  • Webhook re-crawl — POST a URL to refresh on deploy
Crawling quantcdn.io 68% · 284/417
https:// quantcdn.io SITEMAP ✓
[00:01]/pricing12 KB
[00:01]/docs/intro8 KB
[00:02]/blog/announcing-v224 KB · JS
[00:02]/docs/api/auth14 KB
[00:03]/docs/sdk/jsrendering...
Re-crawl daily · 02:00 UTC webhook ready
Page → Chunks → Vectors 12,408 chunks indexed

Source page

heading · h2

Configuring filters

paragraph

Filters are configured per metadata field. Define them...

code · html

<script data-filters="true"...

list · 3 items

checkboxes, ranges, deep-link URLs

Embedding · 768d

[0.142, -0.087, 0.213, 0.094,
-0.156, 0.231, ...]

cosine sim 0.91

02 · INDEX

Embeddings done right.

Pages are chunked semantically — by heading, list, code block, table — not arbitrarily by character count. Each chunk is embedded with a current-generation model and stored in a hybrid index that takes both vector similarity and lexical signals.

  • Semantic chunking — preserves heading and list structure, never mid-paragraph cuts
  • Hybrid retrieval — vector similarity + BM25 + reranker, merged transparently
  • Multilingual — a query in one language can match content in another
  • Edge-served — query path runs in CloudFront's nearest region to the visitor

03 · ANSWER

Sourced AI answers.

Every answer cites the page it came from. We never invent content. If we can't answer from your pages, we say so and offer best-effort search results instead — instead of guessing.

  • Inline citations — superscript markers tied to the source URL
  • Multi-turn chat — sessions remember context, follow-ups respect it
  • Streaming responses — tokens render as they arrive, not all-or-nothing
  • Custom system prompt — set tone, rules, refusal behavior per site
what's our refund policy?
Answer · sourced from your docs

Refunds are available within 30 days of purchase, no questions asked[1]. After 30 days, prorated refunds apply for unused billing periods[2]. Annual plans always retain a 7-day full-refund window[3].

1 Refund policy · /legal/refunds
2 Prorated billing · /docs/billing#prorated
3 Annual plan terms · /legal/annual
faceted search
24 of 417 · 3 facets

Type

Docs 189
Blog 142
API 86

Version

v2 312
v1 105

Updated

30d 24
90d 63
active: type:docs × version:v2 × updated:30d ×

Configuring filters

/docs/v2/filters

Multi-select facet behaviour

/docs/v2/filters/multi

Schema-aware ranges

/docs/v2/filters/range

04 · FACETS

Filter by anything.

Define a metadata schema once. Versions, content types, dates, prices, custom tags — surface them as facets and let users narrow without leaving the page. Filter state is in the URL, so links are shareable and the back button works.

  • Schema editor — define facetable fields visually in the dashboard
  • Multi-select + ranges — checkboxes, sliders, date pickers, all baked in
  • Live counts — facet item counts update as filters narrow
  • Deep-linkable — facet state in URL params, browser-history aware

05 · BOOSTS

Your ranking, your call.

Pin specific docs to the top. Weight a URL prefix higher. Tag-boost newer content. Boosts are configured per site and applied transparently — you can see exactly why a result ranks where it ranks.

  • Pin to top — guarantee placement for the canonical answer
  • URL-prefix boosts — weight /docs/v2/* higher than /docs/v1/*
  • Tag boosts — surface anything tagged recent first
  • Explainable — debug overlay shows which boosts fired
Ranking diff · query "auth" 3 boosts active

Default

1/docs/v1/auth
2/blog/2023-auth
3/docs/v2/auth
4/legal/auth-tos
5/blog/sso-setup

With boosts

1 /docs/v2/auth PIN
2 /docs/v2/sso +v2
3 /blog/sso-setup +recent
4 /docs/v1/auth
5 /blog/2023-auth
The Atlas Quarterly archives
helix.dev > useEffect
MAISON CRÈME leather care

Same engine · three sites · zero shared CSS

06 · THEMING

Looks like you, not us.

CSS variables for everything: colours, spacing, fonts, radii, shadows, animation timing. Slot in your own React or web components for total control. Light and dark modes ship in parity.

  • 22 CSS variables — type, colour, spacing, radii, shadow, motion timing
  • Component slots — bring your own result, citation, empty-state UI
  • Light + dark parity — the widget mirrors your site's mode automatically
  • Headless mode — drop the styles entirely, ship your own
EVERYTHING ELSE

The boring-but-vital stuff, also done.

Analytics, multi-language, webhooks, security, scale. The plumbing nobody puts on a marketing page — but the things that decide whether you'll still trust us in eighteen months.

Analytics

Top queries, zero-result hits, click-through. Per-site, per-mode, viewable in the dashboard.

Multilingual

A French query finds an English page if it answers the question. The model handles the bridge.

REST · MCP · OpenAPI

OpenAPI 3.0 spec. Hosted MCP server for agents. Webhook re-crawl. Build whatever you want on top.

Managed, encrypted hosting

Runs on Quant Cloud — multi-region, encrypted at rest. Prompts are never retained or used to train models; region pinning on request.

TURNKEY · DRUPAL

Running Drupal? Skip the script tag.

There's a turnkey module. One-click OAuth from your Drupal admin, real-time content indexing as nodes are saved, drop-in widget blocks via the standard Block Layout. Drupal 10 or 11.

  • OAuth connect — authenticate to QuantSearch from /admin/config/search/quantsearch, no API keys to copy
  • Real-time indexing — node save / publish / delete events sync to the index automatically
  • Drush commandsdrush qs-index for bulk operations, qs-crawl, qs-purge
  • Hookablehook_quantsearch_ai_page_alter() lets you tweak the payload before send
~ drupal · install module

$ composer require quantcdn/quantsearch-ai

$ drush en quantsearch_ai

module enabled · Key dependency installed

visit /admin/config/search/quantsearch

click "Connect to QuantSearch" → done

Configuration › Search › QuantSearch AI CONNECTED
Site docs.example.org
Indexing Real-time · on save
Content types Article · Page · Doc
Widgets Block Layout
FAQs · COMMONLY ASKED

The questions we get most.

Why not just send visitors to ChatGPT? +

Generic LLMs are trained on the open web, often months out of date, and will confidently invent answers about your product. QuantSearch only answers from your own indexed pages, with an inline citation on every claim. Visitors get authoritative answers tied to the docs you wrote — and they stay on your site instead of bouncing to a search engine.

Where does my data live? +

Compute and the search index run in AWS regions selected for low-latency delivery. Usage logs are kept separately for billing only. AI inference runs on AWS — prompts and responses aren’t retained or used to train models. We can pin a region for your tenant on request; the default is the closest available to your users.

Will the index stay in sync as our content changes? +

Schedule re-crawls daily, hourly, or whatever rhythm fits. POST to a webhook from your deploy pipeline and the index refreshes on push. Running Drupal? The module syncs nodes in real time as they're saved — publish a page and it's searchable seconds later.

Does it work for non-English content? +

Yes — our embedding model is multilingual and covers 100+ languages. A French query finds an English page (and vice versa) if it answers the question. Useful for multi-locale docs sites and any audience that asks in their own language.

How do I plug this into Claude, Cursor, or our own agents? +

There's a hosted MCP server at mcp.quantsearch.ai. Add one line to your agent's config and the indexed corpus becomes a callable tool. No install, no key rotation — just a URL and a site identifier. Anything that speaks MCP can search and chat against your content.

Can I make it look like our brand? +

22 CSS variables cover colours, fonts, radii, shadows, and motion timing — drop them in your stylesheet and the widget inherits. For deeper customisation, slot in your own React or web components for results, citations, and empty states. Light and dark modes ship at parity automatically, mirroring whatever your site does.

Can we deploy this inside our own AWS account? +

Out of the box, QuantSearch is fully managed — it's how most customers want it. For specific cases (existing AWS Organization, data sovereignty rules, air-gapped environments), we'll scope a deployment into your own account on a case-by-case basis. Talk to sales →

Your site has the answer.
Help them find it.

Free tier, no credit card. Cancel by removing the script tag — that's the whole thing.

Setup

One script tag

Uptime

100% since launch

Hosting

Multi-region

Cancel

Delete the tag