Fully client-side catalog assistant

Ask grounded questions about Lumen Acoustics.

The app loads catalog.json at runtime, attempts a pinned small WebLLM model on WebGPU, and answers only from the catalog with visible source fields.

Model status Loading catalog… Preparing local answer path.
Backend tier initializing engine pending
TTFT latest answer
Tokens/sec latest answer

Grounding rules

Every factual answer is constrained to the loaded catalog. If a question asks for a fact, deal, coupon, or outside topic that is not present there, the assistant says so instead of guessing.

Ask about products, prices, stock, specs, shipping, returns, warranty, payments or FAQ entries. I will cite the catalog field used for each grounded answer.