🐰

Le quartier,
vu d'en haut

Le tableau de bord de l'équipe Buny. Réservé aux administrateurs.

🔒

Accès réservé

Ce compte () n'est pas administrateur. Demande à l'équipe de l'ajouter.

🐰Bunyadmin
◉En direct 0 🗺Carte ☰Commandes ⚖Litiges 0 🚶Voisins-livreurs 👤Clients 🪪Identités eID 🛒Catalogue 💶Finances 🧮Notre modèle de prix 🧭Algorithme 🏷Tarifs (ancien) 📈Plan de croissance 🟣Stripe · ce qu'on paie 🍽Chèques-repas 🎁Parrainage 🤖Android 📜Journaux
Connexion…
0
cherchent un voisin
0
courses en cours
0
questions ouvertes
0
en vérification
0
voisins disponibles

Commandes en cours

Client🐰 En course 🐰 Disponible🐰 Vu pour la dernière foisMagasin

Toutes les commandes

QuandÉtatClientVoisinMagasinArticlesCoursesTicketPaiement

Commandes en vérification

Signalements

Contestations bancaires (Stripe)

Voisins-livreurs

NomDisponibleNiveauCoursesNoteIdentitéStripeCarteTéléphoneInscrit

Clients

NomE-mailCommuneCommandesCarte Buny (solde)Carte bancaireRôlesInscrit

Identités vérifiées (eID)

PersonneNom sur la puceNaissanceNationalitéN° registre nationalExpirePuceVisageConsentementApp CheckVérifiéeRôle

Le numéro de registre national est gardé pour la déclaration DAC7 des revenus des voisins-livreurs (consentement v2026-10-31.1) ; il n'est visible qu'ici. Les comptes vérifiés avant cette version ne l'ont pas. La carte est aussi identifiée par une empreinte (hash) du numéro de document : la même empreinte sur deux comptes signale une carte réutilisée.

Catalogue

Chargement…

Plan de croissance

Objectifs du mois · où on en est

Entonnoir clients

Entonnoir voisins-livreurs

Commandes par semaine · 12 semaines

Par commune

Leviers de croissance

Notre modèle de prix

Bouge les curseurs : tout se recalcule. Ce sont les règles décidées le 4 novembre, pas encore dans l'app.

Tarifs · ce que paie le client, et qui gagne quoi

Rien n'est appliqué ici : la page compare le barème actuel (celui de l'app et du serveur aujourd'hui) au barème proposé. Change les réglages proposés en bas, tout se recalcule. Une fois validé, on le passe dans l'app et le serveur.

Simulateur · une commande

Livraison du voisin selon la distance magasin → porte · actuel → proposé

Frais de service Buny selon le panier

Suppléments · 100 % pour le voisin

Commandes types · total des frais pour le client, et ce qui reste à chacun

Réglages du barème proposé

Stripe · ce que ça coûte, et à qui

Chaque frais Stripe : la règle, l'observé, qui paie, ce qui reste à nous

FraisRègle Stripe (Belgique)Observé sur la périodeTaux effectifQui paieRécupéréReste à Buny

Le tarif en cartes

Ce que Stripe nous a facturé

Ce que les clients et les voisins ont payé pour ces frais

Par mois · facturé par Stripe (depuis Stripe) contre refacturé (nos livres)

Chèques-repas · comment on les intègre

Edenred · Pluxee · Monizze, via Mollie
La réponse courte
On accepte les chèques-repas à la commande, pour les articles alimentaires seulement.
Jamais comme recharge de la carte Buny : la loi et les contrats des émetteurs interdisent de transformer un chèque-repas en argent libre.
Avec qui
Mollie, méthode « voucher »
Un seul contrat technique pour les trois émetteurs. Stripe ne gère pas les chèques-repas : Mollie s'ajoute à côté, pour cette part-là uniquement. Worldline ne couvre que Monizze et Pluxee.
Ce que ça change pour le client
Un interrupteur dans le panier : « Payer mes courses avec mes chèques-repas »
L'app calcule seule la part alimentaire. Le client paie cette part avec sa carte Edenred, Pluxee ou Monizze ; le reste part de sa carte Buny, comme aujourd'hui.
Ce que ça change pour nous
Trois contrats, une commission par émetteur, et on avance l'argent une à deux semaines
Le voisin paie le magasin avec sa carte Buny tout de suite ; l'émetteur nous rembourse plus tard. Il faut un matelas sur le solde Stripe.

Côté client, écran par écran

