diff --git a/frontend/src/routes/Router.jsx b/frontend/src/routes/Router.jsx
index 4f307a0199..2111417bc2 100644
--- a/frontend/src/routes/Router.jsx
+++ b/frontend/src/routes/Router.jsx
@@ -59,6 +59,14 @@ const MarketplaceStripeConflictEntry = lazyPlugin(
() => import("../plugins/marketplace"),
"MarketplaceStripeConflictPage",
);
+// LLMWhisperer buyers get their own entry point: the LLMWhisperer Tackle
+// listings redirect here, and the page claims against the LLMWhisperer portal
+// backend (a different endpoint than the Unstract claim) — routing them to
+// /marketplace-landing would fire the Unstract claim instead.
+const LlmWhispererMarketplaceLandingEntry = lazyPlugin(
+ () => import("../plugins/llm-whisperer/pages/MarketplaceLandingPage.jsx"),
+ "MarketplaceLandingPage",
+);
// Simple Prompt Studio pages.
const SimplePromptStudioHelper = lazyPlugin(
@@ -217,6 +225,12 @@ function Router() {
element={}
/>
)}
+ {LlmWhispererMarketplaceLandingEntry && (
+ }
+ />
+ )}
{CustomPlanCheckoutPage && (