AI semantic search for WooCommerce

Search that understands what your shoppers mean.

FindAstra replaces WooCommerce's keyword search with AI that reads meaning. Three engine choices, including a fully local, in-browser option that costs $0 forever. Installs in 3 minutes.

Free version on WordPress.orgWooCommerce 7.0+30-day refund
m
Maple & Cedar Outfitters
demo.findastra.com
Semantic
m
Maple & Cedar Outfitters
demo.findastra.com
try:
Trail Running Sneakers, Cushioned
Trail Running Sneakers, Cushioned
98% match·In stock
$129
All-Day Hiker Boots
All-Day Hiker Boots
91% match·In stock
$184
Merino Crew Sock 3-Pack
Merino Crew Sock 3-Pack
84% match·In stock
$32
The pitch in one screenshot

Same query. Very different results.

WooCommerce's built-in search only finds products whose titles contain the exact words you typed. FindAstra reads meaning. Here's the same store, the same query, both engines side by side.

WooCommerce defaultKeyword
"comfortable hiking shoes"
·
No results found.
Sale lost.
FindAstraSemantic
"comfortable hiking shoes"
Trail Running Sneakers, Cushioned98% match
All-Day Hiker Boots91% match
Merino Crew Sock 3-Pack74% match

None of those product titles contain the words "comfortable", "hiking", or "shoes". Default WooCommerce returns nothing. FindAstra returns the right product first.

Three engines. One plugin.

Pick the engine you can live with.

All three share the same internal interface. Storage, search, analytics. Engine-agnostic. Switch later by flipping a setting.

Hugging Face
server-side, free tier
02
Free
up to ~30,000 searches/month

Routes search through the Hugging Face free inference tier. A free token unlocks a generous monthly quota at no cost.

Runs on
Hugging Face API
Setup
Paste your free token, click index.
Best for: Stores that want server-side quality without paying anyone, and already use Hugging Face.
OpenAI
best-in-class quality
03
~$2
per year, average store

OpenAI's most accurate embedding model. The highest-quality option. Still costs almost nothing for typical stores.

Runs on
OpenAI API
Setup
Paste your API key, click index.
Best for: High-volume stores where ranking precision is worth a couple of dollars a year.

All three engines share the same index format. All data stays in your own database. Search results appear in real time.

From zip to live search

Four steps. About 3 minutes.

No theme edits. No template overrides. No global JS bundle. The plugin hooks into the standard WooCommerce search.

01

Upload the .zip

Plugins, Add New, Upload. Activate. FindAstra auto-detects WooCommerce and the first-run notice walks you to settings.

02

Pick an engine

Local (default, no key), Hugging Face (free token), or OpenAI (about $2 a year). API keys are encrypted at rest.

03

Click Index store

Every published product gets analyzed and indexed. Most stores under 5,000 SKUs finish in under 2 minutes. Future edits update automatically.

04

That's it

FindAstra auto-attaches to your theme's search bar. Search results are reordered by meaning. No template changes needed.

0 min
From .zip upload to a fully indexed catalog.
$0
Recurring cost with the Local engine. No API keys, no signups.
0%
Self-hosted. All your data stays inside your own database.
~0 ms
Median search response on a mid-sized store.
What you get

Built like a plugin should be.

No SaaS account, no monthly bill, no telemetry phoning home. It drops into an existing WooCommerce store and just works.

Live autocomplete

Suggestions that get smarter as they type.

The dropdown matches exact letters first, then suggests semantically related products underneath. Even partial words surface the right item.

Smart fallbacks

No more empty results pages.

When a query scores too low, shoppers see curated picks instead of nothing. Pinned products first, then featured, best-sellers, and most recent.

Encrypted credentials

Your API keys, locked down.

API keys live encrypted at rest. Decrypted only at the moment of use.

Match-quality gating

Three thresholds, fully under your control.

Weak queries fall back gracefully. Strong ones rank precisely. You set the line.

Theme integration

Auto-attaches. Zero theme code.

Storefront, Astra, Kadence, Blocksy, GeneratePress, and most popular themes.

Developer-friendly

