Beta is open!

Help shoppers
find the right thing.

A friendly stegosaur, asking the right questions.

A guided product-finder for WooCommerce. Build a short quiz in the admin. Embed it on the storefront. Recommend the right product instead of asking shoppers to sift through a long catalogue.

Free during Beta · WooCommerce 8.0+ · PHP 8.1+ · No credit card

A friendly dino explorer with a map
7
Question types
≤12 KB
Storefront bundle target
4
Swappable engine interfaces
$0
During Beta

† How we measure the storefront bundle: the storefront JavaScript is built with the preact/compat alias and a CI tripwire enforces a gzipped budget on every PR. The long-term target is 12 KB gz; the budget is currently parked at 18 KB gz while we land the results-page and lead-capture surfaces, with a trim follow-up tracked publicly in the repo. Numbers refer to the quiz bundle that fires on first interaction — the page itself ships only a ~1.5 KB bootstrap.

Two surfaces, one plugin

Build the quiz.
Own the recommendation.

A WordPress-native admin for shaping the question flow, and a fast, accessible storefront that runs the quiz and reads the answers.

Everything in the box

One plugin.
Every step of the journey.

For developers

Swap the engine.
Keep the surface.

Four swappable interfaces in includes/Engine/ — Question, Recommendation, Coverage, Statistics — plus an analytics surface alongside. Filterable site-wide. Honest REST. PSR-4 autoload.

4
Engine interfaces
56
REST routes
29
Hooks & filters
7
Question types
Filters

Replace any engine

Each engine boots through the container. A site-wide filter is enough to substitute your own implementation — no fork of the plugin needed.

  • filter dino_discover_question_engine
  • filter dino_discover_recommendation_engine
  • filter dino_discover_coverage_engine
REST API

Admin and storefront

Admin routes require the manage_dino_discover capability + nonce. Public storefront routes are unauth and rate-limited; they only ever read published snapshots.

  • GET /storefront/quizzes/{slug}/bootstrap
  • POST /storefront/sessions/{sid}/recommend
  • POST /storefront/sessions/{sid}/lead
Integrations

Push leads anywhere

Klaviyo, Mailchimp, and a generic webhook ship by default — encrypted API keys at rest, async dispatch off the request path. Add your own via the integrations registry filter.

  • action dino_discover_lead_captured
  • action dino_discover_quiz_published
  • filter dino_discover_register_integrations

Built the way you'd want it

PSR-4 autoloadDinoDiscover\ namespace, Composer-driven
HPOS-compatible — all order access through wc_get_orders()
Snapshot-only storefront — drafts are admin-only, validated by a PHPStan rule
Action Scheduler jobs — event flush, nightly rollups, coverage refresh
Multisite-safe — activator runs per-site, secrets per-site
i18n-ready — text domain dino-discover, language resolver included

Be one of the first

Early Beta access. Product updates from real humans. No spam, ever.

Read our privacy policy.