← All case studies
Our own product · in production
Poshuk — product search across Belarus
1.5M products from 300 stores
Open the projectposhuk.store
- Timeline
- actively developed
- Stack
- Next.jsTypeScriptPythonPostgreSQLAI search
Problem
Finding the right product at a fair price in Belarus means a dozen tabs and manual comparison. We built a single search: you describe what you need in plain words, and the service finds matching products across hundreds of sellers and puts their prices side by side.
Solution
- Natural-language search: "an affordable laptop for studying" works without exact model names or SKUs
- Catalog crawling and normalization: roughly 1.5M products from ~300 stores mapped into one structure
- AI matching: the same product from different stores collapses into one entry with a price range
- Saved items and a Telegram bot — for the "found it on mobile, came back later" flow
Results
- Around 1.5M products from ~300 stores in a single search
- Search works from a plain-language description, not an exact product name
- Two entry points: the web app and a Telegram bot