
Uniqlo sales tracker: stock counts, low-stock alerts, and scheduled checks
Hey, another update on the Uniqlo sale tracker (original post). Thanks for the feedback so far, it's been really motivating. Here's what's new:
​ Stock counts and low-stock alerts
Every notification now shows exactly how many units are left for each size (e.g. "M (12)"). Sizes that are running low are highlighted in red so you can tell at a glance what's about to sell out. You can set your own low-stock threshold — the default is 3 units. There's also an option to suppress alerts for low-stock restocks. Useful when an item keeps restocking with just 1–2 units and you don't want to be pinged every time. Once the stock climbs above your threshold, the alert fires again.
​ Ignored keywords
In addition to ignoring specific products, you can now filter out products by name. Add words like "oversized" or "oxford" and any product with those words in the name won't show up. Managed via the settings UI with little chip-style controls. ​
Colour-matched images
Previously, notifications sometimes showed the wrong colour — e.g. you'd get a link to the off-white jacket but the image showed the black one. Now images always match the actual colour variant in the notification. Also, images in emails and the HTML report are clickable and link directly to the product page. ​
Colour in notifications
Speaking of colours, all notifications now display the colour name (e.g. "09 Schwarz") so you immediately know which variant you're looking at. Each email listing also shows one colour+size combo per row with a direct link. ​
Product ratings
When Uniqlo has reviews for a product, notifications now show the rating, e.g. "★ 4.3 (127 reviews)". Handy to quickly tell if something is well-liked. ​
Scheduled checks
You can now set fixed daily check times (e.g. 12:00 and 18:00) on top of — or instead of — the periodic interval. Scheduled checks ignore quiet hours, so you won't miss a lunchtime check just because your quiet window is still active. Set the periodic interval to 0 if you only want fixed times. ​
Settings UI improvements
Clothing sizes are now checkboxes instead of a free-text field. Pants and shoe sizes use a dropdown. Scheduled check times use the same chip-style input as ignored keywords — type a time and hit enter. The settings page and email footer now also show the version number. ​
Bug fixes
- Watched items no longer show a false "Sale" label when they're not actually on sale.
- Philippines and Thailand now work properly — items were previously being silently dropped due to a stock API mismatch.
- A bunch of other fixes around config handling and URL generation. ​
Repo: github.com/kequach/uniqlo-sales-alerter
Supports 22 countries. Docker, pip, or just clone and run. Everything is configurable per default from the browser at http://localhost:8000/settings.