Shipping the IndexFox embed widget: iframes, postMessage, and small bundles
You drop one script tag. Behind it: an iframe, a postMessage protocol, and a deliberate choice to ship as little code into your site as possible.
Read post →Notes from building a search-and-RAG product. Hybrid retrieval, the rerankers we ship, the crawl pipeline behind the widget, and how we read the 2026 SEO landscape.
You drop one script tag. Behind it: an iframe, a postMessage protocol, and a deliberate choice to ship as little code into your site as possible.
Read post →Treating every keystroke as a "search" is how product teams end up with 1.4M monthly searches and no idea what users actually wanted.
Read post →Google publicly named the mechanic in 2026. We have been quietly doing it inside the widget since 2024 — for the same reason Google does it: one user query is rarely the right one.
Read post →Half the LinkedIn posts of 2025 told you AEO was a brand-new discipline. The other half were right: it is the same playbook, with one extra muscle.
Read post →Reranking turns "decent results" into "the right answer." Here is how we make it cheap enough to run on every query.
Read post →Pure vector search is great until someone searches for a SKU. Pure BM25 is great until someone asks a question. The honest answer is: run both, fuse the scores.
Read post →Crawling a site is the easy half. The hard half is deciding what changed since last week and not re-embedding 80,000 paragraphs that didn't.
Read post →Pinecone, Weaviate, Algolia, Vertex Search — all great. None of them let us hit sub-200ms hybrid retrieval on a $20/mo plan. So we wrote our own.
Read post →