La situation de départ
Tenir un budget à plusieurs se fait au tableur partagé, ou pas du tout. Chacun avance une dépense, personne ne sait où en est le mois, et la conversation revient toujours au même endroit : qui a payé quoi.
Ce qui a été livré
Une application où chacun saisit ses dépenses et où tout le monde voit le même reste à dépenser. Des budgets par catégorie qui alertent avant le dépassement, les dépenses qui reviennent saisies une seule fois, et plusieurs foyers dans le même compte : la coloc, la famille, le voyage entre amis.
Ce que ça change
Le projet vu par ceux qui s'en servent tous les jours.
01
Le budget cesse d'être une discussion
Chacun saisit, tout le monde voit le même chiffre. Le reste à dépenser du mois n'est plus une estimation que quelqu'un annonce, c'est une donnée que tout le monde lit.
02
Plusieurs foyers, un seul compte
La coloc, la famille, le voyage entre amis : des budgets séparés, chacun dans sa devise, sans changer de compte ni réinstaller quoi que ce soit.
03
Ce qui revient ne se saisit qu'une fois
Abonnements, loyer, factures : déclarés une fois, ils apparaissent au calendrier et se comptent tout seuls dans le mois.
Les écrans, un par un
Chaque écran reste en place le temps qu'on lise ce qu'il démontre. Sur une application, l'écran est le produit : il occupe donc toute la place.

01 / 03
Le mois, en un écran
Le reste à dépenser en grand, puis chaque catégorie avec sa part consommée. On voit en trois secondes si le mois tient ou non, sans lire un seul chiffre en détail.
Côté technique
Les données du foyer sont chargées une fois et partagées entre les écrans par le cache de requêtes ; une dépense ajoutée invalide les vues concernées plutôt que de tout recharger.

02 / 03
Les habitudes, pas seulement les totaux
L'évolution mois par mois et la répartition par catégorie. Ce n'est plus « on a dépensé 3 146 » mais « on dépense toujours plus en janvier, et le logement pèse la moitié ».
Côté technique
Courbes et camembert sont dessinés dans l'application à partir des données déjà en mémoire.

03 / 03
Un compte, plusieurs vies
Le foyer principal en euros, le voyage entre amis en dollars, chacun avec ses membres et son budget. On bascule de l'un à l'autre sans se déconnecter.
Côté technique
La devise appartient au foyer, pas au compte : les montants ne sont jamais convertis à la volée, ce qui évite d'afficher un total faux le jour où un taux bouge.
Sur un téléphone
Les écrans tels qu'ils se présentent sur un téléphone.
Les choix, et pourquoi
Chaque décision porte sa raison, puis ce qui casserait sans elle.
01
Une application découpée en couches
Domaine, cas d'usage, infrastructure, présentation. Les règles de budget ne connaissent ni l'écran qui les affiche ni la base qui les stocke.
Sans ça : Sur mobile, la tentation est de tout mettre dans l'écran. Six mois plus tard, changer un calcul oblige à rouvrir cinq écrans et à tous les retester à la main.
02
Les jetons de session dans le coffre du système
L'identifiant de session est conservé dans le stockage sécurisé du téléphone, celui qui s'appuie sur la puce dédiée, et non dans le stockage ordinaire de l'application.
Sans ça : Le stockage ordinaire se lit en clair sur un appareil déverrouillé ou débridé. Un jeton qui fuite donne accès aux dépenses d'un foyer entier.
03
L'application parle la langue du téléphone
Les textes sont sortis du code et la langue est choisie d'après le réglage du système, sans écran de sélection. Les montants et les dates suivent la même règle.
Sans ça : Une application de budget qui affiche les dates au format américain à un utilisateur français perd sa crédibilité en un écran.
04
Les graphiques sont calculés sur le téléphone
L'évolution mensuelle et la répartition par catégorie sont dessinées dans l'application, à partir des données déjà chargées. Aucun aller-retour serveur pour afficher une courbe.
Sans ça : Des graphiques produits par le serveur, ce sont des images à attendre, impossibles à explorer et illisibles sur un mauvais réseau.
05
Une invitation en attente survit à l'installation
Quand on rejoint un foyer avant d'avoir l'application, l'invitation est conservée localement et retrouvée après l'installation et la connexion.
Sans ça : Sans ça, l'invité arrive dans une application vide et doit redemander le lien à celui qui l'a invité. C'est là qu'on perd la moitié des foyers.
- Notre rôle
- Produit, architecture, développement, publication
- Nature
- Application mobile
- Technologies
- React Native 0.81
- Expo SDK 54
- TypeScript
- Supabase
- TanStack Query
- i18next
- Clean Architecture
Dites-nous ce que vous cherchez à construire.
Nous écrire sur WhatsAppLes autres réalisations

Bahia Renov Pro
Logiciel métier · Espagne
Les chantiers se pilotaient au tableur partagé et au téléphone. Trois personnes saisissaient les mêmes informations, et chaque dossier d'aide devait repartir chez le délégataire avec les bons papiers, dans le bon ordre, sous peine d'être rejeté.
Voir l'étude de cas

Terres de Villas
Immobilier de prestige · France
Une agence naissante sur un marché où la crédibilité se joue avant le premier rendez-vous. Face à des enseignes installées depuis vingt ans, il fallait paraître établie dès le premier jour, et exister en anglais sans doubler le travail de saisie.
Voir l'étude de cas

Regarde-moi
Formation professionnelle · France
Un centre de formation en esthétique certifié Qualiopi, près d'Avignon, dont la visibilité tenait à Instagram et au bouche-à-oreille. Une candidate qui cherche « formation extension de cils Avignon » ne le trouvait pas, et sa première question, celle du financement, n'avait de réponse nulle part.
Voir l'étude de cas

