Ti Boug : le vrai prix du bazar dans la poche des Réunionnais
Ti Boug, c’est mon app iPhone contre la vie chère à La Réunion. La promesse tient en une phrase créole : « Sak lé bon marché, ousa é kansa » — ce qui est bon marché, où, et quand.

J’ai déjà raconté d’où part le projet : une donnée publique gâchée, coincée dans des PDF que personne ne lit. Ici, je présente l’app elle-même — ce qu’elle fait, avec quoi elle est construite, et où j’en suis.
Le problème : la vie chère, légume par légume
À La Réunion, sur l’alimentaire, l’écart de prix avec l’Hexagone est réel et pèse sur le pouvoir d’achat. Et d’une semaine à l’autre, d’un marché à l’autre, le prix des fruits & légumes varie fort. La bonne info existe — les relevés officiels de la DAAF — mais personne ne l’a dans la poche au moment d’aller au marché.
C’est exactement le trou que Ti Boug vient combler : sortir cette donnée du PDF et la rendre lisible d’un coup d’œil, avant de partir faire ses courses.
Ce que fait l’app
Ti Boug répond à trois questions, en trois écrans.

- Qu’est-ce qui est bon marché aujourd’hui ? Le Bazar du jour : chaque fruit & légume, son prix, sa tendance et sa date de relevé réelle. Sémantique inversée, côté acheteur : le prix qui baisse s’affiche en vert.
- Quand acheter ? La saisonnalité, dérivée de l’historique des prix. Le letchi en décembre, pas en mars — jusqu’à 4× moins cher. Courbe 12 mois et badge « plein sézon » quand le prix s’effondre.
- Comment composer un panier malin ? L’assistant marché par IA : tu lui donnes ton budget, il te compose un panier à partir des prix réels du jour et de la saison, et te suggère des recettes péi.
Honnête par design
Un point non négociable : la donnée DAAF a plusieurs semaines de décalage, et c’est une cotation officielle, pas le prix exact à ta caisse ce soir. Alors la date du relevé est toujours affichée, sur le home comme sur chaque fiche. Une app de pouvoir d’achat qui ment sur sa data a déjà perdu. J’ai détaillé ce principe — et les objections que je me pose — dans l’article d’origine.
La stack
Un seul dev, donc une stack qui va vite et ne me lâche pas :
- React Native + Expo (SDK 54), TypeScript strict, Expo Router — iOS-first pour la vitesse de build.
- Convex pour le backend : base réactive, fonctions serveur, auth (Apple / Google / email), storage et crons. C’est le cron quotidien qui va chercher les nouvelles mercuriales et déclenche le pipeline.
- Le pipeline de données : le cron suit les liens PDF, les fait lire par un LLM qui crache un JSON strict validé Zod, normalise les libellés vers un produit canonique, et archive chaque cotation en append-only.
- Vercel AI SDK en multi-provider (Gemini par défaut, Claude / OpenAI en option) pour le parsing PDF, l’assistant panier tool-calling et l’OCR des signalements.
- RevenueCat pour l’abonnement Premium.
Où en est le build
L’app est en phase de finition : les trois écrans tournent sur données réelles DAAF, le pipeline ingère les mercuriales chaque jour, et je prépare la soumission App Store (iOS-first — l’archi ne bloque pas Android ensuite). La landing est en ligne sur tiboug.re.
Je continue de raconter la suite ici. Build in public.
Source de la donnée : mercuriales DAAF Réunion — licence etalab 2.0.