9:41●●●
Profil
🐰 CARTE BUNYprépayée
47,75 €
ISLAM BERSANOV
💳Recharger par carte bancaire1,5 % + 0,25 € par recharge+
🍽Mes chèques-repasEdenred · Pluxee · Monizzelié
1 · La carte Buny reste le portefeuille. Le chèque-repas est une source en plus, pas une recharge.
9:42●●●
Panier · Carrefour Express
Lait, pain, poulet, eau, pizza30,00 €
Shampoing, dafalgan10,35 €
🍽 Payer mes courses avec mes chèques-repas
30,00 €chèque-repas
alimentaire
17,75 €carte Buny
reste + course + frais
Commander · 47,75 €
2 · L'app sépare seule l'alimentaire. Le client voit les deux parts avant de commander.
9:42●●●
Chèque-repas · 30,00 €
Edenred
Pluxee (Lunch Pass)
Monizze
Carte ou app de l'émetteur. Solde chèque insuffisant ? Le manque passe sur la carte Buny.
Payer 30,00 € par chèque-repas
3 · Mollie, méthode « voucher ». Seules les lignes « meal » peuvent être payées ici.
9:43●●●
On cherche un voisin
🍽 Chèque-repas30,00 €
🐰 Carte Buny17,75 €
Ton voisin paiera le magasin avec sa carte Buny. Rien à faire de ton côté.
4 · Le voisin voit une commande normale : sa carte est chargée du panier entier.
10:31●●●
Livrée · ticket 28,40 €
Courses (ticket)28,40 €
dont alimentaire27,20 €
Course du voisin + frais7,40 €
🍽 Chèque-repas : 30,00 € payés, 27,20 € utilisés → 2,80 € de crédit alimentaire sur ta carte Buny
🐰 Revenu sur ta carte+ 9,20 €
5 · Un chèque ne se rembourse pas : le trop-payé devient un crédit, alimentaire seulement.
Carte bancaire → carte BunyRecharge d'avance, paie tout. Frais Stripe à la recharge.
Chèque-repas → lignes alimentairesÀ la commande, jamais en recharge. Commission de l'émetteur.
Carte Buny du voisin → magasinChargée du panier entier par Buny, quelle que soit la source.

Le flux, de la commande au règlement

Vert : l'argent du chèque-repas, qui ne touche que les articles alimentaires. Orange : la carte Buny du client, qui paie tout le reste exactement comme aujourd'hui. Noir : la carte Buny du voisin, qui paie le magasin.

Les deux cartes côte à côte

Carte bancaire → carte BunyChèque-repas
Quand l'argent entreÀ la recharge, d'avance, le montant que le client veutÀ chaque commande, pour le montant alimentaire de cette commande
Ce qu'il peut payerTout : courses, course du voisin, frais de service, articles non alimentairesUniquement les lignes alimentaires (catégorie « meal » chez Mollie)
Où il vaSolde Buny du client, retenu à la commande, le reste revient dessusDirectement vers Buny via Mollie ; l'émetteur règle à part, une à deux semaines plus tard
RemboursementLe reste revient sur le solde après la livraisonImpossible chez l'émetteur : le trop-payé reste un crédit alimentaire sur la carte Buny, pour les prochaines courses
FraisStripe 1,5 % + 0,25 € par recharge, payés par le clientCommission de l'émetteur (quelques %, à négocier) + frais Mollie par transaction
Qui le fournitStripeEdenred, Pluxee, Monizze, par Mollie

Essaie avec un panier

Coche ce que le client met dans son panier : l'app sépare seule ce que le chèque-repas peut payer.