Shortcode, classic widget, Gutenberg block. REST API. Filterable everywhere.

Privacy-safe analytics with no IPs, no user agents, no third-party trackers. Drop a shortcode anywhere, customize through filters, ship.

Bonus surface

The queries that aren't finding anything.

FindAstra logs every search, then surfaces the queries that triggered a fallback. Catalog gaps you can fill, straight from the admin.

WooCommerce → FindAstra → Analytics
last 30 days · 4,218 searches
Top queries
running shoes412
winter coat287
hiking boots size 10196
comfortable trail shoes141
waterproof jacket118
Catalog gaps. Zero strong matches.
vegan hiking boots28 gap
kids snowsuit size 619 gap
cycling glasses polarized14 gap
collapsible water bottle11 gap
heated socks rechargeable9 gap
I installed FindAstra on a Saturday. By Tuesday I had a measurable lift in search-to-cart. The Local engine just works. No keys, no bills, no telemetry. Best $89 I've spent on a WordPress plugin.
R
Renate Beck, founder of Maple & Cedar Outfitters
WooCommerce store · 4,200 SKUs · since 2019
Inside the plugin

Settings that feel native to WordPress.

FindAstra lives under WooCommerce → FindAstra. WP-default chrome on the outside, our brand inside the pane — five tabs, one save, no surprises.

Maple & Cedar Outfitters+ NewEdit PageWP 6.5.2Howdy, Renate
Dashboard
Posts
Media
Pages
🛒 WooCommerce
📦 Products
🎨 Appearance
🔌 Plugins
Settings

FindAstra

AI semantic search for WooCommerce · 8,212 products indexed · last sync 3 minutes ago

v0.11.7
Licensed
Index complete. 8,212 products indexed with the Local engine. Search is live on your storefront. View live search →

Search engine

Pick which provider powers the AI search. All three share the same index. Switch later by re-indexing.
On the shopper's device. No API key needed.
The Local engine runs entirely in the shopper's browser. No data ever leaves the client.

Match-quality gates

Three thresholds. Weak queries fall back to curated picks instead of returning low-relevance noise.

Index status

8,212 / 8,212100%
EngineLocal
Last sync3 min ago
StorageYour DB
Health● OK

Today

Searches147
Zero-results3
Avg latency27 ms
Settings under WooCommerce → FindAstra
One-click reindex
Live health and analytics
vs. the alternatives

The honest side-by-side.

Where FindAstra genuinely wins, and where it doesn't.

FindAstraFiboSearchAlgolia / WPE Smart Search
Pricing modelFree plan + $89 one-timeFree, or $59/yr ProMonthly SaaS
Understands meaningYesNo (keyword based)Yes
Works without an API keyYes (Local tier)YesNo
Runs on the shopper's deviceYesNo (server-side)No
Theme integrationAuto-attach (zero theme code)Auto + shortcode / widgetTemplate replacement
Catalog-gap analyticsBuilt in (Pro)Via no-result loggingYes
Encrypted credential storageYesN/A — no external APIN/A
Self-hostableYes (Local tier)YesNo
See the difference

The same query. The same shopper. Two different outcomes.

Real screenshots from a live WooCommerce store. Toggle to flip between FindAstra active and default WC search.

Querynike
A shopper types a brand name your catalog doesn't carry verbatim.
Trail Running Sneakers + Performance Polo — the products your shopper actually wanted."No products were found matching your selection." That shopper just left.
Trail Running Sneakers + Performance Polo — the products your shopper actually wanted.

These are real screenshots from a WooCommerce + Storefront install — not mockups. The query "nike" against a catalog that doesn't sell Nike-branded products returns a literal zero on default WC, two semantically-related products on FindAstra.

Pricing

Buy it once. Keep it forever.

No subscriptions. No renewals to forget. Pick the bundle that fits how many stores you ship to. 30-day refund if it's not for you.

Free

Just exploring? Start free on WordPress.org

Run AI semantic search on your own store at $0 with the in-browser Local engine — no account, no API key, no product cap. The free version is the Local engine only; paid plans add the OpenAI and Hugging Face engines, multilingual search, and analytics. Install it from your WordPress dashboard and upgrade whenever you're ready.

