J’ai loupé le Mac Studio M3 Ultra reconditionné trois fois sur l’Apple Store officiel. Trois fois. À chaque fois je le découvre le lendemain matin sur Twitter ou un forum, déjà parti depuis des heures. Et à chaque fois je me dis « il faudrait un truc qui me prévienne ».
Spoiler : le truc, je l’ai cherché. Il existe. Plusieurs même. Mais aucun ne m’a vraiment convaincu — soit limité à un seul pays, soit derrière un login pour juste voir les produits, soit avec une UX d’un autre âge, soit clairement abandonné depuis 2022. Donc ce que tout développeur qui se respecte fait à un moment ou l’autre : je l’ai construit moi-même.

Ça s’appelle RefurbMonitor, c’est gratuit, c’est beau et ça tracke l’Apple Refurbished Store sur 15+ pays en temps réel.
Concrètement, ça fait quoi ?
Tu vas sur refurbmonitor.com, tu choisis ton pays (Suisse, France, Allemagne, US, UK, Japon, Italie, Espagne, Canada, Australie… j’arrête là), tu navigues le catalogue Apple reconditionné. Jusque-là, rien de magique — c’est juste une présentation plus lisible que celle d’Apple.
La vraie valeur arrive avec l’alerte e-mail. Tu cliques sur la cloche d’un produit, tu ajustes les filtres (puce M3 Ultra, ≥96 Go RAM, ≥1 To, prix max…), tu valides, et c’est tout. Dès qu’Apple remet en stock un produit qui matche tes critères — y compris dans un autre pays si tu coches plusieurs locales — tu reçois un mail dans la minute.
Bonus : il y a aussi un récap quotidien si tu préfères pas être pingué à chaque fois, et une page d’accueil qui surface les perles rares (les configs qui apparaissent rarement et partent vite — typiquement Mac Studio Ultra avec beaucoup de RAM, qui restent en stock moins d’une heure quand ils arrivent).
Ce que j’ai voulu éviter
Quelques décisions explicites :
– Aucun tracker. Pas de Google Analytics, pas de Plausible, pas de Hotjar. Page de confidentialité honnête : on stocke ton e-mail et tes alertes, point.
– Aucune pub. Aucun affiliate. Le projet ne gagne pas d’argent, et c’est très bien comme ça pour l’instant.
– Pas de login pour browser. Tu peux fouiller le catalogue sans créer de compte. Le compte sert uniquement à recevoir les alertes par mail.
– « Supprimer mon compte » qui efface vraiment. Bouton dans la page alertes, ça wipe l’e-mail, les alertes, les sessions. Aucune trace résiduelle.
– Multilingue. FR, EN, DE, IT, ES. Pas de Google Translate baveux : traduction faite à la main, par moi, pour les 5 langues.
Sous le capot (pour les curieux)
Stack 100 % moderne mais boring où il faut : Next.js 16 (App Router, Turbopack), Prisma 7 sur PostgreSQL, hébergé sur un VPS. Le scraper est un petit script `tsx` avec `node-cron` qui interroge l’endpoint JSON public de l’Apple Refurb Store toutes les 15 minutes. Le build se fait sur GitHub Actions et l’artefact `.next/` est copié sur le VPS pour éviter de mettre à genoux le process Node pendant le déploiement.
Rien de glamour, mais ça tourne tout seul depuis quelques temps maintenant et la base de données commence à raconter des choses intéressantes : combien de temps les Mac mini M4 Pro restent en stock en moyenne, à quelle heure Apple pousse du stock, quels pays sont servis en premier… La page d’accueil commence à exposer ces stats.
Et après ?
Plein de choses dans le pipeline si l’outil trouve son public : notifications Web Push pour bypasser l’e-mail, app iOS si Apple ne me renvoie pas avec son guideline 5.2.5 (branding), peut-être une page publique d’insights avec les patterns de restock par modèle.
En attendant, le code est sur un repo perso et je suis vraiment ouvert au feedback. Pays manquant ? Filtre absent ? Bug ? UX bizarre ? Écris-moi.
Et si tu loupes le prochain Mac Studio Ultra parce que tu n’as pas posé d’alerte… tu sauras à qui en vouloir 🏷️
—