Ce qu'il faut faire, dans l'ordre

  1. Ouvrir un compte Mollie (sandbox d'abord : rien à signer pour tester).
  2. Signer avec les trois émetteurs comme marchand alimentaire en ligne : Edenred, Pluxee, Monizze. Citer Deliveroo et Collect&Go comme précédents. Négocier la commission.
  3. Activer chaque marque dans Mollie avec le numéro de contrat.
  4. Dans l'app : l'interrupteur dans le panier ; le calcul de la part alimentaire à partir des catégories du catalogue (frais, épicerie, boissons, boulangerie, boucherie, poissonnerie, fruits & légumes, surgelés, spécialités oui ; hygiène, maison, bébé non-alimentaire, animaux, pharmacie non ; alcool et tabac déjà interdits) ; le paiement Mollie de cette part à l'envoi de la commande ; le reste retenu sur la carte Buny.
  5. Sur le serveur : le webhook Mollie ; un second enregistrement de paiement sur la commande ; au règlement, le trop-payé du chèque devient un crédit alimentaire sur la carte Buny.
  6. Le juriste : le crédit alimentaire s'ajoute à la question monnaie électronique déjà sur sa liste.

Ce qu'on doit savoir avant

  • Pas de remboursement des chèques : si le ticket est plus bas que ce que le chèque a payé, la différence ne peut pas repartir. Elle reste un crédit, alimentaire, sur la carte Buny. L'app le dit avant que le client paie.
  • Commande abandonnée après le paiement du chèque : l'argent nous arrive quand même. Même règle : crédit alimentaire.
  • Trésorerie : le voisin paie le magasin tout de suite avec sa carte Buny ; l'émetteur nous règle plus tard. Entre les deux, c'est Buny qui avance.
  • Éligibilité : l'émetteur doit accepter un intermédiaire de livraison comme marchand alimentaire. Les plateformes de livraison l'obtiennent.
  • Effort : une semaine de code ; le temps réel, ce sont les contrats.

Sources : Mollie, guide d'intégration des vouchers ; Worldline Direct, meal vouchers ; beCHARGE, FAQ chèques-repas.

Finances

Une commande, racontée

Où va l'argent des clients

Ce qu'une commande nous laisse

Le plan · trois chiffres

Compte de résultat et règles de prix

Compte de résultat

Les règles décidées le 4 novembre (page « Notre modèle de prix »), pas encore dans le code

  • Ce que le client paie = ses courses (le ticket) + la course du voisin + le pourboire + les frais de service Buny, payés par Bancontact ou Wero au moment de commander ; le reste est rendu après le ticket. Minimum 15 € de courses.
  • Frais de service Buny = 1,00 € pour les 5 premiers euros, puis 8 c par euro jusqu'à 30 €, puis 6 c par euro, plus 13 % de la course du voisin. TVA (21 %) comprise. Notre seul revenu par commande.
  • La course du voisin = son temps compté à 8 € de l'heure (une compensation, pas un salaire ; le voisin ne voit jamais ce taux) : 1 min par article, 1,2 min par 100 m (300 m au moins), 6 min de caisse et de porte, + 5 ou 10 min si c'est lourd, + 5 min pour monter sans ascenseur, + 10 min « au plus vite », − 5 min « demain » ou sur une annonce ; 1,95 € au minimum. 100 % au voisin, plus le pourboire ; 10,7 % retenus pour le fisc et versés pour lui (économie collaborative).
  • Les courses ne sont jamais à nous : payées par la carte Buny du voisin, chargée avec l'argent de la commande.
  • Ce qu'on perd dessus : la TVA de nos frais, le paiement du client (Wero 0,29 €, Bancontact 0,35 €), 0,15 € de provision pour les incidents, le parrainage et les promos. Plus de frais Connect sur le compte et les virements du voisin, avec le réglage « le compte paie ses frais » (à voir fonctionner en mode test).
  • Tant que l'app n'a pas changé (après Android), les vraies commandes réglées affichent ce qu'elle a facturé : 0,80 € + 7 %, et la grille de livraison par distance.
Par taille de panier et par commande

Marge par taille de commande

Par commande réglée

Marge nette = frais de service − crédit/promo − frais Stripe. Sur une commande prépayée, la commission Stripe a été prise à la recharge et répartie ; une commande par carte sans commission encore signalée est estimée.

QuandClientVoisinTicketEncaisséAu voisinCourses avancéesCarte BunyFrais de serviceCrédit / promoFrais StripeMarge nette (après Stripe)
Projection avancée (tous les curseurs) et par jour

Hypothèses

Résultat mensuel selon le volume

Par jour · frais de service, frais Stripe

Compte Stripe

Pas encore chargé.

Mouvements Stripe

QuandTypeDétailMontantFraisNetStatutCommande
Appuie sur « Actualiser depuis Stripe ».

Parrainage

Qui a invité qui

Tous les parrainages

QuandParrainFilleulCodeStatutGain chacunPremière commande

L'algorithme · qui reçoit une commande

Ce que fait le serveur aujourd'hui (functions/src/dispatch/dispatch.ts) · relu le 4 novembre 2026
1
Le plus proche d'abord
La commande part en vagues : d'abord les voisins tout près du magasin, puis un cercle plus large toutes les une à dix minutes.
2
Le premier qui accepte la prend
Plusieurs voisins voient la même commande ; un seul passe, les autres lisent « Déjà prise ».
3
Ni note, ni classement
Pas de taux d'acceptation, pas de pénalité, pas de tri par les étoiles : seule la distance décide de l'ordre.

Une commande pour maintenant

Livrée dans les deux heures. On cherche autour du magasin, parmi les voisins Disponibles dont le téléphone a donné sa position il y a moins de 10 minutes.

Une commande pour plus tard

Livrée dans plus de deux heures. On cherche aussi autour de la maison du client : les voisins qui y habitent, Disponibles ou non (« Tu y passes dans la journée ? Dis vers quelle heure »).

Essaie : qui est prévenu, et quand ?

Le minuteur du serveur passe chaque minute : une vague prévue à 1 min 30 part entre 1 min 30 et 2 min 30. Les distances sont à vol d'oiseau.

Qui n'est jamais prévenu

Qui passe en premier dans une vague

Qui a le droit d'accepter

Les minuteurs

« Je vais faire des courses »

La liste du voisin

Toutes les variables

Ce qu'on peut régler pour faire mieux, sa valeur aujourd'hui et où elle vit dans le code.

Pistes pour l'améliorer

Des idées, pas des décisions : chacune change une ligne du tableau ci-dessus.

Journaux des téléphones

Les tests sur Android (builds debug) : la lecture NFC pas à pas, les avertissements et erreurs de l'app. En direct.

Sessions

Chargement…

Choisis une session


        

Android · le portage de l'app iOS

Chargement…