Bedeni Geldi mi?
Watches a product page and emails you the moment your size is back in stock.
“Bedeni Geldi mi?” (Turkish for Has My Size Arrived?) is a small web service that monitors a product URL for a specific size and emails the user the moment it comes back in stock. The interface is a single form: brand, link, size, your email. No account, no dashboard to check back on.
The restock-checking problem
Mostly this exists because I wanted it. The pattern of refreshing a clothing brand’s product page, hoping a single sold-out size has restocked since the last check, is a small but real tax on attention: a background task your brain keeps re-running for no good reason. A daemon does this far better than a person: it doesn’t get bored, doesn’t forget, and doesn’t need to be reminded to check again tomorrow.
How the watch list works
Each submission becomes an entry on a watch list that a scheduled job walks on a fixed interval, re-scraping every tracked product and diffing current size availability against the last known state for that specific size. The moment a watched size flips from sold-out to available, the notification fires on its own. There’s nothing left for the user to check, refresh, or remember. The diff is per size, not per product, so a restock of a different size on the same page doesn’t trigger a false alert.
Brand-specific scraping, one shared notification path
The form runs on a PHP front end; a Python worker handles scraping and notification, triggered by the same scheduled job that walks the watch list. The scraping side is brand-specific by necessity (every retailer marks up size availability differently, so the parsers diverge site by site), but the notification path is shared across all of them. Adding support for a new brand means writing one new parser, not rebuilding the pipeline.
Related project
Series Watcher uses the same scheduled-email pattern to deliver a weekly TV episode digest.