Skip to content
github-actions[bot] edited this page Sep 18, 2026 · 5 revisions

Discount Hunter · شکارچی تخفیف

An installable web app that reads the تخفیف نارنجی campaign on Snapp Market, the شگفت‌انگیز line-up on Digikala Jet and Okala's offer carousels — with your own accounts — and sorts everything by how deep the discount actually is.

Persian documentation: README.fa.md · Container image

Pages

Three ways to use it

تخفیف‌ها is an endless feed of every campaign offer in range, deepest discount first, mixed across all three platforms. Nothing to type — scroll until something catches your eye.

جستجو takes one product and prices it across every store that delivers to you, ranked by discount, then Snapp Market Pro stores, then delivery fee.

سبد takes the things you want to buy and finds the cheapest way to buy all of them: which store on which platform for each item, in at most one, two or three orders, with every store's delivery fee, service charge and minimum basket counted.

It installs like an app — on a phone from تنظیمات → نصب برنامه, on a laptop from the browser's address bar — and every page works from a small phone held upright or on its side to a wide desktop window.

Why it needs a server

None of the three platforms allows a cross-origin browser request — Snapp Market sends Access-Control-Allow-Origin only for its own site, Digikala Jet sends none at all, Okala omits it from the response — so a web page cannot call them directly, whatever its code does. The app is a Next.js server instead: one process renders the page and forwards /api/* upstream from the server side, which is why it runs unchanged on localhost or on your own domain. See Installation and ARCHITECTURE.md.

What it is not

It does not place orders, touch your cart or change prices. It reads catalogue data and opens store pages; the basket is a plan, and the orders are yours to place. Independent project, no connection to Snapp or Digikala.

Clone this wiki locally