Get it free on WordPress.org

Pro

For a single WooCommerce store.

$89once
1 site
  • All three engines (Local, Hugging Face, OpenAI)
  • Unlimited products and queries
  • Use on 1 production site + 1 staging copy
  • Lifetime updates
  • 6 months of email support

Unlimited

For high-volume agencies and SaaS resellers.

$399once
Unlimited sites
  • Everything in Agency
  • Unlimited production sites
  • 24 months of priority support
  • Roadmap input and beta access
FreePro / Agency / Unlimited
In-browser Local engineYesYes
Product capNoneNone
Live suggestions + results re-rankingYesYes
No-match fallbackPopular products (automatic)Automatic + curated picks
OpenAI + Hugging Face server enginesNoYes
Multilingual (WPML / Polylang)NoYes
Search analytics + catalog gapsNoYes
Background server-side indexingNoYes
UpdatesVia WordPress.orgAutomatic, lifetime
SupportCommunity forumEmail, priority on Agency+

30-day money-back guarantee, no questions asked. Try FindAstra on your real store for a month. If it doesn't earn its keep, one email to support@findastra.com gets you a full refund.

Secure checkout by Freemius · Visa · Mastercard · PayPal · prices in your local currency

Questions, answered

The honest FAQ.

No. The default engine is the Local tier. It runs entirely in your shoppers' browsers. Zero API keys, zero accounts, $0 forever. If you want server-side quality, Pro adds the Hugging Face engine (its API tier is free up to about 30,000 requests per month) and the OpenAI engine, which costs roughly $2 a year for an average store.

No. AI scoring runs inside your existing database and adds about 20 to 30 milliseconds to a typical search. Indexing is asynchronous and chunked, so it never blocks admin. The Local tier offloads work to the shopper's browser entirely.

There is no renewal. $89, once. Lifetime updates included. If the plugin author disappeared tomorrow, you'd still have a working plugin forever. All your data lives in your own database, on your own host.

Almost certainly. FindAstra hooks into the standard WooCommerce search query, so wherever your theme renders search results, our ranking shows up. Tested against Storefront, Astra, Kadence, Blocksy, GeneratePress, and 30 other popular WooCommerce themes.

Supported in FindAstra Pro since v0.10: it detects each translated product's language at index time (WPML and Polylang work out of the box) and stores one embedding per product-and-language pair, so shoppers on /fr/ get French results and shoppers on /de/ get German. The free version's Local engine is English-first.

Not in v1. FindAstra is designed for single-site WooCommerce installs. Multisite is on the v2 roadmap.

No. v1 is text-to-text only. Image-based search is an obvious next step but explicitly out of scope for v1.

Yes, two ways. There's a free version on WordPress.org you can install and run on your own store at $0 — no account, no API key. And there's a live interactive demo in the hero on this page. If you do buy a paid plan and it's not for you, there's a 30-day no-questions money-back guarantee.

No. WooCommerce's built-in search is a literal keyword match against product titles and descriptions, inherited from WordPress. It has no understanding of synonyms or intent — Baymard Institute's research found 61% of e-commerce sites fail on the descriptive, real-world ways shoppers actually search. AI search for WooCommerce always comes from a plugin or an external service; FindAstra is the option that runs the AI inside the shopper's browser.

Yes. FindAstra's free version on WordPress.org runs true semantic search with its in-browser Local engine: no API keys, no account, no product cap, and nothing locked behind a timer. Most other 'AI search' options for WooCommerce are hosted services with monthly fees.

Anywhere from $0 to hundreds per month, depending on the model. Hosted SaaS search services (Doofinder, Luigi's Box, Searchanise) typically start around €29–$99 per month, forever. FindAstra's Local engine is $0 forever, and Pro is a one-time $89 for one site with no subscription. If you use Pro's OpenAI engine, the embedding API costs roughly $2 a year for an average store.

Search that understands.
One-time payment.

Install in 3 minutes. Pick your engine. Stop losing sales to bad search.

Free version on WordPress.org. 30-day money-back guarantee on paid plans. No subscription, ever.

Get FindAstra — from $89